@font-face{font-family:Rift Voice;src:url(../../../../lib/assets/fonts/riftvoice.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.voicer-page.svelte-155209c{font-family:Rift Voice,sans-serif}.voicer-background.svelte-155209c{position:fixed;z-index:0;top:var(--site-nav-height);right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(to top,rgb(255 255 255 / .025),transparent 72%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .12) 22%,#000 64%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .12) 22%,#000 64%,#000 100%);pointer-events:none}.voicer-background.svelte-155209c:before{position:absolute;inset:-18% -8% -22%;background:repeating-radial-gradient(ellipse 128% 68% at 50% 118%,#ffffff03 0 3.4%,#ffffff06 3.4% 6.8%);content:"";transform:translate3d(-.7%,.4%,0) scale(1.025);animation:svelte-155209c-voicer-bands-drift 14s ease-in-out infinite alternate}.voicer-background.svelte-155209c:after{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgb(255 255 255 / .2) 0 .55px,transparent .75px),radial-gradient(circle at 75% 65%,rgb(255 255 255 / .14) 0 .5px,transparent .72px),radial-gradient(circle at 40% 80%,rgb(0 0 0 / .32) 0 .65px,transparent .9px);background-position:0 0,2px 3px,4px 1px;background-size:5px 5px,7px 7px,9px 9px;content:"";mix-blend-mode:soft-light;opacity:.24;animation:svelte-155209c-voicer-noise-shift .7s steps(2,end) infinite}.controls-panel.svelte-155209c{border-radius:.625rem;background:var(--ui-surface-container)}.crt-menu.svelte-155209c{position:relative;isolation:isolate;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:perspective(360px) rotateX(3.8deg) scaleX(.965);transform-origin:50% 42%;transform-style:preserve-3d}.crt-menu.svelte-155209c>:where(.svelte-155209c):first-child{transform:translateZ(18px) scaleX(1.035);transform-origin:50% 50%}.crt-menu.svelte-155209c>:where(.svelte-155209c):last-child{transform:translateZ(9px) scaleX(.99);transform-origin:50% 50%}.crt-menu.svelte-155209c button:where(.svelte-155209c){position:relative;isolation:isolate;overflow:hidden;border-radius:2px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);filter:contrast(1.24) saturate(.82) blur(.38px);font-variant-ligatures:none;letter-spacing:.025em;text-shadow:-1px 0 rgb(105 221 255 / 24%),1px 0 rgb(255 66 97 / 22%)}.crt-menu.svelte-155209c button:where(.svelte-155209c):after{position:absolute;z-index:4;inset:0;background-image:linear-gradient(90deg,rgb(255 255 255 / 13%) 50%,transparent 50%),linear-gradient(rgb(0 0 0 / 22%) 50%,transparent 50%),repeating-linear-gradient(to bottom,transparent 0 4px,rgb(0 0 0 / 34%) 4px 6px),radial-gradient(circle at 35% 28%,rgb(255 255 255 / 38%) 0 1px,transparent 1.3px);background-position:0 0,3px 3px,0 0,1px 2px;background-size:6px 6px,6px 6px,100% 6px,8px 8px;border-radius:inherit;content:"";mix-blend-mode:overlay;opacity:.72;pointer-events:none;animation:svelte-155209c-menu-noise-jitter .52s steps(2,end) infinite}.crt-menu.svelte-155209c .record-button:where(.svelte-155209c){width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem;flex:0 0 3.5rem;border-radius:50%;clip-path:none;filter:contrast(1.28) saturate(.8)}.crt-menu.svelte-155209c .line-play-button:where(.svelte-155209c){width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem;padding:0;flex:0 0 3.5rem;overflow:visible;border-radius:0;background:transparent;clip-path:none;color:#fff;filter:drop-shadow(0 0 10px rgb(255 255 255 / .8)) drop-shadow(0 3px 8px rgb(0 0 0 / .75));text-shadow:none}.crt-menu.svelte-155209c .line-play-button:where(.svelte-155209c):after{display:none}.line-play-button.svelte-155209c .pause-icon:where(.svelte-155209c){opacity:1}.line-play-image.svelte-155209c{display:block;width:2.35rem;height:2.35rem;object-fit:contain;filter:drop-shadow(0 0 8px rgb(255 255 255 / .85))}.crt-menu.svelte-155209c .dub-action-button:where(.svelte-155209c){display:flex;min-height:6.5rem;align-items:center;justify-content:center;gap:1.25rem;padding:.75rem 1rem;overflow:visible;border:0;border-radius:0;background:transparent;clip-path:none;color:#fff;font-size:clamp(1.65rem,3.4vw,2.75rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;filter:drop-shadow(0 0 14px rgb(255 255 255 / .62));text-shadow:0 0 9px rgb(255 255 255 / .46);transition:opacity .12s ease,filter .12s ease,transform .12s ease}.dub-progress-count.svelte-155209c{display:flex;min-height:6.5rem;align-items:center;justify-content:center;padding:.75rem 1rem;color:#fff;font-size:clamp(1.65rem,3.4vw,2.75rem);font-weight:800;letter-spacing:.06em;line-height:1;white-space:nowrap;filter:drop-shadow(0 0 14px rgb(255 255 255 / .62));text-shadow:0 0 9px rgb(255 255 255 / .46)}.crt-menu.svelte-155209c .dub-action-button:where(.svelte-155209c):after{display:none}.crt-menu.svelte-155209c .dub-action-button:where(.svelte-155209c):hover:not(:disabled){filter:drop-shadow(0 0 11px rgb(255 255 255 / .8));transform:translateY(-1px)}.crt-menu.svelte-155209c .dub-action-button:where(.svelte-155209c):disabled{cursor:not-allowed;opacity:.25}.dub-action-button.svelte-155209c img:where(.svelte-155209c){width:4.25rem;height:4.25rem;flex:0 0 4.25rem}.next-action-icon.svelte-155209c{font-size:4.5rem;line-height:1}.result-score-layout.svelte-155209c{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.result-score-value.svelte-155209c{display:flex;align-items:baseline;gap:clamp(.1rem,.3vw,.3rem);color:var(--ui-text);white-space:nowrap}.result-score-value.svelte-155209c strong:where(.svelte-155209c),.result-score-value.svelte-155209c span:where(.svelte-155209c){font-size:clamp(5.5rem,12vw,9rem);font-weight:600;letter-spacing:-.035em;line-height:.78}.result-score-value.svelte-155209c span:where(.svelte-155209c){opacity:.42}.result-score-copy.svelte-155209c h3:where(.svelte-155209c){color:var(--ui-text);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1;text-transform:uppercase}.result-score-copy.svelte-155209c p:where(.svelte-155209c){max-width:34rem;margin-top:.85rem;color:var(--ui-text-secondary);font-size:clamp(.9rem,1.6vw,1.15rem);line-height:1.55}.video-volume.svelte-155209c{width:clamp(5rem,10vw,7.5rem);height:2rem;flex:0 0 auto;appearance:none;background:transparent;cursor:pointer;opacity:0}.video-volume.svelte-155209c::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:#fff;box-shadow:0 0 10px #ffffffbf}.video-volume.svelte-155209c::-webkit-slider-thumb{width:4px;height:1.6rem;margin-top:-.71rem;appearance:none;border:0;border-radius:1px;background:#fff;box-shadow:0 0 12px #fffffff2,0 2px 5px #000000a6}.video-volume.svelte-155209c::-moz-range-track{height:3px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 10px #ffffffbf}.video-volume.svelte-155209c::-moz-range-thumb{width:4px;height:1.6rem;border:0;border-radius:1px;background:#fff;box-shadow:0 0 12px #fffffff2,0 2px 5px #000000a6}.video-volume.svelte-155209c:disabled{cursor:not-allowed;opacity:.35}.video-controls.svelte-155209c{position:absolute;z-index:3;bottom:clamp(.9rem,3vw,1.8rem);left:clamp(1.25rem,4vw,2.75rem);right:clamp(1.25rem,4vw,2.75rem);justify-content:space-between;padding:0;border:0;background:none;filter:contrast(1.05) saturate(.88);transform:perspective(42rem) rotateX(-.6deg) scaleX(.99)}.video-play-button.svelte-155209c{display:flex;width:4.75rem;height:4.75rem;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;filter:drop-shadow(0 0 10px rgb(255 255 255 / .8)) drop-shadow(0 3px 8px rgb(0 0 0 / .75));transition:transform .15s ease,opacity .15s ease}.video-play-button.svelte-155209c:hover{transform:scale(1.08)}.video-play-button.svelte-155209c:disabled{cursor:not-allowed;opacity:.35}.play-icon.svelte-155209c{width:0;height:0;margin-left:.18rem;border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:1.62rem solid currentColor;opacity:0}.pause-icon.svelte-155209c{display:flex;gap:.5rem;opacity:0}.pause-icon.svelte-155209c i:where(.svelte-155209c){width:.44rem;height:2rem;border-radius:.08rem;background:currentColor}.video-volume-control.svelte-155209c{flex:0 0 auto;color:#fff}.volume-icon.svelte-155209c{position:relative;display:block;width:2.75rem;height:2.75rem;filter:drop-shadow(0 0 10px rgb(255 255 255 / .8)) drop-shadow(0 3px 8px rgb(0 0 0 / .75));opacity:0}.volume-icon.svelte-155209c:before{position:absolute;top:.76rem;left:.08rem;width:1.18rem;height:1.22rem;background:currentColor;clip-path:polygon(0 28%,36% 28%,100% 0,100% 100%,36% 72%,0 72%);content:""}.volume-icon.svelte-155209c:after{position:absolute;top:.52rem;right:.06rem;width:1.22rem;height:1.72rem;border:3px solid transparent;border-right-color:currentColor;border-radius:50%;content:""}.volume-icon.muted.svelte-155209c:after{top:1.3rem;right:-.04rem;width:1.45rem;height:3px;border:0;border-radius:999px;background:currentColor;transform:rotate(-45deg)}.crt-tv.svelte-155209c{position:relative;isolation:isolate;width:min(100%,68rem);margin-inline:auto}.crt-tv.svelte-155209c:before{position:absolute;z-index:0;inset:2% 1%;border-radius:8%;background:color-mix(in srgb,var(--crt-glow-color, var(--accent-color)) 36%,transparent);box-shadow:0 0 4.75rem color-mix(in srgb,var(--crt-glow-color, var(--accent-color)) 68%,transparent),0 0 10.5rem color-mix(in srgb,var(--crt-glow-color, var(--accent-color)) 50%,transparent),0 0 15rem color-mix(in srgb,var(--crt-glow-color, var(--accent-color)) 28%,transparent);content:"";filter:blur(1.7rem);opacity:1;pointer-events:none;transition:background-color .42s ease,box-shadow .42s ease}.crt-screen.svelte-155209c{position:relative;z-index:1;aspect-ratio:16 / 9;overflow:hidden;border-radius:2.5%/5%;background:#050505;clip-path:inset(0 round 2.5% / 5%);isolation:isolate}.crt-screen.svelte-155209c video:where(.svelte-155209c){display:block;background:#050505}.crt-screen.svelte-155209c .crt-warp{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;pointer-events:none}.crt-scanlines.svelte-155209c,.crt-glass.svelte-155209c{position:absolute;inset:0;z-index:4;-webkit-mask-image:linear-gradient(to bottom,#000 0 70%,rgb(0 0 0 / .58) 84%,rgb(0 0 0 / .28) 100%);mask-image:linear-gradient(to bottom,#000 0 70%,#00000094 84%,#00000047);pointer-events:none}.crt-scanlines.svelte-155209c{opacity:.15;background:repeating-linear-gradient(90deg,rgb(255 80 80 / .09) 0 1px,transparent 1px 3px),repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgb(0 0 0 / .74) 3px,transparent 4px)}.crt-glass.svelte-155209c{border-radius:inherit;background:linear-gradient(124deg,rgb(255 255 255 / .09),transparent 18%),linear-gradient(90deg,rgb(255 72 72 / .035),transparent 8%,transparent 91%,rgb(80 150 255 / .045)),radial-gradient(ellipse 76% 72% at 50% 47%,transparent 53%,rgb(0 0 0 / .07) 68%,rgb(0 0 0 / .48) 100%),radial-gradient(ellipse 94% 98% at 50% 50%,transparent 67%,rgb(80 165 255 / .055) 84%,transparent 100%)}.crt-image-overlay.svelte-155209c{position:absolute;z-index:5;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:inherit;opacity:.54;object-fit:fill;mix-blend-mode:soft-light;-webkit-mask-image:linear-gradient(to bottom,#000 0 70%,rgb(0 0 0 / .58) 84%,rgb(0 0 0 / .28) 100%);mask-image:linear-gradient(to bottom,#000 0 70%,#00000094 84%,#00000047);transform:scale(1.28,1.08);transform-origin:center;pointer-events:none}.step-number.svelte-155209c{display:flex;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;align-items:center;justify-content:center;border-radius:999px;background:var(--ui-fill-subtle);color:var(--ui-text-secondary);font-size:.68rem;font-weight:700}ol.svelte-155209c strong:where(.svelte-155209c),ol.svelte-155209c small:where(.svelte-155209c){display:block}.intro-steps.svelte-155209c{gap:1rem}.intro-steps.svelte-155209c li:where(.svelte-155209c){min-width:0;align-items:center;justify-content:center;padding:1.15rem 1rem;border:0;border-radius:.625rem;background:#171819}ol.svelte-155209c strong:where(.svelte-155209c){font-size:.8rem;color:var(--ui-text)}ol.svelte-155209c small:where(.svelte-155209c){margin-top:.1rem;color:var(--ui-text-muted);font-size:.68rem}.waveform.svelte-155209c{isolation:isolate;border-radius:2px;background:#191919;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);filter:contrast(1.18) saturate(.9) blur(.18px);box-shadow:inset 0 0 1.25rem #000000b8,inset 0 1px #ffffff0a}.waveform.svelte-155209c:after{position:absolute;z-index:4;inset:0;background-image:linear-gradient(90deg,rgb(255 255 255 / 14%) 50%,transparent 50%),linear-gradient(rgb(0 0 0 / 26%) 50%,transparent 50%),repeating-linear-gradient(to bottom,transparent 0 4px,rgb(0 0 0 / 38%) 4px 6px),radial-gradient(circle,rgb(255 255 255 / 42%) 0 1px,transparent 1.35px);background-position:0 0,3px 3px,0 0,1px 2px;background-size:6px 6px,6px 6px,100% 6px,8px 8px;content:"";mix-blend-mode:overlay;opacity:.72;pointer-events:none}.waveform.svelte-155209c span:where(.svelte-155209c){width:auto;min-width:1px;flex:1 1 0;border-radius:0;background:color-mix(in srgb,var(--accent-color) 68%,var(--ui-text));box-shadow:-1px 0 #5cdaff2e,1px 0 #ff3f6129;opacity:.34;transition:height 45ms steps(2,end),opacity 80ms linear;transform-origin:center;image-rendering:pixelated}.waveform.svelte-155209c span.played-wave:where(.svelte-155209c){opacity:1}.waveform.svelte-155209c span.recording-wave:where(.svelte-155209c){background:#ff607d}.waveform-playhead.svelte-155209c{position:absolute;top:.45rem;bottom:.45rem;width:3px;transform:translate(-50%);background:#fff;box-shadow:0 0 7px #ffffff94;pointer-events:none}.record-button.recording.svelte-155209c{animation:svelte-155209c-record-pulse 1.25s ease-out infinite;background:#ff4667}.record-button.idle-record-button.svelte-155209c{width:3.5rem;height:3.5rem;background:#ef334f;color:#fff}@keyframes svelte-155209c-record-pulse{0%{outline:0 solid color-mix(in srgb,#ff4667 38%,transparent)}to{outline:18px solid transparent}}@keyframes svelte-155209c-voicer-bands-drift{0%{transform:translate3d(-.7%,.4%,0) scale(1.025)}to{transform:translate3d(.8%,-.8%,0) scale(1.045)}}@keyframes svelte-155209c-voicer-noise-shift{0%{transform:translateZ(0)}33%{transform:translate3d(-2px,1px,0)}66%{transform:translate3d(1px,-2px,0)}to{transform:translate3d(2px,2px,0)}}@keyframes svelte-155209c-menu-noise-jitter{0%{transform:translateZ(0)}50%{transform:translate3d(-2px,1px,0)}to{transform:translate3d(1px,-1px,0)}}@media (prefers-reduced-motion: reduce){.record-button.recording.svelte-155209c{animation:none}.voicer-background.svelte-155209c:before,.voicer-background.svelte-155209c:after,.crt-menu.svelte-155209c button:where(.svelte-155209c):after{animation:none}}
