.revenant-cta-portraits_root__y92P_{--portrait-px:0;--portrait-py:0;position:absolute;inset:0;z-index:0;overflow:hidden}.revenant-cta-portraits_panel__b1ZO8{position:absolute;top:0;bottom:0;left:var(--panel-left);width:var(--panel-width);display:block;color:inherit;text-decoration:none;outline:none}.revenant-cta-portraits_media__hGBTI{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent)}.revenant-cta-portraits_panelStart__8rceE .revenant-cta-portraits_media__hGBTI{-webkit-mask-image:linear-gradient(90deg,#000,#000 48%,transparent);mask-image:linear-gradient(90deg,#000,#000 48%,transparent)}.revenant-cta-portraits_panelEnd___W3HJ .revenant-cta-portraits_media__hGBTI{-webkit-mask-image:linear-gradient(270deg,#000,#000 48%,transparent);mask-image:linear-gradient(270deg,#000,#000 48%,transparent)}.revenant-cta-portraits_image__YeoaC{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;object-position:center 22%;filter:brightness(.5) saturate(.78);transform:translate3d(calc(var(--portrait-px) * -10px),calc(var(--portrait-py) * -6px),0) scale(1.02);transition:filter .48s ease,transform .7s cubic-bezier(.22,1,.36,1)}.revenant-cta-portraits_root__y92P_:has(.revenant-cta-portraits_panel__b1ZO8:hover,.revenant-cta-portraits_panel__b1ZO8:focus-visible) .revenant-cta-portraits_image__YeoaC{filter:brightness(.32) saturate(.6)}.revenant-cta-portraits_panel__b1ZO8:focus-visible .revenant-cta-portraits_image__YeoaC,.revenant-cta-portraits_panel__b1ZO8:hover .revenant-cta-portraits_image__YeoaC{filter:brightness(.82) saturate(1);transform:translate3d(calc(var(--portrait-px) * -10px),calc(var(--portrait-py) * -6px),0) scale(1.06)}.revenant-cta-portraits_shade__7xpHu{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 34% 58% at 50% 50%,rgba(0,0,0,.82) 0,rgba(0,0,0,.5) 55%,transparent 100%),linear-gradient(180deg,rgba(0,0,0,.45),transparent 26%,transparent 62%,rgba(0,0,0,.78))}.revenant-cta-portraits_caption__Rq5SL{position:absolute;z-index:2;bottom:clamp(18px,3vw,28px);left:clamp(18px,3vw,32px);right:clamp(18px,3vw,32px);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.revenant-cta-portraits_panelStart__8rceE .revenant-cta-portraits_caption__Rq5SL{align-items:flex-start;text-align:left}.revenant-cta-portraits_panelEnd___W3HJ .revenant-cta-portraits_caption__Rq5SL{align-items:flex-end;text-align:right}.revenant-cta-portraits_status__NX3H7{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--academy-gold-soft)}.revenant-cta-portraits_dot__R8dlc{width:6px;height:6px;border-radius:999px;background:#5ee08a;animation:revenant-cta-portraits_portraitPulse__yt4CH 2.2s ease-out infinite}@keyframes revenant-cta-portraits_portraitPulse__yt4CH{0%{box-shadow:0 0 0 0 rgba(94,224,138,.55)}70%,to{box-shadow:0 0 0 6px rgba(94,224,138,0)}}.revenant-cta-portraits_name__JYDXg{font-family:var(--academy-font-serif);font-size:clamp(18px,1.8vw,22px);line-height:1.15;color:var(--academy-foreground)}.revenant-cta-portraits_action__xtXoQ{font-size:12px;letter-spacing:.02em;color:rgba(255,247,229,.7);opacity:0;transform:translateY(4px);transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.revenant-cta-portraits_panel__b1ZO8:focus-visible .revenant-cta-portraits_action__xtXoQ,.revenant-cta-portraits_panel__b1ZO8:hover .revenant-cta-portraits_action__xtXoQ{opacity:1;transform:none}.revenant-cta-portraits_panel__b1ZO8:focus-visible .revenant-cta-portraits_name__JYDXg{text-decoration:underline;text-decoration-color:var(--academy-gold-soft);text-underline-offset:4px}@media(hover:none){.revenant-cta-portraits_action__xtXoQ{opacity:1;transform:none}}@media(max-width:640px){.revenant-cta-portraits_panel__b1ZO8{left:var(--panel-left-compact);width:var(--panel-width-compact)}.revenant-cta-portraits_panelWideOnly__AjILI{display:none}.revenant-cta-portraits_panelCompactEnd__HKupp .revenant-cta-portraits_media__hGBTI{-webkit-mask-image:linear-gradient(270deg,#000,#000 48%,transparent);mask-image:linear-gradient(270deg,#000,#000 48%,transparent)}.revenant-cta-portraits_panelCompactEnd__HKupp .revenant-cta-portraits_caption__Rq5SL{align-items:flex-end;text-align:right}.revenant-cta-portraits_shade__7xpHu{background:radial-gradient(ellipse 70% 40% at 50% 46%,rgba(0,0,0,.85) 0,rgba(0,0,0,.55) 60%,transparent 100%),linear-gradient(180deg,rgba(0,0,0,.4),transparent 24%,transparent 58%,rgba(0,0,0,.85))}.revenant-cta-portraits_caption__Rq5SL{left:14px;right:14px}.revenant-cta-portraits_name__JYDXg{font-size:16px}.revenant-cta-portraits_action__xtXoQ{display:none}}@media(prefers-reduced-motion:reduce){.revenant-cta-portraits_dot__R8dlc{animation:none}.revenant-cta-portraits_action__xtXoQ,.revenant-cta-portraits_image__YeoaC{transition:none}}.revenant-drag-gallery_root__rQNfV{position:absolute;inset:0;z-index:0;overflow:hidden}.revenant-drag-gallery_vignette__ZH0Gy{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 85% 90% at 50% 50%,transparent 40%,rgba(0,0,0,.65) 100%)}.revenant-drag-gallery_scrim__NXtp0{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 44% 54% at 50% 50%,rgba(0,0,0,.88) 0,rgba(0,0,0,.62) 48%,rgba(0,0,0,.12) 100%)}.revenant-drag-gallery_hint__sq_nl{display:none;position:absolute;left:50%;bottom:14px;transform:translateX(-50%);padding:5px 12px;border-radius:999px;border:1px solid rgba(255,247,229,.16);background:rgba(0,0,0,.55);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--academy-gold-soft);pointer-events:none;white-space:nowrap}@media(hover:none){.revenant-drag-gallery_hint__sq_nl{display:block}}.revenant-drag-gallery_dragGallery__jkySW{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.revenant-drag-gallery_dragGalleryDragging__huDjt{cursor:grabbing}@media(hover:hover)and (pointer:fine){.revenant-drag-gallery_dragGallery__jkySW{cursor:none}}.revenant-drag-gallery_dragStage__hS_Mt{position:absolute;inset:0;transition:transform .42s cubic-bezier(.22,1,.36,1)}.revenant-drag-gallery_dragGalleryDragging__huDjt .revenant-drag-gallery_dragStage__hS_Mt{transform:scale(.97)}.revenant-drag-gallery_dragTrack__WPvaK{position:absolute;top:0;left:0;will-change:transform;animation:revenant-drag-gallery_dragTrackIn__Ayhjq .7s ease both}@keyframes revenant-drag-gallery_dragTrackIn__Ayhjq{0%{opacity:0}to{opacity:1}}.revenant-drag-gallery_dragTile__A5u0A{position:absolute;overflow:hidden;border-radius:calc(var(--academy-radius)*1.25);border:1px solid rgba(255,247,229,.1);background:oklch(.12 0 0);transition:border-color .24s ease}.revenant-drag-gallery_dragTile__A5u0A:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(8,8,8,.38);transition:opacity .28s ease;pointer-events:none}.revenant-drag-gallery_dragTile__A5u0A:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.78));pointer-events:none}.revenant-drag-gallery_dragTileImage__N4pGb{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;pointer-events:none}.revenant-drag-gallery_dragTileFallback__nCgEu{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2rem;font-weight:600;color:var(--academy-gold-soft)}.revenant-drag-gallery_dragTileName__KrHBN{position:absolute;left:10px;right:10px;bottom:9px;z-index:2;overflow:hidden;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:rgba(255,247,229,.72)}@media(hover:hover)and (pointer:fine){.revenant-drag-gallery_dragGallery__jkySW:not(.revenant-drag-gallery_dragGalleryDragging__huDjt) .revenant-drag-gallery_dragTile__A5u0A:hover{border-color:rgba(255,247,229,.5)}.revenant-drag-gallery_dragGallery__jkySW:not(.revenant-drag-gallery_dragGalleryDragging__huDjt) .revenant-drag-gallery_dragTile__A5u0A:hover:before{opacity:0}}.revenant-drag-gallery_dragCursor__DpUg_{position:absolute;top:0;left:0;z-index:3;pointer-events:none;will-change:transform}.revenant-drag-gallery_dragCursorLabel__ZhLOK{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:999px;border:1px solid rgba(255,247,229,.45);background:rgba(10,10,10,.78);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--academy-foreground);opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1)}.revenant-drag-gallery_dragCursorVisible__ORkta .revenant-drag-gallery_dragCursorLabel__ZhLOK{opacity:1;transform:scale(1)}.revenant-drag-gallery_dragGalleryDragging__huDjt .revenant-drag-gallery_dragCursorLabel__ZhLOK{transform:scale(.78);border-color:var(--academy-gold-soft)}@media(max-width:640px){.revenant-drag-gallery_scrim__NXtp0{background:radial-gradient(ellipse 78% 46% at 50% 50%,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 55%,rgba(0,0,0,.25) 100%)}}@media(prefers-reduced-motion:reduce){.revenant-drag-gallery_dragTrack__WPvaK{animation:none}.revenant-drag-gallery_dragCursorLabel__ZhLOK,.revenant-drag-gallery_dragStage__hS_Mt,.revenant-drag-gallery_dragTile__A5u0A,.revenant-drag-gallery_dragTile__A5u0A:before{transition:none}.revenant-drag-gallery_dragGalleryDragging__huDjt .revenant-drag-gallery_dragStage__hS_Mt{transform:none}}@keyframes mcq-quiz_sessionTimerPulse__iC99o{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.mcq-quiz_shell__nX_Al{--academy-card:oklch(0.14 0 0);--academy-ring:oklch(0.72 0 0);--academy-input:oklch(0.32 0 0);--academy-muted:oklch(0.23 0 0);--academy-accent:oklch(0.32 0 0);--academy-border:oklch(0.26 0 0);--academy-radius:0.5rem;--academy-popover:oklch(0.18 0 0);--academy-primary:oklch(1 0 0);--academy-secondary:oklch(0.25 0 0);--academy-background:oklch(0 0 0);--academy-foreground:oklch(1 0 0);--academy-destructive:oklch(0.69 0.2 23.91);--academy-muted-foreground:oklch(0.72 0 0);--academy-accent-foreground:oklch(1 0 0);--academy-primary-foreground:oklch(0 0 0);--academy-secondary-foreground:oklch(1 0 0);--academy-card-foreground:oklch(1 0 0);--academy-gold:#fff7e5;--academy-gold-soft:rgba(255,247,229,0.72);--academy-gold-dim:rgba(255,247,229,0.18);--academy-shadow-blur:8px;--academy-shadow-spread:-1px;--academy-shadow-opacity:0.1;--academy-shadow-offset-x:0px;--academy-shadow-offset-y:4px;--academy-font-sans:var(--font-academy-sans,"Instrument Sans"),system-ui,sans-serif;--academy-font-serif:var(--font-academy-serif,"Instrument Serif"),ui-serif,Georgia,serif;--academy-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--academy-letter-spacing:0em;font-family:var(--academy-font-sans);letter-spacing:var(--academy-letter-spacing);box-sizing:border-box;height:100%;overflow:hidden;padding:max(88px,env(safe-area-inset-top) + 72px) 24px max(24px,env(safe-area-inset-bottom));background:var(--academy-background);color:var(--academy-foreground)}.mcq-quiz_layout__gMoFz,.mcq-quiz_shell__nX_Al{display:flex;flex-direction:column;width:100%;min-height:0}.mcq-quiz_layout__gMoFz{flex:1 1 auto;max-width:1200px;margin:0 auto}.mcq-quiz_header__X41P_{flex:0 0 auto;padding-bottom:20px}@media(min-width:769px){.mcq-quiz_header__X41P_{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}}.mcq-quiz_headerTools__ba0oB{display:flex;flex-shrink:0;align-items:center;gap:8px}.mcq-quiz_soundToggle__t7FC8{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,247,229,.18);border-radius:999px;background:rgba(0,0,0,.45);color:var(--academy-gold,#fff7e5);cursor:pointer;transition:border-color .15s ease,opacity .15s ease}.mcq-quiz_soundToggle__t7FC8 svg{width:18px;height:18px}.mcq-quiz_soundToggle__t7FC8[aria-pressed=false]{opacity:.6}.mcq-quiz_soundToggle__t7FC8:hover{border-color:rgba(255,247,229,.4)}.mcq-quiz_soundToggle__t7FC8:focus-visible{outline:2px solid var(--academy-gold,#fff7e5);outline-offset:2px}.mcq-quiz_progress__hrD1g{flex:1 0 100%;display:grid;gap:8px;min-width:0}.mcq-quiz_progressLabel__v0nCu{margin:0;font-size:.78rem;letter-spacing:.04em;opacity:.78;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcq-quiz_progressTrack__fKu7W{list-style:none;margin:0;padding:0;display:flex;gap:6px}.mcq-quiz_progressTrack__fKu7W li{flex:1 1;min-width:0}.mcq-quiz_progressSegment__JzhpI{position:relative;display:block;width:100%;height:16px;padding:0;border:0;border-radius:999px;background:rgba(0,0,0,0);cursor:pointer}.mcq-quiz_progressSegment__JzhpI:before{content:"";position:absolute;inset:6px 0;border-radius:999px;background:rgba(255,247,229,.14);transition:background .2s ease}.mcq-quiz_progressSegment__JzhpI:hover:not(:disabled):before{background:rgba(255,247,229,.32)}.mcq-quiz_progressSegment__JzhpI:focus-visible{outline:2px solid var(--academy-gold,#fff7e5);outline-offset:2px}.mcq-quiz_progressSegment__JzhpI:disabled{cursor:default}.mcq-quiz_progressSegmentAnswered__KRsZg:before,.mcq-quiz_progressSegmentAnswered__KRsZg:hover:not(:disabled):before{background:rgba(232,197,71,.55)}.mcq-quiz_progressSegmentCurrent__L1dr3:before,.mcq-quiz_progressSegmentCurrent__L1dr3:hover:not(:disabled):before{background:rgba(255,247,229,.7)}.mcq-quiz_progressSegmentAnswered__KRsZg.mcq-quiz_progressSegmentCurrent__L1dr3:before{background:#e8c547}.mcq-quiz_progressTrackComplete__tTcpn .mcq-quiz_progressSegmentAnswered__KRsZg:before{animation:mcq-quiz_mcq-progress-complete__jt0Km .6s ease-out both}@keyframes mcq-quiz_mcq-progress-complete__jt0Km{0%{box-shadow:0 0 0 0 rgba(232,197,71,.55)}to{box-shadow:0 0 0 6px rgba(232,197,71,0)}}.mcq-quiz_headerMobileBar__iFQmb{display:none}.mcq-quiz_headerMobileLeading__RVTAW{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.mcq-quiz_headerMain__9EaDy{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;min-width:0}@media(min-width:769px){.mcq-quiz_headerMain__9EaDy{flex:1 1 auto}}.mcq-quiz_timer__qYkZn{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,247,229,.18);background:rgba(0,0,0,.45)}.mcq-quiz_timerBadgeWarn__ZYN3J{border-color:rgba(255,184,106,.55);box-shadow:0 0 18px rgba(255,184,106,.18)}.mcq-quiz_timerBadgeCritical__fjwfJ{border-color:rgba(255,107,90,.65);box-shadow:0 0 22px rgba(255,107,90,.24)}.mcq-quiz_timerBadgeWarn__ZYN3J .mcq-quiz_timerBadgeTimePulse__Wcbl_{color:#ffb86a;animation:mcq-quiz_sessionTimerPulse__iC99o .55s cubic-bezier(.22,1,.36,1)}.mcq-quiz_timerBadgeCritical__fjwfJ .mcq-quiz_timerBadgeTimePulse__Wcbl_{color:#ff6b5a;animation:mcq-quiz_sessionTimerPulse__iC99o .55s cubic-bezier(.22,1,.36,1)}.mcq-quiz_timerLabel__LE2uJ{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.mcq-quiz_timer__qYkZn strong{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcq-quiz_eyebrow__mXCFF{flex:1 0 100%;margin:0 0 4px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.mcq-quiz_subtitle__Bxyoo{margin:0;font-size:.9rem;opacity:.6}.mcq-quiz_header__X41P_ h1{margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem)}.mcq-quiz_stage__Pqo6d{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:8px}.mcq-quiz_questionPage__jsApM{width:100%;max-width:980px;margin:0 auto}.mcq-quiz_questionCard__TSoWx{padding:40px;border-radius:24px;border:1px solid rgba(255,247,229,.08);background:rgba(255,247,229,.03);min-width:0;transition:border-color .2s ease;animation:mcq-quiz_mcq-question-in__ke5xO .24s ease-out both}.mcq-quiz_questionCard__TSoWx:focus{outline:none}.mcq-quiz_questionCard__TSoWx:focus-visible{border-color:rgba(232,197,71,.7)}.mcq-quiz_questionCard__TSoWx h2{margin:0 0 28px;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;line-height:1.4}@keyframes mcq-quiz_mcq-question-in__ke5xO{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mcq-quiz_questionCardAnswered__QxooS{border-color:rgba(232,197,71,.18)}.mcq-quiz_questionIndex__t7oiw{margin:0 0 12px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.mcq-quiz_options__uBcZ8{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:12px}.mcq-quiz_srOnly__bwrKS{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mcq-quiz_option__Gz6m2{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,247,229,.1);cursor:pointer;transition:border-color .15s ease,background .15s ease}.mcq-quiz_option__Gz6m2:hover{border-color:rgba(255,247,229,.24)}.mcq-quiz_option__Gz6m2:has(input:focus-visible){outline:2px solid var(--academy-gold,#fff7e5);outline-offset:2px}.mcq-quiz_option__Gz6m2 input{flex:0 0 auto;appearance:none;width:20px;height:20px;margin:0;border:1.5px solid rgba(255,247,229,.35);border-radius:50%;background:rgba(0,0,0,0);cursor:inherit;transition:border-color .15s ease,box-shadow .15s ease}.mcq-quiz_option__Gz6m2 input:checked{border-color:#e8c547;box-shadow:inset 0 0 0 4px var(--academy-background,#050505);background:#e8c547}.mcq-quiz_option__Gz6m2 input:focus-visible{outline:none}.mcq-quiz_option__Gz6m2 span{line-height:1.45}.mcq-quiz_optionSelected__o8AEz{border-color:rgba(232,197,71,.55);background:rgba(232,197,71,.08)}.mcq-quiz_clearChoice__nBJzQ{margin-top:14px;padding:0;border:0;background:none;color:inherit;font-size:.85rem;opacity:.75;text-decoration:underline;cursor:pointer}.mcq-quiz_clearChoice__nBJzQ:disabled{cursor:not-allowed;opacity:.45}.mcq-quiz_footer__blYFA{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.mcq-quiz_pager__x8eLt{display:flex;justify-content:center;gap:16px;width:100%}.mcq-quiz_pagerBack__Vk_xV,.mcq-quiz_pagerNext__9w9iX{height:44px;padding:0 24px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.mcq-quiz_pagerBack__Vk_xV:focus-visible,.mcq-quiz_pagerNext__9w9iX:focus-visible{outline:2px solid var(--academy-gold,#fff7e5);outline-offset:2px}.mcq-quiz_pagerBack__Vk_xV:disabled,.mcq-quiz_pagerNext__9w9iX:disabled{cursor:not-allowed;opacity:.35}.mcq-quiz_pagerBack__Vk_xV{min-width:110px;border:1px solid rgba(255,247,229,.18);background:rgba(0,0,0,0);color:inherit}.mcq-quiz_pagerBack__Vk_xV:hover:not(:disabled){border-color:rgba(255,247,229,.4)}.mcq-quiz_pagerNext__9w9iX{min-width:150px;border:1px solid rgba(0,0,0,0);background:var(--academy-foreground,#fff);color:var(--academy-background,#050505)}.mcq-quiz_pagerNext__9w9iX:hover:not(:disabled){background:rgba(255,255,255,.86)}.mcq-quiz_submitReady__wrxSw{animation:mcq-quiz_mcq-submit-ready__a6nfA .9s ease-out 1 both}@keyframes mcq-quiz_mcq-submit-ready__a6nfA{0%{box-shadow:0 0 0 0 rgba(232,197,71,.5)}to{box-shadow:0 0 0 14px rgba(232,197,71,0)}}.mcq-quiz_jumpToUnanswered__3wFhs{padding:6px 14px;border:1px solid rgba(232,197,71,.45);border-radius:999px;background:rgba(232,197,71,.08);color:inherit;font:inherit;font-size:.88rem;cursor:pointer}.mcq-quiz_jumpToUnanswered__3wFhs:hover{background:rgba(232,197,71,.14)}.mcq-quiz_jumpToUnanswered__3wFhs:focus-visible{outline:2px solid var(--academy-gold,#fff7e5);outline-offset:2px}.mcq-quiz_footerHint__OMaoT{margin:0;font-size:.82rem;opacity:.5}.mcq-quiz_error__O7YPd{margin:16px 0 0;color:#ffb4a8;text-align:center}.mcq-quiz_marking__daPvF{gap:12px;padding:48px 16px}.mcq-quiz_marking__daPvF,.mcq-quiz_timeUp__MvyyN{display:flex;flex-direction:column;align-items:center;text-align:center}.mcq-quiz_timeUp__MvyyN{gap:16px;max-width:28rem;margin:24px auto 32px;padding:24px 20px;border-radius:16px;border:1px solid rgba(255,247,229,.12);background:rgba(255,247,229,.03)}.mcq-quiz_timeUp__MvyyN h2{margin:0;font-size:clamp(1.35rem,4vw,1.65rem)}.mcq-quiz_timeUp__MvyyN p{margin:0;line-height:1.5;opacity:.9}.mcq-quiz_blockingError__gow0w{max-width:36rem;margin:48px auto;padding:24px;border-radius:16px;border:1px solid rgba(255,247,229,.12);background:rgba(255,247,229,.03);display:flex;flex-direction:column;gap:16px}.mcq-quiz_blockingError__gow0w h1{margin:0;font-size:1.35rem}.mcq-quiz_blockingError__gow0w p{margin:0;line-height:1.5;opacity:.9}@media(max-width:768px){.mcq-quiz_shell__nX_Al{padding:calc(var(--app-header-height, 72px) + 18px) max(16px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right))}.mcq-quiz_header__X41P_{position:sticky;top:0;z-index:4;display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0 -16px 16px;padding:4px max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));border-bottom:1px solid rgba(255,247,229,.1);background:var(--academy-background,#050505);box-shadow:0 10px 28px rgba(0,0,0,.55);isolation:isolate}.mcq-quiz_progress__hrD1g{flex:0 0 auto}.mcq-quiz_headerMobileBar__iFQmb{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.mcq-quiz_timerBadge__uoiCl{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:68px;padding:8px 14px;border:1px solid rgba(255,247,229,.22);border-radius:999px;background:rgba(0,0,0,.82);box-shadow:inset 0 1px 0 rgba(255,247,229,.1),0 6px 18px rgba(0,0,0,.28);color:var(--academy-foreground,#fff);text-transform:uppercase}.mcq-quiz_timerBadge__uoiCl .mcq-quiz_timerLabel__LE2uJ{display:none}.mcq-quiz_timerBadgeTime__HwHAj{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em;text-transform:none;color:var(--academy-gold,#fff7e5)}.mcq-quiz_timerDesktop__ZAcq5{display:none}.mcq-quiz_quizKindChip___pG3I{flex:0 1 auto;min-width:0;padding:6px 10px;border:1px solid rgba(255,247,229,.22);border-radius:999px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:none}.mcq-quiz_eyebrow__mXCFF,.mcq-quiz_quizKindChip___pG3I{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcq-quiz_eyebrow__mXCFF{margin-bottom:2px;font-size:.65rem;letter-spacing:.06em}.mcq-quiz_header__X41P_ h1{font-size:clamp(1.15rem,5.2vw,1.45rem);line-height:1.2}.mcq-quiz_subtitle__Bxyoo{display:none}.mcq-quiz_questionCard__TSoWx{padding:22px 18px;border-radius:18px}.mcq-quiz_questionCard__TSoWx h2{margin-bottom:20px}.mcq-quiz_pagerBack__Vk_xV,.mcq-quiz_pagerNext__9w9iX{flex:1 1;min-width:0}}@media(prefers-reduced-motion:reduce){.mcq-quiz_progressTrackComplete__tTcpn .mcq-quiz_progressSegmentAnswered__KRsZg:before,.mcq-quiz_questionCard__TSoWx,.mcq-quiz_submitReady__wrxSw,.mcq-quiz_timerBadgeCritical__fjwfJ .mcq-quiz_timerBadgeTimePulse__Wcbl_,.mcq-quiz_timerBadgeWarn__ZYN3J .mcq-quiz_timerBadgeTimePulse__Wcbl_{animation:none}}.v2v-demo_demo__nClH7{position:fixed;inset:0;z-index:1100;overflow:hidden;color:#fff;background:var(--ui-color-background);font-family:var(--ui-font-sans);min-height:100dvh;min-height:var(--app-height,100dvh);height:100dvh;height:var(--app-height,100dvh);max-height:100dvh;max-height:var(--app-height,100dvh)}.v2v-demo_demo__nClH7 button:disabled:not(.v2v-demo_permissionSwitch__keBsJ){cursor:not-allowed}.v2v-demo_backgroundVideo__2DVCk{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:bottom;z-index:0;pointer-events:none;scale:1.05;transform-origin:bottom}.v2v-demo_characterRenderer__rlPRE{position:absolute;bottom:-20px;left:0;width:100%;max-width:100%;height:90dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;pointer-events:none}.v2v-demo_characterCanvas__XqVC7,.v2v-demo_characterPoster__7ASl3{max-width:100%;max-height:var(--video-max-height,var(--app-height,100dvh));width:100%;height:100dvh;height:var(--app-height,100dvh);object-fit:cover;object-position:bottom;border-radius:12px}.v2v-demo_characterPoster__7ASl3{position:absolute}.v2v-demo_offscreenMedia__QG1os{position:absolute;width:1px;height:1px;opacity:.001;overflow:hidden;pointer-events:none;top:0;left:0}.v2v-demo_timerBadge__q35Eq{position:absolute;z-index:5;top:22px;left:28px;display:flex;align-items:center;gap:12px;padding:9px 18px;border:1px solid rgba(94,255,255,.48);border-radius:999px;background:var(--ui-color-surface);box-shadow:inset 0 0 18px rgba(0,255,252,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v2v-demo_timerBadge__q35Eq span{color:#aebddd;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.v2v-demo_timerBadge__q35Eq strong{color:#5effff;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2v-demo_liveStatusError__sr_qM{position:absolute;z-index:5;top:30px;right:94px;max-width:240px;color:#ffb4c4;font-size:12px;text-align:right}.v2v-demo_audioUnlockButton__niW7k{position:absolute;left:50%;top:50%;z-index:8;transform:translate(-50%,-50%);padding:14px 24px;border:1px solid rgba(94,255,255,.75);border-radius:999px;color:#fff;background:var(--ui-color-surface-solid);box-shadow:0 0 24px rgba(0,255,252,.25)}.v2v-demo_subtitleWrapper__326pE{position:absolute;left:50%;bottom:140px;transform:translateX(-50%);width:100%;min-width:0;max-width:100%;padding:0 12px;box-sizing:border-box;display:flex;justify-content:center;z-index:3;pointer-events:none}.v2v-demo_subtitleInner__CxCsn{min-width:0;max-width:min(70%,100vw - 32px);text-align:center;pointer-events:auto;padding:10px 20px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(15,23,42,.58);box-shadow:0 8px 32px rgba(0,0,0,.37);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v2v-demo_subtitleText__kqfZl{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15em .2em;min-width:0;font-family:var(--ui-font-sans);font-size:26px;font-weight:800;color:#fff}.v2v-demo_subtitleText__kqfZl,.v2v-demo_subtitleWordActive__5L3fl,.v2v-demo_subtitleWord__3QIIA{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.v2v-demo_subtitleWord__3QIIA{color:#e5e7eb;font-size:26px;font-weight:600;transition:opacity .12s ease,color .12s ease}.v2v-demo_subtitleWordActive__5L3fl{display:inline-block;color:#bfdbfe;font-size:32px;font-weight:800}.v2v-demo_bottomInteraction__ClP2p{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:min(760px,100% - 32px);display:grid;gap:12px;z-index:3}.v2v-demo_thinkingIndicator__WclhQ{position:absolute;z-index:4;left:50%;bottom:140px;transform:translateX(-50%);max-width:calc(100% - 32px);display:flex;justify-content:center;padding:10px 20px;border:1px solid rgba(255,255,255,.2);border-radius:16px;color:#bfdbfe;background:rgba(15,23,42,.58);box-shadow:0 8px 32px rgba(0,0,0,.37);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--ui-font-sans);font-size:clamp(16px,2vw,26px);font-weight:600;text-transform:uppercase;pointer-events:none}.v2v-demo_thinkingBubble__6SF8n p span,.v2v-demo_thinkingIndicator__WclhQ span{display:inline-block;animation:v2v-demo_v2vThinkingJump__ZRQk1 2.8s ease-in-out infinite}@keyframes v2v-demo_v2vThinkingJump__ZRQk1{0%,30%,to{transform:translateY(0)}15%{transform:translateY(-6px)}}.v2v-demo_chatPanel__o4AJB form button{min-width:84px;border:1px solid #00fffc;border-radius:999px;color:#5effff;background:#07104c;box-shadow:inset 0 0 15px rgba(0,255,252,.5)}.v2v-demo_controls__3yohJ{display:flex;align-items:center;justify-content:center;gap:18px}.v2v-demo_controlCluster__v8ufm{--media-controls-width:154px;display:grid;grid-template-columns:var(--media-controls-width) minmax(0,1fr);gap:8px;width:min(334px,100%);padding:7px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(132,168,255,.25);border-radius:999px;background:rgba(1,6,48,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:grid-template-columns .58s cubic-bezier(.22,1,.36,1),gap .58s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease,box-shadow .35s ease}.v2v-demo_mediaControls__nRN1x{min-width:0;width:var(--media-controls-width);display:flex;gap:8px;overflow:hidden;opacity:1;transform:translateX(0) scale(1);transform-origin:left center;transition:width .58s cubic-bezier(.22,1,.36,1),opacity .28s ease .12s,transform .5s cubic-bezier(.22,1,.36,1)}.v2v-demo_sessionAction__3Gkf9{min-width:0;width:100%}.v2v-demo_sessionAction__3Gkf9>*{width:100%}.v2v-demo_controlCluster__v8ufm .v2v-demo_endButton__Bdv93,.v2v-demo_controlCluster__v8ufm .v2v-demo_startSessionButton__50UXO{width:100%;min-width:0;height:46px;min-height:46px;padding:0 22px;border-color:#ff6888;border-radius:999px;animation:v2v-demo_controlActionEnter__421L7 .38s cubic-bezier(.22,1,.36,1) both}.v2v-demo_controlCluster__v8ufm .v2v-demo_endButton__Bdv93{color:#ffd1db;background:rgba(91,12,43,.82)}.v2v-demo_controlCluster__v8ufm .v2v-demo_startSessionButton__50UXO{color:#031139;border-color:#5effff;background:linear-gradient(135deg,#5effff,#27bfd8);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 0 22px rgba(0,255,252,.28);font-weight:700}.v2v-demo_controlCluster__v8ufm .v2v-demo_startSessionButton__50UXO:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 0 30px rgba(0,255,252,.44)}.v2v-demo_controlCluster__v8ufm button{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(132,168,255,.3);border-radius:50%;color:#c5d2ec;background:rgba(15,27,89,.82)}.v2v-demo_controlCluster__v8ufm svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v2v-demo_controlCluster__v8ufm .v2v-demo_controlOn__HpUfh{color:#5effff;border-color:rgba(94,255,255,.58);box-shadow:inset 0 0 14px rgba(0,255,252,.3)}.v2v-demo_controlCluster__v8ufm .v2v-demo_controlOff__qyq4t{opacity:.5}.v2v-demo_controlCluster__v8ufm .v2v-demo_controlLoading__IyQpQ{width:100%;min-width:0;height:46px;display:flex;align-items:center;justify-content:center;padding:0 15px;box-sizing:border-box;border:1px solid rgba(94,255,255,.58);border-radius:999px;color:#bffeff;background:rgba(7,16,76,.92);box-shadow:inset 0 0 14px rgba(0,255,252,.2);font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap;animation:v2v-demo_controlActionEnter__421L7 .32s cubic-bezier(.22,1,.36,1) both,v2v-demo_controlLoadingPulse__tBtou 1.4s ease-in-out .32s infinite}.v2v-demo_controlCluster__v8ufm[data-session-state=ready]{border-color:rgba(94,255,255,.48);box-shadow:0 0 22px rgba(0,255,252,.14)}.v2v-demo_controlCluster__v8ufm[data-session-state=preparing],.v2v-demo_controlCluster__v8ufm[data-session-state=ready]{grid-template-columns:0 minmax(0,1fr);gap:0}.v2v-demo_controlCluster__v8ufm[data-session-state=preparing] .v2v-demo_mediaControls__nRN1x,.v2v-demo_controlCluster__v8ufm[data-session-state=ready] .v2v-demo_mediaControls__nRN1x{width:0;opacity:0;pointer-events:none;transform:translateX(-18px) scale(.82)}.v2v-demo_controlCluster__v8ufm[data-session-state=starting]{border-color:rgba(94,255,255,.55);background:rgba(4,14,64,.82)}.v2v-demo_controlCluster__v8ufm[data-session-state=starting] .v2v-demo_mediaControls__nRN1x button{animation:v2v-demo_mediaControlReveal__hAj3B .48s cubic-bezier(.22,1,.36,1) both}.v2v-demo_controlCluster__v8ufm[data-session-state=starting] .v2v-demo_mediaControls__nRN1x button:nth-child(2){animation-delay:.06s}.v2v-demo_controlCluster__v8ufm[data-session-state=starting] .v2v-demo_mediaControls__nRN1x button:nth-child(3){animation-delay:.12s}.v2v-demo_controlCluster__v8ufm[data-session-state=active]{animation:v2v-demo_controlBarStarted__A1YBR .6s cubic-bezier(.22,1,.36,1) both}@keyframes v2v-demo_mediaControlReveal__hAj3B{0%{opacity:0;transform:translateX(14px) scale(.72)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes v2v-demo_controlActionEnter__421L7{0%{opacity:0;transform:translateY(5px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v2v-demo_controlLoadingPulse__tBtou{0%,to{box-shadow:inset 0 0 12px rgba(0,255,252,.12)}50%{box-shadow:inset 0 0 20px rgba(0,255,252,.28),0 0 16px rgba(0,255,252,.14)}}@keyframes v2v-demo_controlBarStarted__A1YBR{0%{border-color:rgba(94,255,255,.8);box-shadow:0 0 30px rgba(0,255,252,.38);transform:scale(1.025)}to{border-color:rgba(132,168,255,.25);box-shadow:none;transform:scale(1)}}@media(max-width:1366px){.v2v-demo_characterRenderer__rlPRE{height:100dvh;height:var(--app-height,100dvh);bottom:-34px}}@media(max-width:993px){.v2v-demo_characterRenderer__rlPRE{height:100dvh;height:var(--app-height,100dvh);bottom:-25px}}.v2v-demo_endButton__Bdv93{min-height:48px;padding:0 22px;border:1px solid #ff6888;border-radius:999px;color:#ffd1db;background:rgba(91,12,43,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v2v-demo_suggestionStack__jv7De{position:absolute;inset:0;z-index:6;pointer-events:none}.v2v-demo_suggestionList__Ci8aV{position:absolute;inset:0}.v2v-demo_suggestionBubble__1pL4Q{position:absolute;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;width:clamp(280px,21vw,410px);min-height:104px;padding:18px 22px;border:1px solid rgba(50,223,255,.68);border-radius:22px;color:#f8fbff;background:linear-gradient(135deg,rgba(9,34,66,.94),rgba(8,20,51,.9));box-shadow:inset 0 0 22px rgba(44,226,255,.08),0 16px 40px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--ui-font-sans);font-size:clamp(16px,1.15vw,22px);font-weight:500;line-height:1.35;text-align:left;cursor:pointer;opacity:0;transition:opacity .28s ease,transform .28s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.v2v-demo_suggestionBubble__1pL4Q[data-placement=upper-left]{top:clamp(170px,24vh,280px);left:clamp(80px,13vw,280px);transform:translateX(-18px)}.v2v-demo_suggestionBubble__1pL4Q[data-placement=upper-right]{top:clamp(170px,24vh,280px);right:clamp(80px,13vw,280px);transform:translateX(18px)}.v2v-demo_suggestionBubble__1pL4Q[data-placement=lower-left]{top:clamp(430px,64vh,760px);left:clamp(40px,7.5vw,150px);transform:translateX(-18px)}.v2v-demo_suggestionBubble__1pL4Q[data-placement=lower-right]{top:clamp(430px,64vh,760px);right:clamp(40px,7.5vw,150px);transform:translateX(18px)}.v2v-demo_suggestionIcon__TvIGo{width:44px;height:44px;display:grid;place-items:center;color:#fff}.v2v-demo_suggestionIcon__TvIGo svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v2v-demo_suggestionText__9LYoc{min-width:0;overflow-wrap:anywhere}.v2v-demo_suggestionBubble__1pL4Q:focus-visible,.v2v-demo_suggestionBubble__1pL4Q:hover{border-color:#5effff;background:linear-gradient(135deg,rgba(12,47,85,.97),rgba(8,27,66,.95));box-shadow:inset 0 0 26px rgba(44,226,255,.16),0 0 0 3px rgba(94,255,255,.18),0 18px 44px rgba(0,0,0,.4);outline:none}.v2v-demo_suggestionBubble__1pL4Q:focus-visible{outline:2px solid #fff;outline-offset:3px}.v2v-demo_suggestionBubble__1pL4Q:active{border-color:#fff;background:rgba(13,53,91,.98)}.v2v-demo_suggestionBubble__1pL4Q:disabled{cursor:not-allowed}.v2v-demo_suggestionStackVisible__sshHg .v2v-demo_suggestionBubble__1pL4Q{opacity:1;transform:translate(0);pointer-events:auto}.v2v-demo_suggestionStackVisible__sshHg .v2v-demo_suggestionBubble__1pL4Q:nth-child(2){transition-delay:.06s}.v2v-demo_suggestionStackVisible__sshHg .v2v-demo_suggestionBubble__1pL4Q:nth-child(3){transition-delay:.12s}.v2v-demo_suggestionStackVisible__sshHg .v2v-demo_suggestionBubble__1pL4Q:nth-child(4){transition-delay:.18s}@media(min-width:1101px)and (max-height:760px){.v2v-demo_suggestionBubble__1pL4Q{min-height:84px;padding:12px 16px;font-size:15px}.v2v-demo_suggestionBubble__1pL4Q[data-placement=upper-left],.v2v-demo_suggestionBubble__1pL4Q[data-placement=upper-right]{top:clamp(96px,17vh,130px)}.v2v-demo_suggestionBubble__1pL4Q[data-placement=lower-left],.v2v-demo_suggestionBubble__1pL4Q[data-placement=lower-right]{top:clamp(350px,58vh,440px)}}@media(max-width:1100px){.v2v-demo_suggestionStack__jv7De{inset:auto 0 112px;padding:0 12px}.v2v-demo_suggestionList__Ci8aV{position:relative;inset:auto;display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.v2v-demo_suggestionList__Ci8aV::-webkit-scrollbar{display:none}.v2v-demo_suggestionBubble__1pL4Q[data-placement]{position:relative;inset:auto;flex:0 0 min(78vw,330px);width:auto;min-height:76px;padding:14px 16px;grid-template-columns:36px minmax(0,1fr);gap:12px;border-radius:18px;font-size:15px;transform:translateY(12px)}.v2v-demo_suggestionIcon__TvIGo{width:36px;height:36px}.v2v-demo_suggestionIcon__TvIGo svg{width:30px;height:30px}.v2v-demo_suggestionStackVisible__sshHg .v2v-demo_suggestionBubble__1pL4Q[data-placement]{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.v2v-demo_suggestionBubble__1pL4Q{transition-duration:.01ms;transition-delay:0s!important}}.v2v-demo_chatToggleSlot__Oql9l{position:fixed;z-index:20;top:18px;right:18px;display:flex;gap:10px;align-items:center;pointer-events:none}.v2v-demo_chatToggleSlot__Oql9l>*{pointer-events:auto}.v2v-demo_toggleChatButton__rcCb8{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(3,213,232,.82);border-radius:50%;color:#5effff;background:rgba(0,17,51,.82);box-shadow:inset 0 0 12px rgba(0,255,252,.26),0 4px 16px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.v2v-demo_toggleChatButton__rcCb8:focus-visible,.v2v-demo_toggleChatButton__rcCb8:hover{color:#fff;border-color:#5effff;box-shadow:inset 0 0 18px rgba(0,255,252,.42),0 0 14px rgba(3,213,232,.3);outline:none}.v2v-demo_toggleChatButton__rcCb8 svg{width:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v2v-demo_skipDemoButton__x3bgS{min-height:44px;padding:0 18px;border:1px solid rgba(3,213,232,.72);border-radius:999px;color:#dcecff;background:rgba(0,17,51,.82);box-shadow:inset 0 0 12px rgba(0,255,252,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v2v-demo_skipDemoButton__x3bgS:focus-visible,.v2v-demo_skipDemoButton__x3bgS:hover{color:#fff;border-color:#5effff;outline:none}.v2v-demo_skipDemoButton__x3bgS:disabled{cursor:wait;opacity:.55}.v2v-demo_interruptButton__ux3sd{position:absolute;right:26px;bottom:105px;padding:8px 13px;border:1px solid #f9cc6b;border-radius:999px;color:#ffe5a9;background:rgba(64,44,8,.72)}.v2v-demo_cameraPreview__sMEh_{position:fixed;right:24px;bottom:max(120px,env(safe-area-inset-bottom) + 104px);width:240px;height:180px;overflow:hidden;border:2px solid rgba(255,255,255,.4);border-radius:12px;background:#000;box-shadow:0 8px 32px rgba(0,0,0,.3);z-index:1200;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.v2v-demo_cameraPreview__sMEh_ video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.v2v-demo_cameraPreviewDragging__QDgVW{cursor:grabbing}.v2v-demo_cameraPipCloseButton__KDo0I{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:rgba(6,14,32,.85)}.v2v-demo_cameraPipCloseButton__KDo0I svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v2v-demo_cameraVideoHidden__a3Qmh{opacity:0;pointer-events:none}.v2v-demo_cameraPipStateOverlay__6pIXX{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;text-align:center;background:rgba(6,14,32,.88)}.v2v-demo_cameraPipStateOverlay__6pIXX p{margin:0;color:#f8fafc;font-size:12px;line-height:1.4}.v2v-demo_cameraPipStateOverlay__6pIXX button{padding:8px 16px;border:0;border-radius:999px;color:#fff;background:linear-gradient(180deg,#3271dd,#2e90fa)}.v2v-demo_cameraPipSpinner__JwnfP{width:28px;height:28px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:v2v-demo_cameraPipSpin__VqCbm .8s linear infinite}@keyframes v2v-demo_cameraPipSpin__VqCbm{to{transform:rotate(1turn)}}.v2v-demo_modalBackdrop__1RdJa{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:var(--ui-color-scrim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v2v-demo_queueModalBackdrop__13w03{z-index:1300}.v2v-demo_queueModal__4QzTm{position:relative;width:min(520px,100%);overflow:hidden;animation:v2v-demo_queueModalEnter__iappT var(--ui-duration-normal) var(--ui-ease-out) both}.v2v-demo_queueModalClose__iAVG1{position:absolute;z-index:1;top:18px;right:18px;width:var(--ui-touch-target);height:var(--ui-touch-target);display:grid;place-items:center;padding:0;border:1px solid var(--ui-color-border-strong);border-radius:50%;color:var(--ui-color-text-muted);background:var(--ui-color-surface)}.v2v-demo_queueModalClose__iAVG1:focus-visible,.v2v-demo_queueModalClose__iAVG1:hover{color:var(--ui-color-accent-bright);border-color:var(--ui-color-accent-bright);box-shadow:0 0 14px rgba(94,255,255,.28);outline:none}.v2v-demo_queueModalClose__iAVG1 svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.v2v-demo_queueModal__4QzTm>.v2v-demo_queueModalContent__C_P8N{display:flex;flex-direction:column;gap:18px;align-items:center;padding:0}.v2v-demo_queueRechargeIcon__C_rxr{position:relative;width:168px;height:168px}.v2v-demo_queueRechargeIcon__C_rxr video{position:relative;width:100%;height:100%;display:block;object-fit:contain;background:rgba(0,0,0,0)}.v2v-demo_queueModalText__Xmb5f{display:flex;flex-direction:column;align-items:center;text-align:center}.v2v-demo_queueModalText__Xmb5f .v2v-demo_eyebrow__3sYfv{margin-bottom:8px}.v2v-demo_queueModalText__Xmb5f h2{margin:0}.v2v-demo_queueModalText__Xmb5f p{margin:0;line-height:1.5}.v2v-demo_queueModal__4QzTm>.v2v-demo_queueModalActions__XmvP4{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:24px;width:100%}.v2v-demo_queueModalActions__XmvP4>*{width:100%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none}@keyframes v2v-demo_queueModalEnter__iappT{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.v2v-demo_confirmModal__y1S4I,.v2v-demo_endedModal__xggUP,.v2v-demo_permissionModal__AIegg{width:min(520px,100% - 32px);box-sizing:border-box;padding:34px;text-align:center;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-xl);background:linear-gradient(145deg,var(--ui-color-surface-raised),var(--ui-color-background-deep));box-shadow:inset 0 0 40px rgba(0,255,252,.18),var(--ui-shadow-panel)}.v2v-demo_confirmModal__y1S4I h2,.v2v-demo_endedModal__xggUP h2,.v2v-demo_permissionModal__AIegg h1{margin:0 0 10px;font-size:clamp(22px,4.8vw,34px);line-height:1.2;text-wrap:balance}.v2v-demo_modalBrandIcon__L8qp3{width:72px;height:72px;object-fit:contain;margin-bottom:16px;filter:drop-shadow(0 0 14px rgba(94,255,255,.42))}.v2v-demo_eyebrow__3sYfv{margin:0 0 7px;color:var(--ui-color-accent-bright);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.v2v-demo_modalHeaderMeta__ZQlle{display:flex;flex-direction:column;align-items:center;gap:6px}.v2v-demo_exportLinkButton__YBX_J{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--ui-color-text-muted);font:inherit;font-size:12px;font-weight:500;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.v2v-demo_exportLinkButton__YBX_J svg{width:14px;height:14px;font-size:14px}.v2v-demo_exportLinkButton__YBX_J:disabled{opacity:.45;cursor:not-allowed}.v2v-demo_confirmModal__y1S4I p,.v2v-demo_endedModal__xggUP p,.v2v-demo_modalLead__sw5TE{color:var(--ui-color-text-muted);text-wrap:pretty}.v2v-demo_permissionOptions__eA4TR{display:grid;gap:9px;margin:22px 0 14px;text-align:left}.v2v-demo_permissionNameField___hQo1{display:grid;gap:6px;margin:20px 0 0;text-align:left}.v2v-demo_permissionNameField___hQo1 input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(132,168,255,.5);border-radius:10px;background:rgba(17,32,97,.55);color:var(--ui-color-text);font:inherit}.v2v-demo_permissionNameField___hQo1 small{color:var(--ui-color-text-muted);font-size:12px}.v2v-demo_permissionNameLabelRow__0qxYV{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v2v-demo_permissionNameCharCount__SbM0y{flex-shrink:0;color:var(--ui-color-text-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2v-demo_permissionNameCharCountNearLimit__x6Xl5{color:#ffd27a}.v2v-demo_permissionNameCharCountAtLimit__EPcpy{color:#ffb347;font-weight:600}.v2v-demo_permissionNameMeta___6NZW{display:flex;justify-content:space-between;gap:12px}.v2v-demo_permissionNameField___hQo1 p{margin:0;color:#ff9d9d;font-size:12px}.v2v-demo_permissionOptions__eA4TR>div{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid rgba(132,168,255,.25);border-radius:12px;background:rgba(17,32,97,.55);box-shadow:inset 0 0 14px rgba(94,122,190,.14)}.v2v-demo_permissionOptions__eA4TR>.v2v-demo_permissionOptionOn__zCroQ{border-color:rgba(94,255,255,.5);background:rgba(32,56,126,.65);box-shadow:inset 0 0 18px rgba(0,255,252,.22)}.v2v-demo_permissionOptionAttention__i39uo{border-color:rgba(255,199,120,.45);box-shadow:inset 0 0 0 1px rgba(255,199,120,.12)}.v2v-demo_permissionOptionError__J6xcP{border-color:rgba(241,153,153,.55);box-shadow:inset 0 0 0 1px rgba(241,153,153,.18)}.v2v-demo_permissionDeviceText__kORJt{flex:1 1;min-width:0}.v2v-demo_permissionDeviceText__kORJt small,.v2v-demo_permissionDeviceText__kORJt strong{display:block}.v2v-demo_permissionDeviceText__kORJt strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.v2v-demo_permissionDeviceText__kORJt small{margin-top:2px;color:#91a4cb}.v2v-demo_permissionDeviceText__kORJt em{color:#5effff;font-size:10px;font-style:normal;text-transform:none;line-height:1.45}.v2v-demo_deviceBadgeOptional__xglra,.v2v-demo_deviceBadgeRecommended__Onxue{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.v2v-demo_deviceBadgeRecommended__Onxue{color:#5effff;background:rgba(94,255,255,.1);border:1px solid rgba(94,255,255,.28)}.v2v-demo_deviceBadgeOptional__xglra{color:#91a4cb;background:rgba(94,122,190,.2);border:1px solid rgba(94,122,190,.35)}.v2v-demo_deviceStatusError__cVkkM{margin:6px 0 0;color:#f19999;font-size:12px;line-height:1.45;text-wrap:pretty}.v2v-demo_permissionDeviceIcon__Rzkg_{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:50%;color:#b8cbeb;background:rgba(94,122,190,.25)}.v2v-demo_permissionDeviceIcon__Rzkg_ svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v2v-demo_permissionSwitch__keBsJ{position:relative;flex:0 0 42px;width:42px;height:20px;padding:0;border:0;border-radius:999px;background:#63718d}.v2v-demo_permissionSwitch__keBsJ span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#15204d;transition:transform .2s ease}.v2v-demo_permissionSwitchOn__jtqjP{background:#22bfc1}.v2v-demo_permissionSwitchOn__jtqjP span{transform:translateX(22px);background:#fff}.v2v-demo_permissionSwitch__keBsJ:disabled{cursor:wait;opacity:.65}.v2v-demo_guidance__tnjJz{margin:15px 0 22px;padding-left:22px;text-align:left;color:#aebddd;font-size:13px;line-height:1.6}.v2v-demo_simulationNote__vl8km{margin:11px 0 0;color:#7185ad;font-size:11px}.v2v-demo_dangerButton__mJzA4,.v2v-demo_primaryButton__ZuCNr,.v2v-demo_secondaryButton__LFio_{min-height:var(--ui-control-height);padding:10px 22px;border-radius:var(--ui-radius-pill);font-weight:600}.v2v-demo_primaryButton__ZuCNr{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ui-color-accent-strong);color:var(--ui-color-accent-bright);background:var(--ui-color-surface-solid);box-shadow:inset 0 0 20px rgba(0,255,252,.62)}.v2v-demo_primaryButton__ZuCNr:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.v2v-demo_permissionActions__QiHXX{display:grid;gap:10px}.v2v-demo_continueHint__WzivP{margin:0;color:#91a4cb;font-size:12px;line-height:1.45;text-wrap:pretty}.v2v-demo_continueHintError__dF_sx{color:#f19999}.v2v-demo_comingSoonBadge__Ss_DC{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#07104c;background:#5effff;border-radius:999px;padding:2px 8px}.v2v-demo_secondaryButton__LFio_{border:1px solid var(--ui-color-border);color:var(--ui-color-text-muted);background:var(--ui-color-surface-subtle)}.v2v-demo_dangerButton__mJzA4{border:1px solid #ff6888;color:#ffd1db;background:#54132f}.v2v-demo_confirmModal__y1S4I>div{display:flex;justify-content:center;gap:10px}.v2v-demo_confirmModal__y1S4I>.v2v-demo_failureActions___ZuiN{display:grid;gap:9px}.v2v-demo_confirmModal__y1S4I>.v2v-demo_failureActionsRow__eM_8y{display:flex;justify-content:center;gap:10px;margin-top:24px}.v2v-demo_failureActionsRow__eM_8y>*{flex:1 1;min-width:0}.v2v-demo_failureActionsRow__eM_8y a{min-height:46px}.v2v-demo_failureActionsRow__eM_8y a,.v2v-demo_failureActions___ZuiN a{min-height:43px;display:grid;place-items:center;border:1px solid rgba(132,168,255,.3);border-radius:999px;color:#dce8ff;text-decoration:none}.v2v-demo_endMark__NtMJy{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid #5effff;border-radius:50%;color:#5effff;font-size:28px;box-shadow:inset 0 0 18px rgba(0,255,252,.12)}.v2v-demo_endMarkSuccess__LHdFB{border-color:rgba(120,255,196,.72);color:#8dffc8;box-shadow:inset 0 0 18px rgba(120,255,196,.16),0 0 22px rgba(120,255,196,.18)}.v2v-demo_endMarkAlert__QOZ_e{border-color:rgba(255,154,120,.72);color:#ffb199;box-shadow:inset 0 0 18px rgba(255,154,120,.14),0 0 22px rgba(255,154,120,.12)}.v2v-demo_assessmentWaitingMark__ihMxL{position:relative;width:72px;height:72px;margin:0 auto 20px}.v2v-demo_assessmentWaitingRing__wy4bt{position:absolute;inset:0;border-color:#5effff rgba(94,255,255,.55) rgba(94,255,255,.18) rgba(94,255,255,.18);border-style:solid;border-width:2px;border-radius:50%;animation:v2v-demo_assessmentRingSpin__pYItl 1.05s linear infinite}.v2v-demo_assessmentWaitingDots__U5MR9{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px}.v2v-demo_assessmentWaitingDots__U5MR9 span{width:6px;height:6px;border-radius:50%;background:#5effff;box-shadow:0 0 10px rgba(94,255,255,.45);animation:v2v-demo_assessmentDotPulse__3itEJ 1.35s ease-in-out infinite}.v2v-demo_assessmentWaitingDots__U5MR9 span:nth-child(2){animation-delay:.15s}.v2v-demo_assessmentWaitingDots__U5MR9 span:nth-child(3){animation-delay:.3s}.v2v-demo_endedModalWaiting__S_ZGe{animation:v2v-demo_assessmentModalPulse__BzXAC 2.2s ease-in-out infinite}.v2v-demo_endedModalBalancedTitle__T5PO6 h2,.v2v-demo_endedModalPreparing__PI9vd h2{max-width:min(100%,26ch);margin-inline:auto;line-height:1.22}.v2v-demo_endedModalBalancedTitle__T5PO6 h2{max-width:min(100%,30ch)}.v2v-demo_assessmentPreparingDetail__ZseSP{max-width:min(100%,36ch);margin-inline:auto;font-size:clamp(14px,2.2vw,16px);line-height:1.55}.v2v-demo_endedModal__xggUP>div{display:grid;gap:9px;margin-top:24px}.v2v-demo_endedModal__xggUP .v2v-demo_secondaryButton__LFio_{width:100%}@keyframes v2v-demo_assessmentRingSpin__pYItl{to{transform:rotate(1turn)}}@keyframes v2v-demo_assessmentDotPulse__3itEJ{0%,to{opacity:.35;transform:translateY(0) scale(.86)}50%{opacity:1;transform:translateY(-3px) scale(1)}}@keyframes v2v-demo_assessmentModalPulse__BzXAC{0%,to{box-shadow:inset 0 0 40px rgba(0,255,252,.16),0 28px 80px rgba(0,0,0,.45)}50%{box-shadow:inset 0 0 52px rgba(0,255,252,.24),0 28px 80px rgba(0,0,0,.45),0 0 28px rgba(0,255,252,.12)}}@media(prefers-reduced-motion:reduce){.v2v-demo_endedModalWaiting__S_ZGe{animation:none}.v2v-demo_assessmentWaitingRing__wy4bt{animation:none;border-color:rgba(94,255,255,.45)}.v2v-demo_assessmentWaitingDots__U5MR9 span{animation:none;opacity:.85}}.v2v-demo_endedModal__xggUP a{min-height:43px;display:grid;place-items:center;border:1px solid rgba(132,168,255,.3);border-radius:999px;color:#dce8ff;text-decoration:none}.v2v-demo_chatPanel__o4AJB{position:absolute;z-index:20;top:0;right:0;bottom:0;width:min(410px,100%);display:flex;flex-direction:column;padding:24px;border-left:2px solid rgba(94,255,255,.4);background:rgba(4,11,56,.92);box-shadow:inset 0 0 45px rgba(0,255,252,.1),inset 0 0 90px rgba(0,0,0,.45),-20px 0 50px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.v2v-demo_chatPanel__o4AJB header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(132,168,255,.18)}.v2v-demo_chatPanel__o4AJB h2{margin:0}.v2v-demo_chatPanel__o4AJB header button{border:0;color:#fff;background:rgba(0,0,0,0);font-size:30px}.v2v-demo_chatPanel__o4AJB header button svg{width:26px;height:26px;fill:currentColor;stroke:currentColor;stroke-width:2.5}.v2v-demo_chatMessages__qXp2t{flex:1 1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:18px 2px}.v2v-demo_chatMessages__qXp2t article{max-width:86%;padding:11px 13px;border-radius:14px;border:1px solid rgba(94,255,255,.16);background:#0e2b4d;box-shadow:inset 0 0 14px rgba(0,255,252,.08)}.v2v-demo_chatMessages__qXp2t article p{margin:3px 0;font-size:13px}.v2v-demo_chatMessages__qXp2t article strong,.v2v-demo_chatMessages__qXp2t article time{font-size:10px;color:#67f6f5}.v2v-demo_chatMessages__qXp2t article time{color:#8296bd}.v2v-demo_chatMessages__qXp2t .v2v-demo_userMessage__CjdDC{align-self:flex-end;border-color:rgba(94,255,255,.16);background:#001a36;box-shadow:inset 0 0 14px rgba(0,255,252,.08)}.v2v-demo_chatMessages__qXp2t .v2v-demo_thinkingBubble__6SF8n{color:#bfdbfe;border:1px solid rgba(103,246,245,.2)}.v2v-demo_chatMessages__qXp2t .v2v-demo_thinkingBubble__6SF8n p{color:#bfdbfe}.v2v-demo_emptyChat__98JEt{margin:auto;color:#8799bd}.v2v-demo_chatPanel__o4AJB form{display:flex;gap:7px}.v2v-demo_chatPanel__o4AJB form input{min-width:0;flex:1 1;padding:11px 14px;border:1px solid rgba(132,168,255,.3);border-radius:999px;color:#fff;background:#08124e;box-shadow:inset 0 0 10px rgba(0,255,252,.1)}.v2v-demo_chatPanel__o4AJB form input:disabled{opacity:.6;cursor:not-allowed}.v2v-demo_exportButton__D3Y4I{margin-top:10px;border:0;color:#8fa6cf;background:rgba(0,0,0,0);font-size:12px}.v2v-demo_srOnly__F_I_5{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:700px){.v2v-demo_timerBadge__q35Eq{top:12px;left:14px}.v2v-demo_subtitleWrapper__326pE{bottom:120px}.v2v-demo_subtitleInner__CxCsn{max-width:min(90%,100vw - 24px)}.v2v-demo_subtitleText__kqfZl,.v2v-demo_subtitleWord__3QIIA{font-size:18px}.v2v-demo_subtitleWordActive__5L3fl{font-size:22px}.v2v-demo_bottomInteraction__ClP2p{bottom:max(14px,env(safe-area-inset-bottom,0px))}.v2v-demo_controls__3yohJ{gap:8px;flex-direction:column}.v2v-demo_controlCluster__v8ufm button{width:42px;height:42px}.v2v-demo_controlCluster__v8ufm{--media-controls-width:142px;width:min(310px,100%)}.v2v-demo_controlCluster__v8ufm .v2v-demo_endButton__Bdv93,.v2v-demo_controlCluster__v8ufm .v2v-demo_startSessionButton__50UXO{width:100%;min-width:0;height:42px;min-height:42px}.v2v-demo_controlCluster__v8ufm .v2v-demo_controlLoading__IyQpQ{min-width:0;height:42px;padding-right:12px;font-size:12px}.v2v-demo_endButton__Bdv93{min-height:38px}.v2v-demo_cameraPreview__sMEh_{width:176px;height:132px}.v2v-demo_confirmModal__y1S4I,.v2v-demo_endedModal__xggUP,.v2v-demo_permissionModal__AIegg{width:min(520px,100% - 24px);padding:22px 18px;border-radius:18px;max-height:calc(var(--app-height, 100dvh) - 24px);overflow:auto}.v2v-demo_confirmModal__y1S4I h2,.v2v-demo_endedModal__xggUP h2,.v2v-demo_permissionModal__AIegg h1{font-size:clamp(20px,5.6vw,26px);line-height:1.24}.v2v-demo_endedModalBalancedTitle__T5PO6 h2,.v2v-demo_endedModalPreparing__PI9vd h2{max-width:100%}.v2v-demo_assessmentPreparingDetail__ZseSP,.v2v-demo_endedModal__xggUP p{max-width:100%;font-size:14px;line-height:1.5}.v2v-demo_endMark__NtMJy{width:52px;height:52px;margin-bottom:14px;font-size:24px}.v2v-demo_assessmentWaitingMark__ihMxL{width:64px;height:64px;margin-bottom:16px}.v2v-demo_endedModal__xggUP>div{gap:8px;margin-top:18px}.v2v-demo_primaryButton__ZuCNr,.v2v-demo_secondaryButton__LFio_{min-height:48px;padding-inline:16px;font-size:14px;line-height:1.25}.v2v-demo_queueModal__4QzTm>.v2v-demo_queueModalContent__C_P8N{gap:14px;padding:0}.v2v-demo_queueRechargeIcon__C_rxr{width:132px;height:132px}.v2v-demo_queueModalText__Xmb5f h2{font-size:20px;line-height:normal}.v2v-demo_queueModalText__Xmb5f p{font-size:13px}.v2v-demo_interruptButton__ux3sd{right:12px;bottom:170px}.v2v-demo_chatPanel__o4AJB{padding:18px}.v2v-demo_chatToggleSlot__Oql9l{top:max(.5rem,env(safe-area-inset-top,0px));right:max(.5rem,env(safe-area-inset-right,0px))}.v2v-demo_toggleChatButton__rcCb8{width:38px;height:38px}.v2v-demo_toggleChatButton__rcCb8 svg{width:16px}.v2v-demo_audioUnlockButton__niW7k{width:max-content;max-width:calc(100% - 32px);padding:12px 18px;font-size:13px;text-align:center}.v2v-demo_liveStatusError__sr_qM{top:max(64px,env(safe-area-inset-top,0px) + 54px);right:12px;left:12px;max-width:none}}@media(max-width:360px){.v2v-demo_controlCluster__v8ufm{--media-controls-width:124px;gap:5px;width:min(265px,100%);padding:5px}.v2v-demo_mediaControls__nRN1x{gap:5px}.v2v-demo_controlCluster__v8ufm button{width:38px;height:38px}.v2v-demo_controlCluster__v8ufm .v2v-demo_endButton__Bdv93,.v2v-demo_controlCluster__v8ufm .v2v-demo_startSessionButton__50UXO{width:100%;min-width:0;height:38px;min-height:38px;padding-inline:12px;font-size:11px}.v2v-demo_controlCluster__v8ufm .v2v-demo_controlLoading__IyQpQ{height:38px;min-height:38px;font-size:11px}}@media(max-width:700px){.v2v-demo_suggestionStack__jv7De{inset:auto 0 max(112px,108px + env(safe-area-inset-bottom,0px));padding:0 10px}.v2v-demo_suggestionBubble__1pL4Q[data-placement]{flex:0 0 min(85vw,300px);min-height:72px;padding:12px 14px;grid-template-columns:32px minmax(0,1fr);gap:10px;border-radius:16px;font-size:14px;line-height:1.3}.v2v-demo_suggestionIcon__TvIGo{width:32px;height:32px}.v2v-demo_suggestionIcon__TvIGo svg{width:24px;height:24px}}@media(max-width:700px)and (max-height:520px){.v2v-demo_suggestionStack__jv7De{inset:auto 0 116px}}@media(prefers-reduced-motion:reduce){.v2v-demo_demo__nClH7 *{scroll-behavior:auto!important}.v2v-demo_controlCluster__v8ufm,.v2v-demo_controlCluster__v8ufm .v2v-demo_endButton__Bdv93,.v2v-demo_controlCluster__v8ufm .v2v-demo_startSessionButton__50UXO,.v2v-demo_controlCluster__v8ufm[data-session-state=starting] .v2v-demo_mediaControls__nRN1x button,.v2v-demo_controlLoading__IyQpQ,.v2v-demo_mediaControls__nRN1x{animation:none!important;transition:none!important}.v2v-demo_queueModal__4QzTm{animation:none!important}}.v2v-demo_onboardingShell__IRHij{position:fixed;inset:0;z-index:1200;overflow:hidden;color:#fff;background:var(--ui-color-background);font-family:var(--ui-font-sans);min-height:100dvh;min-height:var(--app-height,100dvh);height:100dvh;height:var(--app-height,100dvh);max-height:100dvh;max-height:var(--app-height,100dvh);opacity:1;transition:opacity .28s ease;overscroll-behavior:none;touch-action:none;user-select:none;-webkit-user-select:none}.v2v-demo_onboardingShellLeaving__o25p9{opacity:0;pointer-events:none}.v2v-demo_onboardingBackground__AUz75,.v2v-demo_onboardingLayer__lZwxj,.v2v-demo_onboardingMedia__AzvqI,.v2v-demo_onboardingPoster__um5n_,.v2v-demo_onboardingVideo__Ek6Vv,.v2v-demo_onboardingWelcome__8OrJr{position:absolute;inset:0;width:100%;height:100%}.v2v-demo_onboardingBackground__AUz75{z-index:0;background:var(--ui-color-background)}.v2v-demo_onboardingMedia__AzvqI{z-index:1;overflow:hidden}.v2v-demo_onboardingLayer__lZwxj{z-index:1;overflow:hidden;opacity:1}.v2v-demo_onboardingPoster__um5n_,.v2v-demo_onboardingVideo__Ek6Vv{object-fit:cover;object-position:center;pointer-events:none}.v2v-demo_onboardingPoster__um5n_{z-index:1;opacity:1;transition:opacity .16s ease}.v2v-demo_onboardingPosterHidden__MkFbH{opacity:0}.v2v-demo_onboardingVideo__Ek6Vv{z-index:0}.v2v-demo_onboardingWelcome__8OrJr{z-index:3;display:flex;align-items:center;justify-content:center;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(56px,env(safe-area-inset-bottom,0px) + 44px) max(24px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.78));opacity:1;transition:opacity .42s ease}.v2v-demo_onboardingWelcomeHidden__Q1thU{opacity:0;pointer-events:none}.v2v-demo_onboardingWelcomeContent__evgT5{width:min(560px,100%);margin:auto;text-align:center}.v2v-demo_onboardingBrandIcon__KCNVj{width:84px;height:84px;object-fit:contain;margin-bottom:18px;filter:drop-shadow(0 0 14px rgba(94,255,255,.42))}.v2v-demo_onboardingWelcomeContent__evgT5 h1{margin:0 0 12px;font-size:clamp(28px,5vw,42px);text-shadow:0 8px 28px rgba(0,0,0,.45)}.v2v-demo_onboardingWelcomeLead__SR_6R{margin:0 auto 28px;max-width:46ch;color:#aebddd;font-size:clamp(15px,2.4vw,18px);line-height:1.55}.v2v-demo_onboardingWelcomeCta__lsBGw{width:min(280px,100%);margin:0 auto}.v2v-demo_onboardingAiDisclaimer__plfbU{position:absolute;left:50%;bottom:max(12px,env(safe-area-inset-bottom,0px));width:min(560px,100% - 48px);margin:0;transform:translateX(-50%);color:#aebddd;font-size:10px;line-height:1.45;text-align:center}.v2v-demo_onboardingWelcomeCta__lsBGw:focus-visible{outline:2px solid #fff;outline-offset:3px}.v2v-demo_onboardingSkip__AXOHc{position:absolute;z-index:4;top:max(18px,env(safe-area-inset-top,0px));right:max(18px,env(safe-area-inset-right,0px));min-height:44px;padding:0 20px;border:1px solid rgba(3,213,232,.72);border-radius:999px;color:#dcecff;background:rgba(0,17,51,.82);box-shadow:inset 0 0 12px rgba(0,255,252,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:600;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.v2v-demo_onboardingSkip__AXOHc:focus-visible,.v2v-demo_onboardingSkip__AXOHc:hover{color:#fff;border-color:#5effff;box-shadow:inset 0 0 18px rgba(0,255,252,.42),0 0 14px rgba(3,213,232,.3)}.v2v-demo_onboardingSkip__AXOHc:focus-visible{outline:2px solid #fff;outline-offset:3px}.v2v-demo_onboardingFallback__ryKtY{position:absolute;z-index:4;inset:0;display:grid;place-items:center;pointer-events:none}.v2v-demo_onboardingFallback__ryKtY button{pointer-events:auto}@media(max-width:640px){.v2v-demo_onboardingWelcomeContent__evgT5 h1{font-size:clamp(24px,8vw,32px)}.v2v-demo_onboardingBrandIcon__KCNVj{width:72px;height:72px}.v2v-demo_onboardingSkip__AXOHc{min-height:40px;padding:0 16px;font-size:13px}}@media(max-aspect-ratio:1/1){.v2v-demo_onboardingPoster__um5n_,.v2v-demo_onboardingVideo__Ek6Vv{object-fit:contain}}@media(max-height:520px){.v2v-demo_onboardingWelcome__8OrJr{padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(44px,env(safe-area-inset-bottom,0px) + 32px)}.v2v-demo_onboardingBrandIcon__KCNVj{width:56px;height:56px;margin-bottom:10px}.v2v-demo_onboardingWelcomeContent__evgT5 h1{margin-bottom:8px;font-size:clamp(22px,4.2vh,30px)}.v2v-demo_onboardingWelcomeLead__SR_6R{margin-bottom:18px;font-size:clamp(14px,2.2vh,16px);line-height:1.45}}@media(max-height:400px){.v2v-demo_onboardingBrandIcon__KCNVj{width:40px;height:40px;margin-bottom:6px}.v2v-demo_onboardingWelcomeContent__evgT5 h1{font-size:clamp(19px,5vh,25px)}.v2v-demo_onboardingWelcomeLead__SR_6R{margin-bottom:12px;line-height:1.4}}@media(prefers-reduced-motion:reduce){.v2v-demo_onboardingPoster__um5n_,.v2v-demo_onboardingShell__IRHij,.v2v-demo_onboardingSkip__AXOHc,.v2v-demo_onboardingWelcome__8OrJr{transition-duration:.01ms}}.permission-gate-academy_backdrop__53b3x{background:var(--academy-background);background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.permission-gate-academy_backdrop__53b3x,.permission-gate-academy_modal__d3a4a{--academy-card:oklch(0.14 0 0);--academy-ring:oklch(0.72 0 0);--academy-input:oklch(0.32 0 0);--academy-muted:oklch(0.23 0 0);--academy-accent:oklch(0.32 0 0);--academy-border:oklch(0.26 0 0);--academy-radius:0.5rem;--academy-popover:oklch(0.18 0 0);--academy-primary:oklch(1 0 0);--academy-secondary:oklch(0.25 0 0);--academy-background:oklch(0 0 0);--academy-foreground:oklch(1 0 0);--academy-destructive:oklch(0.69 0.2 23.91);--academy-muted-foreground:oklch(0.72 0 0);--academy-accent-foreground:oklch(1 0 0);--academy-primary-foreground:oklch(0 0 0);--academy-secondary-foreground:oklch(1 0 0);--academy-card-foreground:oklch(1 0 0);--academy-gold:#fff7e5;--academy-gold-soft:rgba(255,247,229,0.72);--academy-gold-dim:rgba(255,247,229,0.18);--academy-shadow-blur:8px;--academy-shadow-spread:-1px;--academy-shadow-opacity:0.1;--academy-shadow-offset-x:0px;--academy-shadow-offset-y:4px;--academy-font-sans:var(--font-academy-sans,"Instrument Sans"),system-ui,sans-serif;--academy-font-serif:var(--font-academy-serif,"Instrument Serif"),ui-serif,Georgia,serif;--academy-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--academy-letter-spacing:0em;color:var(--academy-foreground);font-family:var(--academy-font-sans);letter-spacing:var(--academy-letter-spacing)}.permission-gate-academy_modal__d3a4a{background:var(--academy-background);width:min(520px,100% - 32px);max-height:min(92vh,860px);box-sizing:border-box;padding:22px 24px 20px;text-align:center;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--academy-border);border-radius:calc(var(--academy-radius)*2);background:var(--academy-card);color:var(--academy-card-foreground);box-shadow:var(--academy-shadow-offset-x) var(--academy-shadow-offset-y) var(--academy-shadow-blur) var(--academy-shadow-spread) rgba(0,0,0,var(--academy-shadow-opacity))}.permission-gate-academy_modal__d3a4a h1{margin:0 0 8px;color:var(--academy-foreground);font-size:clamp(20px,4.2vw,28px);line-height:1.2;text-wrap:balance}.permission-gate-academy_brandHeader__DaPz3{display:grid;justify-items:center;gap:6px;margin-bottom:10px}.permission-gate-academy_brandLockup__viePf{display:flex;align-items:center;gap:12px}.permission-gate-academy_brandMark__h2cmw{display:block;width:40px;height:40px;flex:0 0 auto}.permission-gate-academy_brandTitle__9X2rA{color:var(--academy-foreground);font-size:clamp(22px,4.2vw,28px);line-height:1;letter-spacing:-.01em}.permission-gate-academy_brandPowered__byowz{margin:0;color:var(--academy-muted-foreground);font-size:11px;font-weight:500;letter-spacing:.04em}.permission-gate-academy_eyebrow__GQiYn{margin:0 0 7px;color:var(--academy-gold);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.permission-gate-academy_lead__C_NCi{margin:0;color:var(--academy-muted-foreground);font-size:14px;line-height:1.45;text-wrap:pretty}.permission-gate-academy_nameField__lj8TR{display:grid;gap:6px;margin:14px 0 0;text-align:left}.permission-gate-academy_nameField__lj8TR label{color:var(--academy-foreground);font-weight:600}.permission-gate-academy_nameField__lj8TR input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--academy-border);border-radius:var(--academy-radius);background:var(--academy-muted);color:var(--academy-foreground);font:inherit}.permission-gate-academy_nameField__lj8TR input:focus{outline:2px solid var(--academy-gold);outline-offset:2px}.permission-gate-academy_nameField__lj8TR small{color:var(--academy-muted-foreground);font-size:12px}.permission-gate-academy_nameField__lj8TR p{margin:0;color:#f19999;font-size:12px}.permission-gate-academy_nameLabelRow__Xt_39{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.permission-gate-academy_nameCharCount__xQMNt{flex-shrink:0;color:var(--academy-muted-foreground);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.permission-gate-academy_nameCharCountNearLimit__3UswF{color:var(--academy-gold-soft)}.permission-gate-academy_nameCharCountAtLimit__akZDz{color:var(--academy-gold);font-weight:600}.permission-gate-academy_nameMeta__68EJH{display:flex;justify-content:space-between;gap:12px}.permission-gate-academy_options__jWyqt{display:grid;gap:8px;margin:14px 0 10px;text-align:left}.permission-gate-academy_option__S_sVi{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--academy-border);border-radius:calc(var(--academy-radius)*1.25);background:var(--academy-muted)}.permission-gate-academy_optionOn__GAdIH{border-color:rgba(255,247,229,.35);background:oklch(.18 0 0);box-shadow:inset 0 0 0 1px rgba(255,247,229,.08)}.permission-gate-academy_optionAttention___HPGT{border-color:rgba(255,199,120,.45);box-shadow:inset 0 0 0 1px rgba(255,199,120,.12)}.permission-gate-academy_optionError__u_nCr{border-color:rgba(241,153,153,.55);box-shadow:inset 0 0 0 1px rgba(241,153,153,.18)}.permission-gate-academy_deviceText__LswVq{flex:1 1;min-width:0}.permission-gate-academy_deviceText__LswVq small,.permission-gate-academy_deviceText__LswVq strong{display:block}.permission-gate-academy_deviceText__LswVq strong{color:var(--academy-foreground);display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.permission-gate-academy_deviceText__LswVq small{margin-top:2px;color:var(--academy-muted-foreground)}.permission-gate-academy_deviceText__LswVq em{color:var(--academy-gold);font-size:10px;font-style:normal;text-transform:none;line-height:1.45}.permission-gate-academy_deviceStatusError__qRWl7{margin:6px 0 0;color:#f19999;font-size:12px;line-height:1.45;text-wrap:pretty}.permission-gate-academy_deviceBadgeOptional__L0Jyt,.permission-gate-academy_deviceBadgeRecommended__gvraF{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.permission-gate-academy_deviceBadgeRecommended__gvraF{color:var(--academy-gold-soft);background:rgba(255,247,229,.1);border:1px solid rgba(255,247,229,.22)}.permission-gate-academy_deviceBadgeOptional__L0Jyt{color:var(--academy-muted-foreground);background:rgba(255,247,229,.08);border:1px solid var(--academy-border)}.permission-gate-academy_deviceIcon__cewwc{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:50%;color:var(--academy-gold-soft);background:rgba(255,247,229,.08)}.permission-gate-academy_deviceIcon__cewwc svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.permission-gate-academy_switch__54GTl{position:relative;flex:0 0 42px;width:42px;height:20px;padding:0;border:0;border-radius:999px;background:oklch(.32 0 0);cursor:pointer}.permission-gate-academy_switch__54GTl span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:oklch(.14 0 0);transition:transform .2s ease}.permission-gate-academy_switch__54GTl:disabled{cursor:wait;opacity:.65}.permission-gate-academy_switchOn__utTJO{background:var(--academy-gold)}.permission-gate-academy_switchOn__utTJO span{transform:translateX(22px);background:#111}.permission-gate-academy_guidance__60aVH{margin:10px 0 14px;padding-left:18px;text-align:left;color:var(--academy-muted-foreground);font-size:12px;line-height:1.5}.permission-gate-academy_guidance__60aVH li::marker{color:var(--academy-gold)}.permission-gate-academy_actions__bK7kU{display:grid;gap:10px}.permission-gate-academy_continueHint__EedN_{margin:0;color:var(--academy-muted-foreground);font-size:12px;line-height:1.45;text-wrap:pretty}.permission-gate-academy_continueHintError__k8Ehk{color:#f19999}.permission-gate-academy_legalNotice__iNfgV{margin:0;color:var(--academy-muted-foreground);font-size:11px;line-height:1.45;text-wrap:pretty}.permission-gate-academy_legalNotice__iNfgV a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.permission-gate-academy_backdrop__53b3x{display:flex;align-items:flex-start;justify-content:center;padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom));overflow-y:auto}.permission-gate-academy_modal__d3a4a{width:min(520px,100% - 20px);padding:16px 14px 14px;border-radius:16px;max-height:none;overflow:visible;margin:auto}.permission-gate-academy_modal__d3a4a h1{margin-bottom:6px;font-size:clamp(18px,5vw,22px);line-height:1.2}.permission-gate-academy_brandHeader__DaPz3{gap:4px;margin-bottom:8px}.permission-gate-academy_brandLockup__viePf{gap:8px}.permission-gate-academy_brandMark__h2cmw{width:32px;height:32px}.permission-gate-academy_brandTitle__9X2rA{font-size:clamp(17px,4.8vw,20px)}.permission-gate-academy_brandPowered__byowz{font-size:9px;letter-spacing:.03em}.permission-gate-academy_eyebrow__GQiYn{margin-bottom:4px;font-size:10px;letter-spacing:.12em}.permission-gate-academy_lead__C_NCi{margin-inline:auto;max-width:42ch;font-size:13px;line-height:1.45;text-align:center}.permission-gate-academy_nameField__lj8TR{gap:5px;margin-top:14px}.permission-gate-academy_nameCharCount__xQMNt,.permission-gate-academy_nameField__lj8TR label{font-size:12px}.permission-gate-academy_nameField__lj8TR small{font-size:11px;line-height:1.4}.permission-gate-academy_options__jWyqt{gap:6px;margin:12px 0 8px}.permission-gate-academy_option__S_sVi{gap:8px;padding:9px 10px;border-radius:var(--academy-radius)}.permission-gate-academy_deviceIcon__cewwc{width:30px;height:30px;flex-basis:30px}.permission-gate-academy_deviceIcon__cewwc svg{width:17px}.permission-gate-academy_deviceText__LswVq strong{font-size:13px;gap:6px}.permission-gate-academy_deviceText__LswVq small{font-size:11px;line-height:1.35}.permission-gate-academy_deviceBadgeOptional__L0Jyt,.permission-gate-academy_deviceBadgeRecommended__gvraF{padding:1px 6px;font-size:9px}.permission-gate-academy_switch__54GTl{flex-basis:38px;width:38px;height:18px}.permission-gate-academy_switch__54GTl span{width:14px;height:14px}.permission-gate-academy_switchOn__utTJO span{transform:translateX(20px)}.permission-gate-academy_guidance__60aVH{margin:8px 0 12px;padding-left:16px;font-size:11px;line-height:1.45}.permission-gate-academy_actions__bK7kU{gap:8px;justify-items:center;width:100%}.permission-gate-academy_legalNotice__iNfgV{font-size:10px;line-height:1.4}.permission-gate-academy_continueHint__EedN_{font-size:11px;text-align:center}}@media(max-width:420px){.permission-gate-academy_modal__d3a4a{width:calc(100% - 16px);padding:14px 12px 12px}.permission-gate-academy_deviceText__LswVq strong{font-size:12px}.permission-gate-academy_deviceText__LswVq small{font-size:10px}}@font-face{font-family:academyInstrumentSans;src:url(/_next/static/media/349184094a2e9c7c-s.p.woff2?dpl=4e9518fac40ff79bf4dcf46c5dcae3e0dc54a0ef-0000000305) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:academyInstrumentSans;src:url(/_next/static/media/df2a691d23ccc21f-s.p.woff2?dpl=4e9518fac40ff79bf4dcf46c5dcae3e0dc54a0ef-0000000305) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:academyInstrumentSans Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_74d226{font-family:academyInstrumentSans,academyInstrumentSans Fallback}.__variable_74d226{--font-academy-sans:"academyInstrumentSans","academyInstrumentSans Fallback"}