.vn-collector{--cp:#2F5BB7;--cp-on:#FFFFFF;--cp-ink:#2F5BB7;--cp-soft:#E4ECFA;--cp-glow:rgba(47,91,183,.25);--ca:var(--cp);--ca-on:var(--cp-on);--ca-ink:var(--cp-ink);--ca-soft:var(--cp-soft);--vnc-bg:var(--vn-paper);--vnc-tile-r:22px;margin:0;font-family:var(--vn-font-friendly);color:var(--vn-ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--vnc-bg);min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.vn-collector *{box-sizing:border-box}.vn-collector h1,.vn-collector h2,.vn-collector h3,.vn-collector h4{font-family:var(--vn-font-display);color:var(--vn-ink);margin:0;text-wrap:balance}.vn-collector p{text-wrap:pretty;margin:0}.vn-collector button{font-family:inherit;cursor:pointer}.vn-collector ol,.vn-collector ul{list-style:none;margin:0;padding:0}.vn-collector .vnc-cta,.vnc-cta{background:var(--cp);color:var(--cp-on)}.vn-collector .vnc-cta:hover{box-shadow:0 8px 20px -8px var(--cp-glow)}.vn-collector :focus-visible{outline:2px solid var(--cp-ink);outline-offset:2px}.vn-collector .vnc-brand{display:flex;align-items:center;gap:10px;min-width:0}.vn-collector .vnc-logo{display:block;max-height:40px;max-width:180px;object-fit:contain}.vn-collector .vnc-mono{width:40px;height:40px;border-radius:13px;flex:none;display:grid;place-items:center;background:var(--cp-soft);color:var(--cp-ink);font-family:var(--vn-font-display);font-weight:800;font-size:14px;letter-spacing:.01em}.vn-collector .vnc-mono.sm{width:26px;height:26px;border-radius:9px;font-size:11px}.vn-collector .vnc-brand-name{font-family:var(--vn-font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--vn-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vn-collector .kicker{font-size:15px;font-weight:700;color:var(--cp-ink);margin-bottom:8px}.vn-collector .intro-h{font-family:var(--vn-font-display);font-weight:800;font-size:34px;line-height:1.06;letter-spacing:-.03em;color:var(--vn-ink)}.vn-collector .intro-lede{font-size:16.5px;line-height:1.5;color:var(--vn-ink-2);white-space:pre-wrap}.vn-collector .vnc-title{font-family:var(--vn-font-display);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:-.02em}.vn-collector .vnc-body{font-size:15.5px;line-height:1.5;color:var(--vn-ink-2)}.vn-collector .vnc-meta{font-size:14px;color:var(--vn-ink-3)}.vn-collector .vnc-q{font-family:var(--vn-font-display);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-.015em;color:var(--vn-ink)}.vn-collector .vnc-hint{font-size:13.5px;line-height:1.4;color:var(--vn-ink-2);text-align:center;text-wrap:balance}.vn-collector .intro-copy{display:flex;flex-direction:column;gap:6px}.vn-collector .vnc-tips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.vn-collector .vnc-tips li{padding:5px 12px;border-radius:var(--vn-round-pill);background:var(--vn-paper-sunk);color:var(--vn-ink-2);font-size:13px;font-weight:700}.vn-collector .vnc-steps{width:100%;gap:6px}.vn-collector .vnc-steps>div:first-child{font-family:var(--vn-font-friendly);font-size:12.5px;font-weight:700;text-transform:none;letter-spacing:0}.vn-collector .invite-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:var(--vn-round-pill);background:var(--ca-soft);align-self:flex-start;max-width:100%}.vn-collector .invite-av{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--ca);color:var(--ca-on)}.vn-collector .invite-tx{font-size:14px;line-height:1.35;color:var(--vn-ink-2)}.vn-collector .invite-tx b{color:var(--vn-ink);font-weight:700}.vn-collector .steplist{display:flex;flex-direction:column}.vn-collector .steprow{display:flex;gap:12px;align-items:center;padding:10px 0}.vn-collector .steprow+.steprow{box-shadow:inset 0 1px 0 var(--vn-line-2)}.vn-collector .stepnum{width:32px;height:32px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--cp-soft);color:var(--cp-ink);font-family:var(--vn-font-display);font-weight:800;font-size:14px}.vn-collector .steptext{font-size:15px;font-weight:600;line-height:1.4;color:var(--vn-ink)}.vn-collector .metapill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--vn-round-pill);background:var(--vn-paper-sunk);color:var(--vn-ink-2);font-size:13px;font-weight:700}.vn-collector .fineprint{display:flex;font-size:13px;text-align:center}.vn-collector .fineprint,.vn-collector .vnc-powered{align-items:center;justify-content:center;gap:6px;color:var(--vn-ink-3)}.vn-collector .vnc-powered{display:inline-flex;align-self:center;font-size:12.5px;font-weight:600;text-decoration:none}.vn-collector .vnc-powered:hover{color:var(--vn-ink-2)}.vn-collector .vnc-art{position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(180deg,var(--vn-apricot),var(--vn-surface) 88%)}.vn-collector .vnc-art-mint{background:linear-gradient(180deg,var(--vn-mint),var(--vn-surface) 88%)}.vn-collector .vnc-art-sky{background:linear-gradient(180deg,var(--vn-sky),var(--vn-surface) 88%)}.vn-collector .vnc-art-sunk{background:var(--vn-paper-sunk)}.vn-collector .vnc-art img{position:relative;width:min(84%,560px);max-height:88%;object-fit:contain}.vn-collector .feed{display:block;object-fit:cover;background:var(--vn-paper-sunk)}.vn-collector .feed.vnc-mirror{transform:scaleX(-1)}.vn-collector .vignette{pointer-events:none;background:linear-gradient(180deg,rgba(27,26,23,.18) 0,transparent 26%,transparent 76%,rgba(27,26,23,.22))}.vn-collector .framing{pointer-events:none;animation:vnc-framepulse 3s ease-in-out infinite}@keyframes vnc-framepulse{0%,to{opacity:.9}50%{opacity:.5}}.vn-collector .framing-out{animation:vnc-fadeout .8s ease forwards}@keyframes vnc-fadeout{to{opacity:0}}.vn-collector .cg-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--vn-round-pill);background:rgba(255,255,255,.92);color:var(--vn-ink);font-weight:700;font-size:13px;box-shadow:0 2px 8px rgba(27,26,23,.12)}.vn-collector .rec-dot{width:8px;height:8px;border-radius:50%;background:var(--vn-danger);flex:none}.vn-collector .blink{animation:vnc-blink 1.1s ease-in-out infinite}@keyframes vnc-blink{0%,to{opacity:1}50%{opacity:.3}}.vn-collector .t-time,.vn-collector .t-xs{font-size:13px;font-weight:700;color:var(--vn-ink)}.vn-collector .t-time{font-variant-numeric:tabular-nums}.vn-collector .countdown{display:grid;place-items:center;background:rgba(27,26,23,.28);pointer-events:none}.vn-collector .countdown span{font-family:var(--vn-font-display);font-weight:800;font-size:120px;line-height:1;color:var(--vn-surface);text-shadow:0 6px 30px rgba(27,26,23,.35);animation:vnc-cpop .8s var(--vn-soft) forwards}@keyframes vnc-cpop{0%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(.85)}}.vn-collector .prog{position:absolute;top:0;left:0;right:0;height:4px;z-index:30;background:var(--vn-line-2)}.vn-collector .prog .fill{height:100%;background:var(--cp);border-radius:0 4px 4px 0;transition:width var(--vn-t-land) var(--vn-soft)}.vn-collector .vnc-card{background:var(--vn-surface);border-radius:var(--vn-round-card);box-shadow:inset 0 0 0 1px var(--vn-line);padding:18px;display:flex;flex-direction:column;gap:14px;text-align:left}.vn-collector .vnc-row{display:flex;gap:10px;width:100%}.vn-collector .vnc-grow{flex:1 1 0;min-width:0}.vn-collector .vnc-grow2{flex:1.5 1 0;min-width:0}.vn-collector .vnc-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;min-height:40px;padding:0 6px;background:none;border:0;font-size:15px;font-weight:700;color:var(--cp-ink)}.vn-collector .vnc-terms-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--cp-ink);text-decoration:underline;text-underline-offset:2px}.vn-collector .vnc-uploadnote{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--vn-ink-3);text-align:center}.vn-collector .vnc-uploadnote-ok{color:var(--vn-ok);font-weight:700}.vn-collector .vnc-uploadnote-err{color:var(--vn-warm);background:var(--vn-warm-soft);border:0;border-radius:var(--vn-round-pill);padding:8px 14px;font:inherit;font-size:13.5px;font-weight:700;align-self:center}.vn-collector .vnc-done-check{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--vn-ok-soft);color:var(--vn-ok)}.vn-collector .permrows{display:flex;flex-direction:column;gap:8px}.vn-collector .permrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:var(--vn-paper-sunk)}.vn-collector .permicon{width:40px;height:40px;border-radius:14px;flex:none;display:grid;place-items:center;background:var(--vn-surface);color:var(--vn-ink-2)}.vn-collector .permicon.perm-ok{background:var(--vn-ok-soft);color:var(--vn-ok)}.vn-collector .permtx{display:flex;flex-direction:column}.vn-collector .permtx b{font-size:15px;font-weight:700}.vn-collector .permtx span{font-size:13px;color:var(--vn-ink-3)}.vn-collector .perm-status{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--vn-ok)}.vn-collector .mic-meter{display:flex;align-items:center;gap:3px;height:22px;margin-left:auto}.vn-collector .mic-meter i{width:3px;border-radius:2px;background:var(--vn-ok);transform-origin:center;animation:vnc-micbar 1s ease-in-out infinite}@keyframes vnc-micbar{0%,to{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1.3);opacity:1}}.vn-collector .tipline{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;color:var(--vn-ink-2);padding:12px 14px;border-radius:16px;background:var(--vn-butter)}.vn-collector .tipline>span{color:var(--vn-warm);margin-top:1px;flex:none}.vn-collector .cb-row{display:flex;gap:12px;align-items:flex-start}.vn-collector .cb-icon{width:40px;height:40px;border-radius:14px;flex:none;display:grid;place-items:center;background:var(--vn-danger-soft);color:var(--vn-danger)}.vn-collector .cb-title{font-family:var(--vn-font-display);font-size:19px;font-weight:700;margin:0 0 4px}.vn-collector .cb-why{font-size:14.5px;line-height:1.5;color:var(--vn-ink-2)}.vn-collector .vnc-elsewhere{display:flex;flex-direction:column;gap:10px}.vn-collector .vnc-elsewhere.compact{flex-direction:row;flex-wrap:wrap;gap:8px}.vn-collector .vnc-manual-link{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:0;color:var(--vn-ink);font:inherit;font-size:16px;-webkit-user-select:text;user-select:text}.vn-collector .vnc-inapp,.vn-collector .vnc-manual-link{box-shadow:inset 0 0 0 1px var(--vn-line);background:var(--vn-paper-sunk)}.vn-collector .vnc-inapp{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:16px;text-align:left}.vn-collector .vnc-inapp p{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:var(--vn-ink-2)}.vn-collector .vnc-inapp p>span{flex:none;margin-top:2px;color:var(--cp-ink)}.vn-collector .field{display:flex;flex-direction:column;gap:7px;min-width:0}.vn-collector .field label{font-size:14.5px;font-weight:700;color:var(--vn-ink)}.vn-collector .field-opt{font-weight:600;color:var(--vn-ink-3)}.vn-collector .field input{width:100%;min-height:48px;border-radius:var(--vn-round-field);border:0;background:var(--vn-surface);box-shadow:inset 0 0 0 1.5px var(--vn-line);padding:0 16px;font:inherit;font-size:16px;color:var(--vn-ink);outline:none;transition:box-shadow var(--vn-t-move) var(--vn-soft)}.vn-collector .field input::placeholder{color:var(--vn-ink-3)}.vn-collector .field input:hover{box-shadow:inset 0 0 0 1.5px var(--vn-ink-3)}.vn-collector .field input:focus{box-shadow:inset 0 0 0 2px var(--cp-ink),0 0 0 5px var(--cp-soft)}.vn-collector .consent{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.vn-collector .cbox{width:24px;height:24px;border-radius:8px;flex:none;display:grid;place-items:center;margin-top:1px;background:var(--vn-surface);box-shadow:inset 0 0 0 2px var(--vn-line);color:var(--cp-on);transition:background-color var(--vn-t-move) var(--vn-soft),box-shadow var(--vn-t-move) var(--vn-soft)}.vn-collector .cbox.on{background:var(--cp);box-shadow:none}.vn-collector .consent input:focus-visible+.cbox{box-shadow:inset 0 0 0 2px var(--cp-ink),0 0 0 4px var(--cp-soft)}.vn-collector .consent-tx{font-size:14.5px;line-height:1.45;color:var(--vn-ink-2)}.vn-collector .vnc-scope{display:flex;flex-direction:column;gap:7px;margin:-4px 0 0 36px}.vn-collector .vnc-scope-l{font-size:13px;font-weight:700;color:var(--vn-ink-3)}.vn-collector .vnc-scope-chips{display:flex;flex-wrap:wrap;gap:6px}.vn-collector .vnc-scope-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--vn-round-pill);background:var(--cp-soft);color:var(--cp-ink);font-size:12.5px;font-weight:700}.vn-collector.vn-live{display:block;align-items:stretch;justify-content:stretch;padding:0;min-height:100dvh}.vn-collector .screen{position:relative;width:100%;max-width:520px;margin:0 auto;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head" "tile" "foot";background:var(--vn-surface)}@media (min-width:521px){.vn-collector.vn-live .screen{box-shadow:0 0 0 1px var(--vn-line)}}.vn-collector .screen>.countdown,.vn-collector .screen>.feed,.vn-collector .screen>.framing,.vn-collector .screen>.vignette{grid-area:tile;width:calc(100% - 32px);height:100%;min-height:0;margin:0 16px;border-radius:var(--vnc-tile-r)}.vn-collector .screen>.feed{z-index:1}.vn-collector .screen>.vignette{z-index:2}.vn-collector .screen>.framing{z-index:3;position:relative}.vn-collector .screen>.countdown{z-index:4}.vn-collector .screen>.vnc-hud{grid-area:tile;align-self:start;justify-self:start;margin:12px 28px;z-index:5}.vn-collector .vnc-head{grid-area:head;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:calc(22px + env(safe-area-inset-top, 0px)) 20px 14px}.vn-collector .vnc-head .vnc-brand{margin-bottom:6px}.vn-collector .vnc-head .vnc-brand-name{display:none}.vn-collector .vnc-head .vnc-logo{max-height:34px}.vn-collector .vnc-head .vnc-steps{margin-top:4px}.vn-collector .vnc-foot{grid-area:foot;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px max(18px,env(safe-area-inset-bottom));text-align:center}.vn-collector .screen[data-step=consent]>.feed,.vn-collector .screen[data-step=consent]>.vignette,.vn-collector .screen[data-step=done]>.feed,.vn-collector .screen[data-step=done]>.prog,.vn-collector .screen[data-step=welcome]>.feed,.vn-collector .screen[data-step=welcome]>.prog{display:none}.vn-collector .overlay.intro{grid-area:1/1/-1/-1;z-index:10;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--vn-surface)}.vn-collector .vnc-intro-art{flex:none;height:clamp(200px,33dvh,320px);border-radius:0 0 var(--vn-round-stage) var(--vn-round-stage)}.vn-collector .intro-body{display:flex;flex-direction:column;gap:16px;padding:22px 22px 8px}.vn-collector .intro-foot{position:sticky;bottom:0;z-index:3;margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px 20px max(20px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(255,255,255,0),var(--vn-surface) 30px)}.vn-collector .vnc-done-body{align-items:center;text-align:center;padding-top:26px}.vn-collector .vnc-done-body .intro-lede{max-width:34ch}.vn-collector .vnc-ed .vnc-intro-art{height:clamp(160px,24dvh,240px)}.vn-collector .vnc-ed-rule{width:44px;height:4px;border-radius:2px;background:var(--ca)}.vn-collector .vnc-ed-h{font-size:31px}.vn-collector .vnc-ed-byline{font-size:14px;font-weight:700;color:var(--vn-ink-3)}.vn-collector .vnc-ed-steps{display:flex;flex-direction:column;box-shadow:inset 0 1px 0 var(--vn-line)}.vn-collector .vnc-ed-step{display:flex;gap:14px;align-items:baseline;padding:11px 0;box-shadow:inset 0 -1px 0 var(--vn-line)}.vn-collector .vnc-ed-num{font-family:var(--vn-font-display);font-weight:800;font-size:13px;color:var(--cp-ink);min-width:22px;font-variant-numeric:tabular-nums;flex:none}.vn-collector .vnc-ed-step span:last-child{font-size:15px;line-height:1.45;font-weight:600;color:var(--vn-ink)}.vn-collector .vnc-imm{position:relative}.vn-collector .vnc-imm-art{flex:none;height:clamp(240px,44dvh,420px);border-radius:0 0 var(--vn-round-stage) var(--vn-round-stage)}.vn-collector .vnc-imm-top{position:absolute;top:calc(16px + env(safe-area-inset-top, 0px));left:16px;z-index:3}.vn-collector .vnc-imm-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;padding:22px 22px 8px}.vn-collector .vnc-imm-h{font-size:38px}.vn-collector .vnc-imm-lede{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vn-collector .vnc-imm-meta{display:flex;gap:8px;flex-wrap:wrap}.vn-collector .vnc-imm.has-video{overflow:hidden;background:var(--vn-ink)}.vn-collector .vnc-imm.has-video .vnc-imm-body{margin-top:auto}.vn-collector .vnc-imm-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vn-collector .vnc-imm-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(27,26,23,.86) 0,rgba(27,26,23,.3) 50%,rgba(27,26,23,.4))}.vn-collector .vnc-imm.has-video :is(.intro-h,.intro-lede,.steptext,.fineprint,.vnc-powered){color:var(--vn-surface)}.vn-collector .vnc-imm.has-video .kicker{color:var(--vn-surface);opacity:.85}.vn-collector .vnc-imm.has-video .metapill{background:rgba(255,255,255,.16);color:var(--vn-surface)}.vn-collector .vnc-imm.has-video .steprow+.steprow{box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.vn-collector .vnc-imm.has-video .intro-foot{position:relative;background:none}.vn-collector .vnc-form{grid-area:1/1/-1/-1;z-index:10;min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--vn-surface)}.vn-collector .vnc-form-body{display:flex;flex-direction:column;gap:16px;padding:26px 20px 12px}.vn-collector .vnc-form-copy{display:flex;flex-direction:column;gap:6px}.vn-collector .vnc-form-foot{position:sticky;bottom:0;margin-top:auto;padding:16px 20px max(20px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(255,255,255,0),var(--vn-surface) 22px)}.vn-collector .vnc-page{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.vn-collector .vnc-empty{width:100%;max-width:460px;background:var(--vn-surface);border-radius:var(--vn-round-sheet);box-shadow:inset 0 0 0 1px var(--vn-line);padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.vn-collector .vnc-empty .vnc-art{width:100%;height:200px;border-radius:var(--vn-round-card);margin-bottom:8px}.vn-collector .vnc-empty .vnc-art img{width:min(76%,280px)}.vn-collector .vnc-empty-h{font-family:var(--vn-font-display);font-weight:800;font-size:24px;line-height:1.15;letter-spacing:-.02em}.vn-collector .vnc-empty p{font-size:15.5px;color:var(--vn-ink-2);max-width:36ch}.vn-collector .vnc-gate-main{min-height:calc(100dvh - 73px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.vnc-topbar{position:sticky;top:0;z-index:50;background:var(--vn-surface);box-shadow:0 1px 0 var(--vn-line);font-family:var(--vn-font-friendly)}.vnc-topbar-in{max-width:1120px;margin:0 auto;min-height:72px;padding:0 20px;display:flex;align-items:center}.vnc-topbar-logo{display:block;max-height:36px;max-width:200px;object-fit:contain}.vnc-topbar-brand{display:inline-flex;align-items:center;gap:10px}.vnc-topbar-mono{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--cp-soft,var(--vn-blue-soft));color:var(--cp-ink,var(--vn-blue));font-weight:800;font-size:14px}.vnc-topbar-mono,.vnc-topbar-name{font-family:var(--vn-font-display)}.vnc-topbar-name{font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--vn-ink)}.vnc-dialog{font-family:var(--vn-font-friendly);border-radius:var(--vn-round-sheet)}.vnc-dialog .vnc-dialog-title{font-family:var(--vn-font-display);font-weight:800;font-size:22px;letter-spacing:-.02em}.vn-collector .stage{display:flex;flex-direction:column;align-items:center;gap:16px}.vn-collector .phone{position:relative;width:390px;height:820px;border-radius:52px;padding:8px;zoom:var(--phone-scale,1);background:var(--vn-ink);box-shadow:var(--vn-lift)}.vn-collector .phone .screen{height:100%;border-radius:44px;max-width:none}.vn-collector .island{display:none}.vn-collector.vn-desktop{--stage-max:720px;display:block;align-items:stretch;justify-content:stretch;padding:0;min-height:100dvh}.vn-collector.vn-desktop .dapp{position:relative;display:flex;width:100%;height:100dvh;overflow:hidden;background:var(--vnc-bg)}.vn-collector.vn-desktop .rail{position:relative;z-index:2;width:440px;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--vn-surface);box-shadow:1px 0 0 var(--vn-line)}.vn-collector.vn-desktop .rail.wide{width:50%}.vn-collector.vn-desktop .rail-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:30px 40px 0}.vn-collector.vn-desktop .rail-body{flex:1 0 auto;display:flex;flex-direction:column;gap:18px;padding:28px 40px}.vn-collector.vn-desktop .rail-body:before{content:"";flex:2 1 0}.vn-collector.vn-desktop .rail-body:after{content:"";flex:3 1 0}.vn-collector.vn-desktop .rail-foot{position:sticky;bottom:0;z-index:3;padding:20px 40px 32px;margin-top:-20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--vn-surface) 20px)}.vn-collector.vn-desktop .rail-foot .vnc-powered{align-self:flex-start}.vn-collector.vn-desktop .rail-foot .fineprint{justify-content:flex-start}.vn-collector.vn-desktop .rail .vnc-cta.w-full{width:100%}.vn-collector.vn-desktop .rail.wide>*{width:100%;max-width:640px;margin-left:auto;margin-right:auto;padding-left:56px;padding-right:56px}.vn-collector.vn-desktop .rail.wide .intro-h{font-size:52px}.vn-collector.vn-desktop .rail.wide .intro-lede{font-size:18px;max-width:52ch}.vn-collector.vn-desktop .rail.dim .rail-body{opacity:.9}.vn-collector.vn-desktop .rail-sec{display:flex;gap:10px;width:100%}.vn-collector.vn-desktop .rail-rec{display:flex;align-items:center;gap:8px}.vn-collector.vn-desktop .rail-rec .t-time{font-size:15px}.vn-collector.vn-desktop .dots{display:flex;gap:7px}.vn-collector.vn-desktop .dots .dot{width:8px;height:8px;border-radius:var(--vn-round-pill);background:var(--vn-line);transition:width var(--vn-t-land) var(--vn-spring),background-color var(--vn-t-move) var(--vn-soft)}.vn-collector.vn-desktop .dots .dot.on{width:24px;background:var(--cp)}.vn-collector.vn-desktop .prog{z-index:30}.vn-collector.vn-desktop .artpane{flex:1;min-width:0;display:flex;padding:24px}.vn-collector.vn-desktop .artpane .vnc-art{flex:1;border-radius:var(--vn-round-stage)}.vn-collector.vn-desktop .feedpane{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 48px 32px}.vn-collector.vn-desktop .selfview{position:relative;width:min(100%,var(--stage-max),calc((100dvh - 290px) * var(--feed-ar,1.6)));aspect-ratio:var(--feed-ar,1.6);border-radius:28px;overflow:hidden;flex-shrink:1;min-height:0;max-height:calc(100dvh - 290px);background:var(--vn-paper-sunk);box-shadow:var(--vn-lift)}.vn-collector.vn-desktop .feedpane.qa .selfview{max-height:calc(100dvh - 380px);width:min(100%,var(--stage-max),calc((100dvh - 380px) * var(--feed-ar,1.6)))}.vn-collector.vn-desktop .selfview .countdown,.vn-collector.vn-desktop .selfview .feed,.vn-collector.vn-desktop .selfview .framing,.vn-collector.vn-desktop .selfview .vignette{position:absolute;inset:0;width:100%;height:100%}.vn-collector.vn-desktop .selfview .vignette{z-index:2}.vn-collector.vn-desktop .selfview .framing{z-index:3}.vn-collector.vn-desktop .selfview .countdown{z-index:6}.vn-collector.vn-desktop .feed-idle{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--vn-ink-3);box-shadow:inset 0 0 0 2px var(--vn-line);border-radius:28px}.vn-collector.vn-desktop .feed-idle .lens{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--vn-surface)}.vn-collector.vn-desktop .feed-idle p{font-size:14px;font-weight:600}.vn-collector.vn-desktop .feed-hud{position:absolute;top:14px;left:16px;right:16px;z-index:5;display:flex;justify-content:flex-start;pointer-events:none}.vn-collector.vn-desktop .stage-q-above{width:min(100%,var(--stage-max));display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.vn-collector.vn-desktop .stage-q-above .vnc-q{font-size:30px;max-width:640px}.vn-collector.vn-desktop .feed-strip{display:flex;flex-direction:column;align-items:center;gap:8px}.vn-collector.vn-desktop .vnc-rec{min-width:240px}.vn-collector.vn-desktop .stage-toolbar{width:min(100%,var(--stage-max));display:flex;align-items:center;gap:8px;position:relative;z-index:60}.vn-collector.vn-desktop .devpill,.vn-collector.vn-desktop .devwrap{position:relative;display:inline-flex}.vn-collector.vn-desktop .devpill{align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--vn-round-pill);border:0;background:var(--vn-surface);box-shadow:inset 0 0 0 1.5px var(--vn-line);color:var(--vn-ink-2);font-size:13px;font-weight:700;transition:background-color var(--vn-t-move) var(--vn-soft),color var(--vn-t-move) var(--vn-soft)}.vn-collector.vn-desktop button.devpill:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.vn-collector.vn-desktop .devpill.open,.vn-collector.vn-desktop .devpill:hover:not(:disabled){background:var(--vn-paper-sunk);color:var(--vn-ink)}.vn-collector.vn-desktop .devpill:disabled{opacity:.45;cursor:default}.vn-collector.vn-desktop .devpill-label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vn-collector.vn-desktop .devmenu{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;max-width:320px;z-index:80;padding:6px;border-radius:18px;background:var(--vn-surface);box-shadow:var(--vn-lift),inset 0 0 0 1px var(--vn-line)}.vn-collector.vn-desktop .devmenu-head{padding:7px 10px 5px;font-size:12.5px;font-weight:700;color:var(--vn-ink-3)}.vn-collector.vn-desktop .devmenu-empty{padding:8px 10px;font-size:13.5px;color:var(--vn-ink-3)}.vn-collector.vn-desktop .devmenu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;border-radius:12px;background:none;border:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--vn-ink-2);text-align:left}.vn-collector.vn-desktop .devmenu-item:hover{background:var(--vn-paper-sunk);color:var(--vn-ink)}.vn-collector.vn-desktop .devmenu-item.on{color:var(--vn-ink)}.vn-collector.vn-desktop .devmenu-check{width:16px;display:inline-flex;justify-content:center;color:var(--cp-ink);flex:none}.vn-collector.vn-desktop .devmenu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-height:760px){.vn-collector.vn-desktop .feedpane{gap:12px;padding-top:24px;padding-bottom:20px}.vn-collector.vn-desktop .stage-q-above .vnc-q{font-size:24px}.vn-collector.vn-desktop .selfview{max-height:calc(100dvh - 210px);width:min(100%,var(--stage-max),calc((100dvh - 210px) * var(--feed-ar,1.6)))}.vn-collector.vn-desktop .feedpane.qa .selfview{max-height:calc(100dvh - 290px);width:min(100%,var(--stage-max),calc((100dvh - 290px) * var(--feed-ar,1.6)))}.vn-collector.vn-desktop .rail-top{padding-top:22px}.vn-collector.vn-desktop .rail-body{padding-top:20px;padding-bottom:20px}}@media (min-width:1700px) and (min-height:1000px){.vn-collector.vn-desktop{--stage-max:1000px}.vn-collector.vn-desktop .rail{width:500px}.vn-collector.vn-desktop .stage-q-above .vnc-q{font-size:36px;max-width:820px}}@media (max-width:1040px){.vn-collector.vn-desktop .rail{width:min(380px,42vw)}.vn-collector.vn-desktop .rail.wide{width:50%}.vn-collector.vn-desktop .rail.wide>*{padding-left:40px;padding-right:40px}.vn-collector.vn-desktop .feedpane{padding:40px 28px 32px}}@media (prefers-reduced-motion:reduce){.vn-collector .blink,.vn-collector .countdown span,.vn-collector .framing,.vn-collector .framing-out,.vn-collector .mic-meter i{animation:none!important}.vn-collector .framing-out{opacity:0}.vn-collector .mic-meter i{transform:scaleY(.9)}}.vn-collector .mic-meter-live{display:inline-flex;vertical-align:middle;margin-left:8px;height:22px}.vn-collector .mic-meter-live i{animation:none;transform:none;opacity:1;transition:height 80ms linear}.vn-collector .vnc-inline-err,.vn-collector .vnc-micwarn,.vn-collector .vnc-timewarn{display:flex;align-items:center;justify-content:center;gap:6px;align-self:stretch;text-align:center;font-size:13.5px;line-height:1.4;font-weight:700;padding:8px 14px;border-radius:14px;color:var(--vn-warm);background:var(--vn-warm-soft)}.vn-collector .vnc-inline-err{color:var(--vn-danger);background:var(--vn-danger-soft)}.vn-collector .t-time.t-warn{color:var(--vn-warm)}.vn-collector .t-max{font-weight:600;color:var(--vn-ink-3)}.vn-collector .vnc-stopnote{font-size:14px;line-height:1.45;color:var(--vn-warm);font-weight:600;margin:6px 0 0}.vn-collector .vnc-uploadnote-off{color:var(--vn-warm);font-weight:700}.vn-collector .vnc-next{font-size:15px;line-height:1.5;color:var(--vn-ink-3);margin-top:6px}.vn-collector .vnc-hint-left{text-align:left}.vn-collector .field-err{font-size:13.5px;line-height:1.4;font-weight:600;color:var(--vn-danger);margin:0}.vn-collector .consent-bad .cbox,.vn-collector .field-bad input{box-shadow:inset 0 0 0 2px var(--vn-danger)}.vn-collector .vnc-cta[data-incomplete]{opacity:.72}@media (max-height:640px){.vn-collector .vnc-intro-art{height:clamp(110px,22dvh,200px)}.vn-collector .vnc-ed .vnc-intro-art{height:clamp(90px,16dvh,160px)}.vn-collector .vnc-imm-art{height:clamp(140px,30dvh,260px)}.vn-collector .intro-body{gap:12px;padding-top:16px}.vn-collector .intro-foot{gap:8px;padding-top:12px}.vn-collector .intro-foot .fineprint{font-size:12px}.vn-collector :is(.vnc-intro-art,.vnc-imm-art){grid-template-rows:minmax(0,1fr)}.vn-collector :is(.vnc-intro-art,.vnc-imm-art) img{height:84%;width:auto;max-width:min(70%,420px)}}@media (orientation:landscape) and (max-height:500px){.vn-collector.vn-live .screen{max-width:960px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,auto);grid-template-areas:"tile head" "tile foot";padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.vn-collector.vn-live .vnc-head{align-self:center;padding-top:12px;overflow-y:auto;min-height:0}.vn-collector.vn-live .vnc-head .vnc-brand{display:none}.vn-collector.vn-live .vnc-foot{min-height:0;overflow-y:auto}.vn-collector.vn-live .overlay.intro>*{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.vn-collector.vn-live .vnc-intro .vnc-intro-art{display:none}.vn-collector.vn-live .overlay.intro .intro-foot{gap:6px;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}}html:has(.vn-collector.vn-live),html:has(.vn-collector.vn-live) body{overscroll-behavior-y:none}.vn-collector.vn-live{-webkit-tap-highlight-color:transparent}.vn-collector .screen[data-blocked]{grid-template-rows:auto 0 minmax(0,1fr)}.vn-collector .screen[data-blocked]>:is(.feed,.vignette){display:none}.vn-collector .screen[data-blocked]>.vnc-foot{overflow-y:auto;justify-content:flex-start}@media (orientation:landscape) and (max-height:500px){.vn-collector.vn-live .screen[data-blocked]{max-width:560px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head" "foot"}}.vn-collector .vnc-coach{list-style:none;margin:0 0 -6px;padding:0;display:flex;flex-direction:column;align-self:stretch;text-align:left}.vn-collector .vnc-coach-row{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s ease,opacity .25s ease}.vn-collector .vnc-coach-row.is-folded{grid-template-rows:0fr;opacity:0}.vn-collector .vnc-coach-fold{min-height:0;overflow:hidden}.vn-collector .vnc-coach-card{display:flex;align-items:center;gap:9px;margin-bottom:6px;font-size:13.5px;line-height:1.35;font-weight:600;padding:7px 12px 7px 8px;border-radius:14px;color:var(--vn-ink-2);background:var(--vn-surface);box-shadow:var(--vn-shadow-xs);transition:color .25s ease}.vn-collector .vnc-coach-icon{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;color:var(--vn-ink-3);background:var(--vn-bg-2);transition:color .25s ease,background-color .25s ease}.vn-collector .vnc-coach-row.is-good .vnc-coach-icon{color:var(--vn-ok);background:var(--vn-ok-soft)}.vn-collector .vnc-coach-row.is-fix .vnc-coach-card{color:var(--vn-warm)}.vn-collector .vnc-coach-row.is-fix .vnc-coach-icon{color:var(--vn-warm);background:var(--vn-warm-soft)}.vn-collector .vnc-coach-row.is-checking .vnc-coach-icon{animation:vnc-coach-pulse 1.4s ease-in-out infinite}@keyframes vnc-coach-pulse{50%{opacity:.45}}@media (max-height:620px){.vn-collector .vnc-coach-row.is-checking,.vn-collector .vnc-coach-row.is-fix~.vnc-coach-row.is-fix,.vn-collector .vnc-coach-row.is-folded,.vn-collector .vnc-coach-row.is-good:not(.is-summary){display:none}}@media (prefers-reduced-motion:reduce){.vn-collector .vnc-coach-card,.vn-collector .vnc-coach-icon,.vn-collector .vnc-coach-row{transition:none}.vn-collector .vnc-coach-row.is-checking .vnc-coach-icon{animation:none}}.vn-collector .vnc-guide{animation:none;overflow:hidden;container-type:size;pointer-events:none;--g-d:min(64cqh,80cqw);--g-cy:42cqh;--g-ok:#34C759}.vn-collector .vnc-guide-veil{position:absolute;inset:-24px;background:rgba(12,14,18,.34);-webkit-backdrop-filter:blur(9px) saturate(1.1);backdrop-filter:blur(9px) saturate(1.1);-webkit-mask-image:radial-gradient(circle calc(var(--g-d) / 2) at 50% calc(24px + var(--g-cy)),transparent 98.5%,#000 100%);mask-image:radial-gradient(circle calc(var(--g-d) / 2) at 50% calc(24px + var(--g-cy)),transparent 98.5%,#000 100%);transition:opacity .7s cubic-bezier(.4,0,.2,1)}.vn-collector .vnc-guide-ticks{position:absolute;left:50%;top:var(--g-cy);width:calc(var(--g-d) * 1.3);height:calc(var(--g-d) * 1.3);transform:translate(-50%,-50%);overflow:visible;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.vn-collector .vnc-guide-ticks line{stroke:#fff;stroke-linecap:round;opacity:calc(.3 + var(--lit) * .7);stroke-width:calc(1.4 + var(--lit) * .8);transition:stroke .25s ease calc(var(--i) * 8ms),opacity .3s ease}.vn-collector .vnc-guide-label{position:absolute;left:0;right:0;top:calc(var(--g-cy) + var(--g-d) * .65);bottom:0;margin:0;display:flex;align-items:center;justify-content:center;padding:0 16px;color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.35);transition:opacity .7s cubic-bezier(.4,0,.2,1)}.vn-collector .vnc-guide-label span{display:inline-flex;align-items:center;gap:6px;animation:vnc-guide-say .35s cubic-bezier(.2,.8,.2,1)}@keyframes vnc-guide-say{0%{opacity:0;transform:translateY(4px)}}@keyframes vnc-guide-breathe{50%{opacity:.45}}.vn-collector .vnc-guide.framing-out{animation:vnc-fadeout .8s ease forwards}.vn-collector .vnc-guide.is-idle .vnc-guide-veil{opacity:0}.vn-collector .vnc-guide.is-idle .vnc-guide-ticks{opacity:.75}.vn-collector .vnc-guide.is-checking .vnc-guide-ticks,.vn-collector .vnc-guide.is-searching .vnc-guide-ticks{animation:vnc-guide-breathe 2.4s ease-in-out infinite}.vn-collector .vnc-guide.is-good .vnc-guide-ticks line{stroke:var(--g-ok);opacity:1}.vn-collector .vnc-guide.is-settled .vnc-guide-label,.vn-collector .vnc-guide.is-settled .vnc-guide-veil{opacity:0}.vn-collector .vnc-guide.is-settled .vnc-guide-ticks{opacity:0;transform:translate(-50%,-50%) scale(1.04)}@media (prefers-reduced-motion:reduce){.vn-collector .vnc-guide,.vn-collector .vnc-guide *{animation:none!important;transition:none!important}.vn-collector .vnc-guide.framing-out{opacity:0}}.vn-collector .vnc-player{position:relative;overflow:hidden;background:#0c0e12;outline:none}.vn-collector .vnc-player-ambient{position:absolute;inset:-12%;width:124%;height:124%;filter:blur(36px) saturate(1.3) brightness(.7);opacity:.9;pointer-events:none}.vn-collector .vnc-player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;cursor:pointer}.vn-collector .vnc-player.is-idle,.vn-collector .vnc-player.is-idle video{cursor:none}.vn-collector .vnc-player-big{position:absolute;left:50%;top:50%;width:64px;height:64px;padding:0;transform:translate(-50%,-50%);display:grid;place-items:center;border:0;border-radius:50%;color:#fff;cursor:pointer;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 8px 30px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.18);transition:opacity .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.vn-collector .vnc-player-big svg{width:28px;height:28px;margin-left:3px}.vn-collector .vnc-player-big.is-again svg{width:26px;height:26px;margin-left:0}.vn-collector .vnc-player-big:hover{transform:translate(-50%,-50%) scale(1.06);background:rgba(255,255,255,.26);color:#fff}.vn-collector .vnc-player-big:active{transform:translate(-50%,-50%) scale(.94)}.vn-collector .vnc-player.is-playing .vnc-player-big{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.85)}.vn-collector .vnc-player-bar{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;color:#fff;background:rgba(18,20,26,.42);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.vn-collector .vnc-player.is-idle .vnc-player-bar{opacity:0;transform:translateY(6px);pointer-events:none}.vn-collector .vnc-player-toggle{flex:none;width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.vn-collector .vnc-player-toggle:hover{background:rgba(255,255,255,.14);color:#fff}.vn-collector .vnc-player-time{flex:none;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;opacity:.92}.vn-collector .vnc-player-scrub{flex:1;min-width:0;height:20px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.vn-collector .vnc-player-scrub::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,#fff var(--p,0),rgba(255,255,255,.3) var(--p,0))}.vn-collector .vnc-player-scrub::-moz-range-track{height:4px;border-radius:999px;background:rgba(255,255,255,.3)}.vn-collector .vnc-player-scrub::-moz-range-progress{height:4px;border-radius:999px;background:#fff}.vn-collector .vnc-player-scrub::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35);transition:transform .15s ease}.vn-collector .vnc-player-scrub::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}.vn-collector .vnc-player-scrub:active::-webkit-slider-thumb{transform:scale(1.25)}.vn-collector .vnc-player :focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.vn-collector .vnc-player-bar,.vn-collector .vnc-player-big{transition:none}}.vn-collector .vnc-prompter{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;--pfs:24px;border-radius:var(--vnc-tile-r);background:rgba(18,22,34,.82);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 32px -18px rgba(0,0,0,.55)}.vn-collector .vnc-prompter-view{position:relative;flex:1 1 auto;min-height:0}.vn-collector .vnc-prompter-text{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;outline:none;padding:var(--vnc-pad-top,40px) 22px var(--vnc-pad-bottom,80px) 30px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent)}.vn-collector .vnc-prompter-text::-webkit-scrollbar{display:none}.vn-collector .vnc-prompter-text:focus-visible{box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)}.vn-collector .vnc-prompter-text p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--vn-font-friendly);font-weight:650;font-size:var(--pfs);line-height:1.45;color:#fff;text-wrap:pretty}.vn-collector .vnc-prompter-end{display:block;margin-top:18px;font-size:13px;font-weight:700;color:rgba(255,255,255,.5)}.vn-collector .vnc-prompter-line{position:absolute;left:0;right:0;height:calc(var(--pfs) * 1.45);pointer-events:none;background:linear-gradient(90deg,rgba(247,205,87,.16),rgba(247,205,87,0) 70%)}.vn-collector .vnc-prompter-line:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);border-color:transparent transparent transparent #f7cd57;border-style:solid;border-width:8px 0 8px 11px}.vn-collector .vnc-prompter-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.vn-collector .vnc-prompter-actions,.vn-collector .vnc-prompter-speed{display:flex;align-items:center;gap:6px}.vn-collector .vnc-prompter-speedlabel{min-width:66px;text-align:center;font-size:14px;font-weight:700;color:#fff}.vn-collector .vnc-prompter-hint{font-size:13px;font-weight:600;line-height:1.3;color:rgba(255,255,255,.78);text-align:right}.vn-collector .vnc-pbtn{width:40px;height:40px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#fff;transition:background-color var(--vn-t-tap) var(--vn-soft)}.vn-collector .vnc-pbtn:hover:not(:disabled){background:rgba(255,255,255,.24)}.vn-collector .vnc-pbtn:disabled{opacity:.35;cursor:default}.vn-collector .vnc-pbtn[aria-pressed=true]{background:#F7CD57;color:#1B1A17}.vn-collector .vnc-pbtn:focus-visible{outline:2px solid #fff;outline-offset:2px}.vn-collector .vnc-prompter-state{position:absolute;top:10px;right:12px;padding:4px 10px;border-radius:var(--vn-round-pill);background:rgba(255,255,255,.16);font-size:12.5px;font-weight:700;color:#fff}.vn-collector .screen>.vnc-prompter{grid-area:tile;align-self:start;margin:0 16px;height:56%;z-index:5}.vn-collector .screen[data-script]>.vnc-hud{align-self:end;margin-bottom:14px}.vn-collector .screen[data-script]>.countdown{place-items:end center;padding-bottom:20px}.vn-collector .screen[data-script]>.countdown span{font-size:88px}@media (max-width:380px){.vn-collector .vnc-prompter{--pfs:21px}}@media (orientation:landscape) and (max-height:500px){.vn-collector .screen>.vnc-prompter{height:70%}.vn-collector .vnc-prompter{--pfs:20px}}.vn-collector.vn-desktop .stage-prompter{width:min(100%,var(--stage-max));height:clamp(180px,30dvh,340px);flex:none;--pfs:28px}.vn-collector.vn-desktop .stage-q-above.is-script .vnc-q{font-size:20px}.vn-collector.vn-desktop .feedpane.qs .selfview{max-height:calc(70dvh - 300px);width:min(100%,var(--stage-max),calc((70dvh - 300px) * var(--feed-ar,1.6)))}@media (max-height:760px){.vn-collector.vn-desktop .stage-prompter{height:clamp(160px,28dvh,240px)}.vn-collector.vn-desktop .feedpane.qs .selfview{max-height:calc(72dvh - 230px);width:min(100%,var(--stage-max),calc((72dvh - 230px) * var(--feed-ar,1.6)))}}@media (min-width:1700px) and (min-height:1000px){.vn-collector.vn-desktop .stage-prompter{--pfs:34px}}.vn-collector .vnc-script-still{align-self:stretch;max-height:34dvh;overflow-y:auto;margin-top:6px;padding:12px 16px;border-radius:16px;background:var(--vn-paper-sunk);text-align:left;white-space:pre-wrap;font-size:17px;font-weight:600;line-height:1.5;color:var(--vn-ink)}@property --vnc-ls{syntax:"<number>";inherits:false;initial-value:1}.vn-collector[data-text-size] .intro-h{font-size:calc(34px * var(--vnc-fs-heading,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .intro-h.vnc-ed-h{font-size:calc(31px * var(--vnc-fs-heading,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .intro-h.vnc-imm-h{font-size:calc(38px * var(--vnc-fs-heading,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .vnc-title{font-size:calc(28px * var(--vnc-fs-heading,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .vnc-empty-h{font-size:calc(24px * var(--vnc-fs-heading,1) * var(--vnc-ls,1))}.vn-collector.vn-desktop[data-text-size] .rail.wide .intro-h{font-size:calc(52px * var(--vnc-fs-heading,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .vnc-q{font-size:calc(22px * var(--vnc-fs-question,1) * var(--vnc-ls,1))}.vn-collector.vn-desktop[data-text-size] .stage-q-above .vnc-q{font-size:calc(30px * var(--vnc-fs-question,1) * var(--vnc-ls,1))}.vn-collector.vn-desktop[data-text-size] .stage-q-above.is-script .vnc-q{font-size:calc(20px * var(--vnc-fs-question,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .intro-lede{font-size:calc(16.5px * var(--vnc-fs-body,1) * var(--vnc-ls,1))}.vn-collector.vn-desktop[data-text-size] .rail.wide .intro-lede{font-size:calc(18px * var(--vnc-fs-body,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .vnc-body{font-size:calc(15.5px * var(--vnc-fs-body,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .steptext,.vn-collector[data-text-size] .vnc-ed-step span:last-child,.vn-collector[data-text-size] .vnc-next{font-size:calc(15px * var(--vnc-fs-body,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .invite-tx{font-size:calc(14px * var(--vnc-fs-body,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .consent-tx{font-size:calc(14.5px * var(--vnc-fs-body,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .vnc-empty p{font-size:calc(15.5px * var(--vnc-fs-body,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] :is(.vnc-foot,.intro-foot,.rail-foot,.feed-strip,.vnc-form-foot) :is(button,a):not(.vnc-terms-link){font-size:calc(16px * var(--vnc-fs-button,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .kicker{font-size:calc(15px * var(--vnc-fs-small,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .vnc-meta{font-size:calc(14px * var(--vnc-fs-small,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .vnc-hint{font-size:calc(13.5px * var(--vnc-fs-small,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .fineprint{font-size:calc(13px * var(--vnc-fs-small,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .tipline{font-size:calc(13.5px * var(--vnc-fs-small,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .vnc-tips li{font-size:calc(13px * var(--vnc-fs-small,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .field label{font-size:calc(14.5px * var(--vnc-fs-small,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .vnc-scope-l{font-size:calc(13px * var(--vnc-fs-small,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .permtx b{font-size:calc(15px * var(--vnc-fs-small,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .perm-status,.vn-collector[data-text-size] .permtx span{font-size:calc(13px * var(--vnc-fs-small,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .vnc-steps>div:first-child{font-size:calc(12.5px * var(--vnc-fs-small,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .vnc-coach-card,.vn-collector[data-text-size] .vnc-timewarn{font-size:calc(13.5px * var(--vnc-fs-small,1) * var(--vnc-ls,1))}.vn-collector[data-text-size] .vnc-ed-byline{font-size:calc(14px * var(--vnc-ls,1))}.vn-collector[data-text-size] .metapill,.vn-collector[data-text-size] .vnc-uploadnote{font-size:calc(13px * var(--vnc-fs-small,1) * var(--vnc-ls,1))}.vn-collector.vn-desktop[data-text-size] .feed-idle p{font-size:calc(14px * var(--vnc-ls,1))}.vn-collector[data-text-size] .vnc-terms-link{font-size:calc(1em * var(--vnc-ls,1))}:where(.vn-collector[data-text-size] [data-ls]){font-size:calc(1em * var(--vnc-ls,1))}.vn-collector .vnc-cta-row{display:flex;align-items:stretch;gap:10px}.vn-collector .vnc-cta-row>.vnc-cta{flex:1 1 auto;min-width:0}.vn-collector .vrs{position:relative;display:inline-flex;flex:none}.vn-collector .vrs-trigger{position:relative;border-radius:var(--vn-round-pill);color:var(--vn-ink-2);transition:background-color var(--vn-t-move) var(--vn-soft),color var(--vn-t-move) var(--vn-soft),transform var(--vn-t-land,.4s) var(--vn-spring)}.vn-collector .vrs-trigger svg{transition:transform .5s var(--vn-spring)}.vn-collector .vrs-trigger.open svg,.vn-collector .vrs-trigger:hover svg{transform:rotate(-12deg)}.vn-collector .vrs-trigger.open{background:color-mix(in srgb,var(--cp) 12%,var(--vn-surface));color:var(--cp-ink,var(--vn-ink));box-shadow:inset 0 0 0 1.5px var(--cp)}.vn-collector .vrs-is-sheet .vrs-trigger{width:52px;height:52px;min-height:52px}.vn-collector .vrs-is-sheet .vrs-trigger svg{width:22px;height:22px}.vn-collector .vrs-is-menu .vrs-trigger{box-shadow:inset 0 0 0 1.5px var(--vn-line)}.vn-collector .vrs-changed{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:var(--cp);box-shadow:0 0 0 2px var(--vn-surface)}.vn-collector .vrs-is-menu .vrs-changed{top:2px;right:2px;width:8px;height:8px}.vn-collector .vrs-layer{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center}.vn-collector .vrs-backdrop{position:absolute;inset:0;background:rgba(27,26,23,.42);animation:vrs-fade var(--vn-t-move,.24s) var(--vn-soft,ease) both}.vn-collector .vrs-panel{position:relative;width:100%;max-width:520px;max-height:min(90dvh,720px);display:flex;flex-direction:column;overflow:hidden;padding:18px 0 max(18px,env(safe-area-inset-bottom));text-align:left;outline:none;background:linear-gradient(var(--vn-sky) 0 18px,var(--vn-surface) 18px);border-radius:var(--vn-round-sheet) var(--vn-round-sheet) 0 0;box-shadow:var(--vn-lift);animation:vrs-rise .42s var(--vn-pop,ease) both}.vn-collector .vrs-stage{position:relative;flex:none;height:118px;margin:0 -18px;display:grid;place-items:end center;overflow:hidden;background:linear-gradient(180deg,var(--vn-sky),var(--vn-surface) 96%)}.vn-collector .vrs-stage img{height:150px;width:auto;margin-bottom:-22px}.vn-collector .vrs-grab{position:absolute;z-index:2;top:8px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:rgba(31,63,134,.18)}.vn-collector .vrs-titles{flex:none;padding:6px 2px 0;margin-bottom:-4px;text-align:center}.vn-collector .vrs-title{margin:0;font:var(--vn-type-h3);color:var(--vn-ink)}.vn-collector .vrs-sub{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--vn-ink-3)}.vn-collector .vrs-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:0 18px 16px}.vn-collector .vrs-done{flex:none;margin:4px 18px 0;width:auto}@keyframes vrs-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes vrs-fade{0%{opacity:0}to{opacity:1}}.vn-collector .vrs-group{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.vn-collector .vrs-legend{padding:0 0 4px;font-size:14px;font-weight:700;color:var(--vn-ink)}.vn-collector .vrs-head{display:inline-flex;align-items:center;gap:10px}.vn-collector .vrs-tile{width:32px;height:32px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--vn-sky);color:#1F3F86}.vn-collector .vrs-tile svg{width:17px;height:17px}.vn-collector .vrs-tile-lg{width:40px;height:40px;border-radius:14px;background:var(--vn-surface);color:var(--vn-ink-2);transition:background-color var(--vn-t-move) var(--vn-soft),color var(--vn-t-move) var(--vn-soft)}.vn-collector .vrs-tile-lg svg{width:20px;height:20px}.vn-collector .vrs-tile-lg.is-on{background:var(--vn-sky);color:#1F3F86}.vn-collector .vrs-mirror-bird{transition:transform .5s var(--vn-spring)}.vn-collector .vrs-tile-lg.is-on .vrs-mirror-bird{transform:scaleX(-1)}.vn-collector .vrs-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border-radius:18px;cursor:pointer;background:var(--vn-paper-sunk);font-size:15px;font-weight:600;color:var(--vn-ink-2);transition:background-color var(--vn-t-move) var(--vn-soft),box-shadow var(--vn-t-move) var(--vn-soft),transform .3s var(--vn-spring)}.vn-collector .vrs-opt:active{transform:scale(.985)}.vn-collector .vrs-opt.on{color:var(--vn-ink);background:color-mix(in srgb,var(--cp) 10%,var(--vn-surface));box-shadow:inset 0 0 0 1.5px var(--cp)}.vn-collector .vrs-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.vn-collector .vrs-opt:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--cp) 45%,transparent);outline-offset:2px}.vn-collector .vrs-dot{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--vn-surface);box-shadow:inset 0 0 0 2px var(--vn-line);color:var(--cp-on,#fff);transition:background-color var(--vn-t-move) var(--vn-soft),box-shadow var(--vn-t-move) var(--vn-soft)}.vn-collector .vrs-dot svg{width:14px;height:14px;animation:vrs-pop .4s var(--vn-spring) both}.vn-collector .vrs-opt.on .vrs-dot{background:var(--cp);box-shadow:none}.vn-collector .vrs-opt-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes vrs-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.vn-collector .vrs-quality{gap:10px;padding:14px 14px 12px;border-radius:20px;background:var(--vn-paper-sunk)}.vn-collector .vrs-quality-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.vn-collector .vrs-quality .vrs-legend{padding:0}.vn-collector .vrs-quality-now{font-family:var(--vn-font-display);font-size:16px;font-weight:800;color:var(--cp-ink,var(--vn-ink))}.vn-collector .vrs-stops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:start}.vn-collector .vrs-stop{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:13px;font-weight:600;color:var(--vn-ink-3);line-height:1.25}.vn-collector .vrs-stop:first-child{align-items:flex-start;text-align:left}.vn-collector .vrs-stop:last-child{align-items:flex-end;text-align:right}.vn-collector .vrs-stop.on{color:var(--vn-ink);font-weight:700}.vn-collector .vrs-bars{display:inline-flex;align-items:flex-end;gap:3px;height:24px;padding:5px 8px;border-radius:10px;background:var(--vn-surface);box-shadow:inset 0 0 0 1.5px var(--vn-line);box-sizing:content-box;transition:box-shadow var(--vn-t-move) var(--vn-soft),transform .4s var(--vn-spring)}.vn-collector .vrs-bars i{display:block;width:6px;border-radius:3px;background:var(--vn-line);transition:background-color var(--vn-t-move) var(--vn-soft)}.vn-collector .vrs-bars i:first-child{height:9px}.vn-collector .vrs-bars i:nth-child(2){height:16px}.vn-collector .vrs-bars i:nth-child(3){height:24px}.vn-collector .vrs-bars i.lit{background:var(--vn-ink-3)}.vn-collector .vrs-bars.on{background:color-mix(in srgb,var(--cp) 10%,var(--vn-surface));box-shadow:inset 0 0 0 2px var(--cp);transform:translateY(-2px)}.vn-collector .vrs-bars.on i.lit{background:var(--cp)}.vn-collector .vrs-stop-for{display:block;font-size:11.5px;font-weight:500;color:var(--vn-ink-3);line-height:1.2}.vn-collector .vrs-suits{grid-row:2;justify-self:center;margin-top:2px;padding:2px 8px;border-radius:var(--vn-round-pill);background:var(--vn-butter);font-size:11.5px;font-weight:700;color:#7A5A12;white-space:nowrap}.vn-collector .vrs-suits-0{justify-self:start}.vn-collector .vrs-suits-2{justify-self:end}.vn-collector .vrs-slider{position:relative;display:flex;align-items:center;height:36px;margin:0 12px;touch-action:none;user-select:none}.vn-collector .vrs-slider-track{position:relative;flex:1;height:8px;border-radius:4px;background:var(--vn-surface);box-shadow:inset 0 0 0 1.5px var(--vn-line);overflow:hidden}.vn-collector .vrs-slider-range{position:absolute;height:100%;background:var(--cp);border-radius:4px}.vn-collector .vrs-slider-thumb{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;cursor:grab;outline:none;background:var(--cp);color:var(--cp-on,#fff);box-shadow:0 0 0 3px var(--vn-surface),0 4px 10px -2px var(--cp-glow,rgba(27,26,23,.25));transition:transform .3s var(--vn-spring)}.vn-collector .vrs-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.vn-collector .vrs-slider-thumb:focus-visible{box-shadow:0 0 0 3px var(--vn-surface),0 0 0 6px color-mix(in srgb,var(--cp) 40%,transparent)}.vn-collector .vrs-slider-thumb:after{content:"";position:absolute;inset:-7px}.vn-collector .vrs-quality-detail{margin:0;font-size:13px;line-height:1.4;color:var(--vn-ink-2)}.vn-collector .vrs-quality-warn{color:#9A4B12;font-weight:600}.vn-collector .vrs-panel-slider{gap:6px;padding:14px 14px 12px;border-radius:20px;background:var(--vn-paper-sunk)}.vn-collector .vrs-panel-slider .vrs-legend{padding:0}.vn-collector .vrs-ends{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;color:var(--vn-ink-3)}.vn-collector .vrs-count{padding:14px;border-radius:20px;background:var(--vn-paper-sunk)}.vn-collector .vrs-count .vrs-legend{float:left;width:100%;padding:0 0 10px}.vn-collector .vrs-count-row{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vn-collector .vrs-count-opt{position:relative;display:flex;align-items:baseline;justify-content:center;gap:4px;min-height:48px;padding:10px 6px;border-radius:16px;cursor:pointer;background:var(--vn-surface);box-shadow:inset 0 0 0 1.5px var(--vn-line);color:var(--vn-ink-2);transition:background-color var(--vn-t-move) var(--vn-soft),box-shadow var(--vn-t-move) var(--vn-soft),transform .3s var(--vn-spring)}.vn-collector .vrs-count-opt:active{transform:scale(.97)}.vn-collector .vrs-count-opt b{font-family:var(--vn-font-display);font-size:20px;font-weight:800;line-height:1}.vn-collector .vrs-count-opt span{font-size:13px;font-weight:600}.vn-collector .vrs-count-opt.on{color:var(--cp-ink,var(--vn-ink));background:color-mix(in srgb,var(--cp) 10%,var(--vn-surface));box-shadow:inset 0 0 0 2px var(--cp)}.vn-collector .vrs-count-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.vn-collector .vrs-count-opt:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--cp) 45%,transparent);outline-offset:2px}.vn-collector .vrs-switches{gap:0;border-radius:20px;background:var(--vn-paper-sunk)}.vn-collector .vrs-row{display:flex;align-items:center;gap:12px;padding:12px 14px}.vn-collector .vrs-row+.vrs-row{box-shadow:inset 0 1px 0 var(--vn-line)}.vn-collector .vrs-row-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;cursor:pointer}.vn-collector .vrs-row-tx b{font-size:15px;font-weight:700;color:var(--vn-ink)}.vn-collector .vrs-row-tx>span{font-size:13px;line-height:1.4;color:var(--vn-ink-3)}.vn-collector .vrs-switch[data-state=checked]{background:var(--cp)}.vn-collector .vrs-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:340px;max-width:calc(100vw - 32px);padding:10px;text-align:left;outline:none;max-height:calc(100vh - 200px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;border-radius:22px;background:var(--vn-surface);box-shadow:var(--vn-lift),inset 0 0 0 1px var(--vn-line);animation:vrs-drop .28s var(--vn-pop,ease) both;transform-origin:top left}.vn-collector .vrs-menu-head{display:flex;align-items:center;gap:8px;padding:4px 4px 0;font-family:var(--vn-font-display);font-size:16px;font-weight:800;color:var(--vn-ink)}.vn-collector .vrs-menu-mark{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:var(--vn-sky);color:#1F3F86}@keyframes vrs-drop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@media (orientation:landscape) and (max-height:500px){.vn-collector .vrs-stage{height:64px}.vn-collector .vrs-stage img{height:84px;margin-bottom:-12px}}@media (prefers-reduced-motion:reduce){.vn-collector :is(.vrs-panel,.vrs-backdrop,.vrs-menu,.vrs-dot svg){animation:none}.vn-collector :is(.vrs-trigger svg,.vrs-bars,.vrs-bars i,.vrs-count-opt,.vrs-mirror-bird,.vrs-slider-thumb,.vrs-opt){transition:none}}