:root{--sidebar-width: 320px}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;background:#f9f5e8}canvas{display:block}*,*:before,*:after{box-sizing:border-box}.flux-prototype.hero{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;min-height:720px;overflow:hidden;isolation:isolate;background-color:#efe6d2;color:#2a1f15;pointer-events:none;z-index:2}.flux-prototype .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.flux-prototype .header{position:relative;display:flex;align-items:center;gap:20px;width:100%;padding-top:28px;padding-bottom:0;z-index:60}.flux-prototype .header__bar{height:18px;background-color:#101014;display:block;flex:1 1 auto;min-width:0}.flux-prototype .header__logo{flex:0 0 auto;display:inline-flex;align-items:center;line-height:0}.flux-prototype .header__logo img{display:block;height:28px;width:auto}.flux-prototype .stage{position:relative;display:flex;justify-content:space-between;align-items:flex-start;z-index:15}.flux-prototype .zt-stage,.flux-prototype .zt2-stage{width:333px;height:333px;max-width:100%;aspect-ratio:1 / 1}.flux-prototype .zt-stage svg,.flux-prototype .zt2-stage svg{width:100%;height:auto;display:block}.flux-prototype .zt-circle-orb,.flux-prototype .zt-ring-rays,.flux-prototype .zt2-circle-orb{transform-box:view-box;transform-origin:166.5px 166.5px}.flux-prototype .zt-moon,.flux-prototype .zt-moon-star,.flux-prototype .zt2-geo-triangle,.flux-prototype .zt2-star-1,.flux-prototype .zt2-star-2{transform-box:fill-box;transform-origin:center}.flux-prototype .zt-circle-orb{animation:zt-spin-ccw var(--zt-orb-duration, 180s) linear infinite}.flux-prototype .zt-ring-rays{animation:zt-spin-cw var(--zt-rays-duration, 60s) linear infinite}.flux-prototype .zt-moon{animation:zt-tilt var(--zt-moon-duration, 6s) ease-in-out infinite}.flux-prototype .zt-moon-star{animation:none}.flux-prototype .zt2-circle-orb{animation:zt2-spin-ccw var(--zt2-orb-duration, 180s) linear infinite}.flux-prototype .zt2-geo-triangle{animation:zt2-sway var(--zt2-triangle-duration, 6s) ease-in-out infinite}.flux-prototype .zt2-star-1{animation:zt2-flicker-twinkle var(--zt2-star1-duration, 3.5s) ease-in-out var(--zt2-star1-delay, 0s) infinite}.flux-prototype .zt2-star-2{animation:none}@keyframes zt-spin-cw{to{transform:rotate(360deg)}}@keyframes zt-spin-ccw{to{transform:rotate(-360deg)}}@keyframes zt-tilt{0%,to{transform:rotate(0)}25%{transform:rotate(4deg)}75%{transform:rotate(-4deg)}}@keyframes zt-flicker-twinkle{0%{opacity:1;transform:scale(1)}8%{opacity:.2}10%{opacity:1}22%{opacity:.4}24%{opacity:1}50%{opacity:.3;transform:scale(.65)}72%{opacity:.5}74%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes zt2-spin-ccw{to{transform:rotate(-360deg)}}@keyframes zt2-sway{0%,to{transform:rotate(0)}25%{transform:rotate(2.5deg)}75%{transform:rotate(-2.5deg)}}@keyframes zt2-flicker-twinkle{0%{opacity:1;transform:scale(1)}8%{opacity:.2}10%{opacity:1}22%{opacity:.4}24%{opacity:1}50%{opacity:.3;transform:scale(.65)}72%{opacity:.5}74%{opacity:1}to{opacity:1;transform:scale(1)}}.flux-prototype .crystal-ball{position:absolute;left:50%;bottom:52px;translate:-50% 0;width:clamp(380px,50vw,650px);aspect-ratio:1 / 1;z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0}.flux-prototype .crystal-ball>svg{width:100%;height:100%;display:block;overflow:visible}.flux-prototype.is-playing .crystal-ball{animation:crystal-ball-rise 1s cubic-bezier(.2,.7,.3,1) 5.4s both}@keyframes crystal-ball-rise{0%{translate:-50% 110%;opacity:0}55%{opacity:.55}to{translate:-50% 0;opacity:1}}.flux-prototype .flux-stage{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:100%;max-width:clamp(889px,calc(889px + (100vw - 1280px)/5),1022px);aspect-ratio:900 / 430;z-index:25;pointer-events:none}.flux-prototype .flux-stage svg{width:100%;height:auto;display:block;overflow:visible}.flux-prototype .flux-smoke,.flux-prototype .flux-letter,.flux-prototype .flux-star{transform-box:fill-box;transform-origin:center;animation:none}.flux-prototype .flux-smoke{opacity:0}.flux-prototype .flux-letter,.flux-prototype .flux-star{opacity:0;filter:blur(14px);transform:scale(1.45)}.flux-prototype.is-playing .flux-smoke{animation:flux-smoke-puff 1.4s ease-out forwards}.flux-prototype.is-playing .flux-letter{animation:flux-letter-poof 1.2s cubic-bezier(.2,.7,.3,1) forwards,flux-letter-sway 6s ease-in-out infinite}.flux-prototype.is-playing .flux-star-1{animation:flux-letter-poof 1.2s cubic-bezier(.2,.7,.3,1) forwards,flux-flicker-twinkle 4.2s ease-in-out infinite}.flux-prototype.is-playing .flux-star-2{animation:flux-letter-poof 1.2s cubic-bezier(.2,.7,.3,1) forwards,flux-flicker-twinkle 3s ease-in-out infinite}@keyframes flux-smoke-puff{0%{opacity:0;transform:translateY(0) scale(.3)}16%{opacity:.9;transform:translateY(-2px) scale(.85)}35%{opacity:.85;transform:translateY(-6px) scale(.95)}55%{opacity:.55;transform:translateY(-14px) scale(1.5)}to{opacity:0;transform:translateY(-30px) scale(2.2)}}@keyframes flux-letter-poof{0%{opacity:0;filter:blur(14px);transform:scale(1.45)}25%{opacity:.5;filter:blur(10px);transform:scale(1.25)}55%{opacity:.95;filter:blur(3px);transform:scale(1.05)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes flux-letter-sway{0%,to{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}@keyframes flux-flicker-twinkle{0%{opacity:1;transform:scale(1)}8%{opacity:.2}10%{opacity:1}22%{opacity:.4}24%{opacity:1}50%{opacity:.3;transform:scale(.65)}72%{opacity:.5}74%{opacity:1}to{opacity:1;transform:scale(1)}}.flux-prototype.is-playing .flux-smoke-1{animation-delay:1.8s}.flux-prototype.is-playing .flux-smoke-2{animation-delay:1.96s}.flux-prototype.is-playing .flux-smoke-3{animation-delay:2.12s}.flux-prototype.is-playing .flux-smoke-4{animation-delay:2.28s}.flux-prototype.is-playing .flux-smoke-5{animation-delay:2.44s}.flux-prototype.is-playing .flux-smoke-6{animation-delay:2.6s}.flux-prototype.is-playing .flux-smoke-7{animation-delay:2.76s}.flux-prototype.is-playing .flux-smoke-8{animation-delay:2.92s}.flux-prototype.is-playing .flux-smoke-9{animation-delay:3.08s}.flux-prototype.is-playing .flux-smoke-10{animation-delay:3.24s}.flux-prototype.is-playing .flux-letter-1{animation-delay:2.35s,3.95s}.flux-prototype.is-playing .flux-letter-2{animation-delay:2.51s,4.11s}.flux-prototype.is-playing .flux-letter-3{animation-delay:2.67s,4.27s}.flux-prototype.is-playing .flux-letter-4{animation-delay:2.83s,4.43s}.flux-prototype.is-playing .flux-letter-5{animation-delay:2.99s,4.59s}.flux-prototype.is-playing .flux-letter-6{animation-delay:3.15s,4.75s}.flux-prototype.is-playing .flux-letter-7{animation-delay:3.31s,4.91s}.flux-prototype.is-playing .flux-letter-8{animation-delay:3.47s,5.07s}.flux-prototype.is-playing .flux-star-1{animation-delay:3.63s,5.23s}.flux-prototype.is-playing .flux-star-2{animation-delay:3.79s,5.39s}.flux-prototype .lt-stage,.flux-prototype .rt-stage{position:absolute;bottom:92px;width:332px;height:668px;max-width:100%;z-index:20;pointer-events:none;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.flux-prototype .lt-stage{left:0;transform:translate(-110%);background-image:url(/assets/flux-tts/triangle-left.bg.png);background-image:image-set(url(/assets/flux-tts/triangle-left.bg.webp) 1x,url(/assets/flux-tts/triangle-left.bg.png) 1x)}.flux-prototype .rt-stage{right:0;transform:translate(110%);background-image:url(/assets/flux-tts/triangle-right.bg.png);background-image:image-set(url(/assets/flux-tts/triangle-right.bg.webp) 1x,url(/assets/flux-tts/triangle-right.bg.png) 1x)}.flux-prototype .lt-stage svg,.flux-prototype .rt-stage svg{width:100%;height:auto;display:block}.flux-prototype .lt-gem,.flux-prototype .lt-ring-rays,.flux-prototype .lt-circle-orb,.flux-prototype .lt-star-bottomright,.flux-prototype .rt-gem,.flux-prototype .rt-main-star,.flux-prototype .rt-ring-rays,.flux-prototype .rt-moon-ring,.flux-prototype .rt-star-topleft,.flux-prototype .rt-star-bottomright{transform-box:fill-box;transform-origin:center}.flux-prototype .lt-hang-line,.flux-prototype .lt-orb-swing,.flux-prototype .lt-geo-swing{transform-box:view-box;transform-origin:80.78px 162.99px}.flux-prototype .rt-hang-line,.flux-prototype .rt-gem-swing{transform-box:view-box;transform-origin:251.29px 161.57px}.flux-prototype .lt-gem{animation:lt-spin-cw var(--lt-gem-duration, 60s) linear infinite}.flux-prototype .lt-ring-rays{animation:lt-spin-ccw var(--lt-ring-duration, 90s) linear infinite}.flux-prototype .lt-hang-line,.flux-prototype .lt-orb-swing,.flux-prototype .lt-geo-swing{animation:lt-sway var(--lt-sway-duration, 6s) ease-in-out var(--lt-sway-delay, 0s) infinite}.flux-prototype .lt-circle-orb{animation:lt-orb-oscillate var(--lt-orb-duration, 6s) ease-in-out var(--lt-orb-delay, 0s) infinite}.flux-prototype .lt-star-bottomright{animation:none}.flux-prototype .rt-gem{animation:rt-spin-cw-variable var(--rt-gem-duration, 12s) linear infinite}.flux-prototype .rt-gem-swing{animation:rt-sway var(--rt-sway-duration, 6s) ease-in-out var(--rt-sway-delay, 0s) infinite}.flux-prototype .rt-main-star{animation:rt-spin-cw var(--rt-main-star-duration, 60s) linear infinite}.flux-prototype .rt-ring-rays{animation:rt-spin-ccw var(--rt-ring-duration, 90s) linear infinite}.flux-prototype .rt-moon-ring{animation:rt-spin-cw var(--rt-moon-ring-duration, 45s) linear infinite}.flux-prototype .rt-hang-line{animation:rt-sway var(--rt-sway-duration, 6s) ease-in-out var(--rt-sway-delay, 0s) infinite}.flux-prototype .rt-star-topleft,.flux-prototype .rt-star-bottomright{animation:none}.flux-prototype.is-playing .lt-stage{animation:seq-slide-from-left 1s cubic-bezier(.2,.7,.3,1) forwards}.flux-prototype.is-playing .rt-stage{animation:seq-slide-from-right 1s cubic-bezier(.2,.7,.3,1) forwards}.flux-prototype .zt-stage,.flux-prototype .zt2-stage{opacity:0}.flux-prototype.is-playing .zt-stage{animation:seq-square-in .7s 1s cubic-bezier(.2,.7,.3,1) forwards}.flux-prototype.is-playing .zt2-stage{animation:seq-square-in .7s 1.4s cubic-bezier(.2,.7,.3,1) forwards}@keyframes seq-slide-from-left{to{transform:translate(0)}}@keyframes seq-slide-from-right{to{transform:translate(0)}}@keyframes seq-square-in{0%{opacity:0}to{opacity:1}}@keyframes lt-spin-cw{to{transform:rotate(360deg)}}@keyframes lt-spin-ccw{to{transform:rotate(-360deg)}}@keyframes lt-sway{0%,to{transform:rotate(0)}25%{transform:rotate(2.5deg)}75%{transform:rotate(-2.5deg)}}@keyframes lt-orb-oscillate{0%,to{transform:rotate(0)}25%{transform:rotate(90deg)}75%{transform:rotate(-90deg)}}@keyframes lt-twinkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.65);opacity:.25}}@keyframes rt-spin-cw{to{transform:rotate(360deg)}}@keyframes rt-spin-ccw{to{transform:rotate(-360deg)}}@keyframes rt-spin-cw-variable{0%{transform:rotate(0)}12.5%{transform:rotate(18deg)}37.5%{transform:rotate(162deg)}50%{transform:rotate(180deg)}62.5%{transform:rotate(198deg)}87.5%{transform:rotate(342deg)}to{transform:rotate(360deg)}}@keyframes rt-sway{0%,to{transform:rotate(0)}25%{transform:rotate(2.5deg)}75%{transform:rotate(-2.5deg)}}@keyframes rt-twinkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.65);opacity:.25}}.flux-prototype .footer{position:absolute;left:0;right:0;bottom:0;height:84px;box-sizing:content-box;background-color:#efe6d2;border-top:8px solid #101014;z-index:50}.flux-prototype .intro-activation-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;pointer-events:auto}@media(prefers-reduced-motion:reduce){.flux-prototype .zt-circle-orb,.flux-prototype .zt-ring-rays,.flux-prototype .zt-moon,.flux-prototype .zt-moon-star,.flux-prototype .zt2-circle-orb,.flux-prototype .zt2-geo-triangle,.flux-prototype .zt2-star-1,.flux-prototype .zt2-star-2,.flux-prototype .crystal-ball,.flux-prototype .flux-letter,.flux-prototype .flux-star,.flux-prototype .flux-smoke,.flux-prototype .lt-gem,.flux-prototype .lt-ring-rays,.flux-prototype .lt-circle-orb,.flux-prototype .lt-orb-swing,.flux-prototype .lt-geo-swing,.flux-prototype .lt-hang-line,.flux-prototype .lt-star-bottomright,.flux-prototype .rt-gem,.flux-prototype .rt-gem-swing,.flux-prototype .rt-main-star,.flux-prototype .rt-ring-rays,.flux-prototype .rt-moon-ring,.flux-prototype .rt-hang-line,.flux-prototype .rt-star-topleft,.flux-prototype .rt-star-bottomright,.flux-prototype .lt-stage,.flux-prototype .rt-stage,.flux-prototype .zt-stage,.flux-prototype .zt2-stage{animation:none!important}.flux-prototype .flux-letter,.flux-prototype .flux-star,.flux-prototype .zt-stage,.flux-prototype .zt2-stage{opacity:1!important;filter:none!important;transform:none!important}.flux-prototype .flux-smoke{display:none!important}.flux-prototype .lt-stage,.flux-prototype .rt-stage{transform:translate(0)!important}}@keyframes flux-modal-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}78%{opacity:1;transform:translate(-50%,-50%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){@keyframes flux-modal-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}.quality-low .flux-prototype .zt-circle-orb,.quality-low .flux-prototype .zt-ring-rays,.quality-low .flux-prototype .zt-moon,.quality-low .flux-prototype .zt-moon-star,.quality-low .flux-prototype .zt2-circle-orb,.quality-low .flux-prototype .zt2-geo-triangle,.quality-low .flux-prototype .zt2-star-1,.quality-low .flux-prototype .zt2-star-2,.quality-low .flux-prototype .lt-gem,.quality-low .flux-prototype .lt-ring-rays,.quality-low .flux-prototype .lt-circle-orb,.quality-low .flux-prototype .lt-orb-swing,.quality-low .flux-prototype .lt-geo-swing,.quality-low .flux-prototype .lt-hang-line,.quality-low .flux-prototype .lt-star-bottomright,.quality-low .flux-prototype .rt-gem,.quality-low .flux-prototype .rt-gem-swing,.quality-low .flux-prototype .rt-main-star,.quality-low .flux-prototype .rt-ring-rays,.quality-low .flux-prototype .rt-moon-ring,.quality-low .flux-prototype .rt-hang-line,.quality-low .flux-prototype .rt-star-topleft,.quality-low .flux-prototype .rt-star-bottomright{animation:none!important}.quality-low .flux-prototype .crystal-ball,.quality-low .flux-prototype .flux-letter,.quality-low .flux-prototype .flux-star{filter:none}.crystal-ball[data-variant=at-rest] #rays-rotating{transform-box:view-box;transform-origin:290px 283px;animation:atrest-halo-rotate 60s linear infinite}@keyframes atrest-halo-rotate{to{transform:rotate(360deg)}}.crystal-ball[data-variant=at-rest] #ball-ray-01{opacity:1}.crystal-ball[data-variant=at-rest] #ball-ray-02,.crystal-ball[data-variant=at-rest] #ball-ray-03{display:none}.crystal-ball[data-variant=at-rest] #ball-rotating{transform-box:view-box;transform-origin:290px 283px;animation:atrest-ball-rotate 90s linear infinite,atrest-pulse 7s ease-in-out infinite}@keyframes atrest-ball-rotate{to{transform:rotate(-360deg)}}@keyframes atrest-pulse{0%,to{scale:1}50%{scale:1.02}}.crystal-ball[data-variant=at-rest] #ball-shine{animation:atrest-shimmer 5s ease-in-out infinite}@keyframes atrest-shimmer{0%,to{opacity:.88}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.crystal-ball[data-variant=at-rest] #rays-rotating,.crystal-ball[data-variant=at-rest] #ball-rotating,.crystal-ball[data-variant=at-rest] #ball-ray-01,.crystal-ball[data-variant=at-rest] #ball-ray-02,.crystal-ball[data-variant=at-rest] #ball-fill,.crystal-ball[data-variant=at-rest] #ball-circle,.crystal-ball[data-variant=at-rest] #ball-shine{animation:none!important}}.crystal-ball[data-variant=channeling] #rays-rotating{transform-box:view-box;transform-origin:290px 283px;animation:channeling-halo-rotate 22s linear infinite}@keyframes channeling-halo-rotate{to{transform:rotate(360deg)}}.crystal-ball[data-variant=channeling] #ball-ray-01{opacity:1}.crystal-ball[data-variant=channeling] #ball-ray-02>*{animation-name:channeling-ray-twinkle;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.crystal-ball[data-variant=channeling] #ball-ray-02>*:nth-child(7n+1){animation-duration:.3125s;animation-delay:0s}.crystal-ball[data-variant=channeling] #ball-ray-02>*:nth-child(7n+2){animation-duration:.4375s;animation-delay:.1125s}.crystal-ball[data-variant=channeling] #ball-ray-02>*:nth-child(7n+3){animation-duration:.375s;animation-delay:.1875s}.crystal-ball[data-variant=channeling] #ball-ray-02>*:nth-child(7n+4){animation-duration:.5125s;animation-delay:.0625s}.crystal-ball[data-variant=channeling] #ball-ray-02>*:nth-child(7n+5){animation-duration:.275s;animation-delay:.25s}.crystal-ball[data-variant=channeling] #ball-ray-02>*:nth-child(7n+6){animation-duration:.475s;animation-delay:.15s}.crystal-ball[data-variant=channeling] #ball-ray-02>*:nth-child(7n){animation-duration:.4125s;animation-delay:.0375s}@keyframes channeling-ray-twinkle{0%,to{opacity:.1}50%{opacity:1}}.crystal-ball[data-variant=channeling] #ball-ray-03 path,.crystal-ball[data-variant=channeling] #ball-ray-03 rect{animation-name:channeling-ray-twinkle;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.crystal-ball[data-variant=channeling] #ball-ray-03 path:nth-child(7n+1),.crystal-ball[data-variant=channeling] #ball-ray-03 rect:nth-child(7n+1){animation-duration:.3125s;animation-delay:.15625s}.crystal-ball[data-variant=channeling] #ball-ray-03 path:nth-child(7n+2),.crystal-ball[data-variant=channeling] #ball-ray-03 rect:nth-child(7n+2){animation-duration:.4375s;animation-delay:.33125s}.crystal-ball[data-variant=channeling] #ball-ray-03 path:nth-child(7n+3),.crystal-ball[data-variant=channeling] #ball-ray-03 rect:nth-child(7n+3){animation-duration:.375s;animation-delay:.375s}.crystal-ball[data-variant=channeling] #ball-ray-03 path:nth-child(7n+4),.crystal-ball[data-variant=channeling] #ball-ray-03 rect:nth-child(7n+4){animation-duration:.5125s;animation-delay:.31875s}.crystal-ball[data-variant=channeling] #ball-ray-03 path:nth-child(7n+5),.crystal-ball[data-variant=channeling] #ball-ray-03 rect:nth-child(7n+5){animation-duration:.275s;animation-delay:.3875s}.crystal-ball[data-variant=channeling] #ball-ray-03 path:nth-child(7n+6),.crystal-ball[data-variant=channeling] #ball-ray-03 rect:nth-child(7n+6){animation-duration:.475s;animation-delay:.3875s}.crystal-ball[data-variant=channeling] #ball-ray-03 path:nth-child(7n),.crystal-ball[data-variant=channeling] #ball-ray-03 rect:nth-child(7n){animation-duration:.4125s;animation-delay:.24375s}.crystal-ball[data-variant=channeling] #ball-rotating{transform-box:view-box;transform-origin:290px 283px;animation:channeling-ball-rotate 36s linear infinite,channeling-pulse 7s ease-in-out infinite}@keyframes channeling-ball-rotate{to{transform:rotate(-360deg)}}@keyframes channeling-pulse{0%,to{scale:1}50%{scale:1.02}}.crystal-ball[data-variant=channeling] #ball-shine{animation:channeling-shimmer 5s ease-in-out infinite}@keyframes channeling-shimmer{0%,to{opacity:.88}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.crystal-ball[data-variant=channeling] #rays-rotating,.crystal-ball[data-variant=channeling] #ball-rotating,.crystal-ball[data-variant=channeling] #ball-ray-01,.crystal-ball[data-variant=channeling] #ball-ray-02,.crystal-ball[data-variant=channeling] #ball-fill,.crystal-ball[data-variant=channeling] #ball-circle,.crystal-ball[data-variant=channeling] #ball-shine{animation:none!important}}.crystal-ball[data-variant=ray-pulse] #rays-rotating{transform-box:view-box;transform-origin:290px 283px;animation:cb-halo-rotate 14s linear infinite}@keyframes cb-halo-rotate{to{transform:rotate(360deg)}}.crystal-ball[data-variant=ray-pulse] #ball-ray-01{transform-box:view-box;transform-origin:290px 283px;opacity:0;animation:cb-ray-1 1.25s ease-in-out infinite}@keyframes cb-ray-1{0%,to{opacity:0;transform:scale(.92)}8%{opacity:1;transform:scale(1)}48%{opacity:1;transform:scale(1)}55%{opacity:0;transform:scale(.96)}}.crystal-ball[data-variant=ray-pulse] #ball-ray-02{opacity:0;animation:cb-ray-2 1.25s linear infinite}@keyframes cb-ray-2{0%,8%{opacity:0}8.3%{opacity:1}8.6%{opacity:0}8.8%{opacity:1}9.1%{opacity:0}9.3%{opacity:1}9.6%{opacity:0}10.2%{opacity:0}10.6%{opacity:1}10.8%{opacity:0}11.2%{opacity:1}11.6%{opacity:0}12.1%{opacity:0}12.6%{opacity:1}12.9%{opacity:0}13.6%{opacity:1}14%{opacity:1}48%{opacity:1}55%,to{opacity:0}}.crystal-ball[data-variant=ray-pulse] #ball-ray-03{opacity:0;animation:cb-ray-3 1.25s linear infinite}@keyframes cb-ray-3{0%,9%{opacity:0}9.2%{opacity:1}9.5%{opacity:0}9.9%{opacity:1}10.3%{opacity:0}10.8%{opacity:1}13%{opacity:.45}15%{opacity:1}18%{opacity:.5}21%{opacity:1}24%{opacity:.4}28%{opacity:1}32%{opacity:.55}36%{opacity:1}40%{opacity:.45}44%{opacity:1}48%{opacity:.55}55%,to{opacity:0}}@keyframes cb-pulse{0%,to{scale:1}50%{scale:1.025}}.crystal-ball[data-variant=ray-pulse] #ball-shine{animation:cb-shimmer 3.1s ease-in-out infinite}@keyframes cb-shimmer{0%,to{opacity:.85}50%{opacity:1}}.crystal-ball[data-variant=ray-pulse] #ball-rotating{transform-box:view-box;transform-origin:290px 283px;animation:cb-ball-rotate 60s linear infinite,cb-pulse 4.2s ease-in-out infinite,cb-blur-pulse 1.25s linear infinite}@keyframes cb-ball-rotate{to{transform:rotate(-360deg)}}@keyframes cb-blur-pulse{0%,8%{filter:blur(0)}15%{filter:blur(8px)}22%{filter:blur(0)}to{filter:blur(0)}}@media(prefers-reduced-motion:reduce){.crystal-ball[data-variant=ray-pulse] #rays-rotating,.crystal-ball[data-variant=ray-pulse] #ball-rotating,.crystal-ball[data-variant=ray-pulse] #ball-ray-01,.crystal-ball[data-variant=ray-pulse] #ball-ray-02,.crystal-ball[data-variant=ray-pulse] #ball-ray-03,.crystal-ball[data-variant=ray-pulse] #ball-fill,.crystal-ball[data-variant=ray-pulse] #ball-circle,.crystal-ball[data-variant=ray-pulse] #ball-shine{animation:none!important}.crystal-ball[data-variant=ray-pulse] #ball-ray-01,.crystal-ball[data-variant=ray-pulse] #ball-ray-02,.crystal-ball[data-variant=ray-pulse] #ball-ray-03{opacity:1!important}}.crystal-ball[data-variant=speaking] #rays-rotating{animation:none}.crystal-ball[data-variant=speaking] #ball-ray-01,.crystal-ball[data-variant=speaking] #ball-ray-02{opacity:1}.crystal-ball[data-variant=speaking] #ball-ray-03{display:none}.crystal-ball[data-variant=speaking] #ball-ray-01>*,.crystal-ball[data-variant=speaking] #ball-ray-02>*{transform-box:view-box;transform-origin:290px 283px;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-duration:1.68s}@keyframes speaking-eq-rhythm-loud{0%{transform:scale(1)}12%{transform:scale(1.2)}21%{transform:scale(1.2)}45%{transform:scale(1)}53%{transform:scale(1)}58%{transform:scale(1.12)}67%{transform:scale(1)}73%{transform:scale(1)}77%{transform:scale(1.1)}86%{transform:scale(1)}to{transform:scale(1)}}@keyframes speaking-eq-rhythm-soft{0%{transform:scale(1)}12%{transform:scale(1.1)}21%{transform:scale(1.1)}45%{transform:scale(1)}53%{transform:scale(1)}58%{transform:scale(1.07)}67%{transform:scale(1)}73%{transform:scale(1)}77%{transform:scale(1.06)}86%{transform:scale(1)}to{transform:scale(1)}}@keyframes speaking-eq-rhythm-loud-r1{0%{transform:scale(1);opacity:1}12%{transform:scale(1.2);opacity:.2}21%{transform:scale(1.2);opacity:.2}45%{transform:scale(1);opacity:1}53%{transform:scale(1);opacity:1}58%{transform:scale(1.12);opacity:1}67%{transform:scale(1);opacity:1}73%{transform:scale(1);opacity:1}77%{transform:scale(1.1);opacity:1}86%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes speaking-eq-rhythm-soft-r1{0%{transform:scale(1);opacity:1}12%{transform:scale(1.1);opacity:.2}21%{transform:scale(1.1);opacity:.2}45%{transform:scale(1);opacity:1}53%{transform:scale(1);opacity:1}58%{transform:scale(1.07);opacity:1}67%{transform:scale(1);opacity:1}73%{transform:scale(1);opacity:1}77%{transform:scale(1.06);opacity:1}86%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes speaking-eq-rhythm-loud-r2{0%{transform:scale(1);opacity:.2}12%{transform:scale(1.2);opacity:1}21%{transform:scale(1.2);opacity:1}45%{transform:scale(1);opacity:.2}53%{transform:scale(1);opacity:.2}58%{transform:scale(1.12);opacity:.8}67%{transform:scale(1);opacity:.2}73%{transform:scale(1);opacity:.2}77%{transform:scale(1.1);opacity:.75}86%{transform:scale(1);opacity:.2}to{transform:scale(1);opacity:.2}}@keyframes speaking-eq-rhythm-soft-r2{0%{transform:scale(1);opacity:.2}12%{transform:scale(1.1);opacity:.85}21%{transform:scale(1.1);opacity:.85}45%{transform:scale(1);opacity:.2}53%{transform:scale(1);opacity:.2}58%{transform:scale(1.07);opacity:.65}67%{transform:scale(1);opacity:.2}73%{transform:scale(1);opacity:.2}77%{transform:scale(1.06);opacity:.6}86%{transform:scale(1);opacity:.2}to{transform:scale(1);opacity:.2}}.crystal-ball[data-variant=speaking] #ball-ray-01>*:nth-child(-n+41){animation-name:speaking-eq-rhythm-loud-r1;animation-delay:0s}.crystal-ball[data-variant=speaking] #ball-ray-01>*:nth-child(n+42):nth-child(-n+82){animation-name:speaking-eq-rhythm-soft-r1;animation-delay:.04s}.crystal-ball[data-variant=speaking] #ball-ray-01>*:nth-child(n+83):nth-child(-n+123){animation-name:speaking-eq-rhythm-loud-r1;animation-delay:.08s}.crystal-ball[data-variant=speaking] #ball-ray-01>*:nth-child(n+124){animation-name:speaking-eq-rhythm-soft-r1;animation-delay:.12s}.crystal-ball[data-variant=speaking] #ball-ray-02>*:nth-child(-n+35){animation-name:speaking-eq-rhythm-loud-r2;animation-delay:.02s}.crystal-ball[data-variant=speaking] #ball-ray-02>*:nth-child(n+36):nth-child(-n+70){animation-name:speaking-eq-rhythm-soft-r2;animation-delay:.06s}.crystal-ball[data-variant=speaking] #ball-ray-02>*:nth-child(n+71):nth-child(-n+105){animation-name:speaking-eq-rhythm-loud-r2;animation-delay:.1s}.crystal-ball[data-variant=speaking] #ball-ray-02>*:nth-child(n+106){animation-name:speaking-eq-rhythm-soft-r2;animation-delay:.14s}.crystal-ball[data-variant=speaking] #ball-rotating{transform-box:view-box;transform-origin:290px 283px;animation:speaking-ball-rotate 60s linear infinite,speaking-pulse 1.68s ease-in-out infinite}@keyframes speaking-ball-rotate{to{transform:rotate(-360deg)}}@keyframes speaking-pulse{0%{scale:1}8%{scale:1.26}12%{scale:1.15}16%{scale:1.205}19%{scale:1.175}21%{scale:1.18}45%{scale:1}53%{scale:1}55%{scale:1.16}58%{scale:1.08}60%{scale:1.115}63%{scale:1.1}67%{scale:1}73%{scale:1}75%{scale:1.14}78%{scale:1.06}80%{scale:1.095}83%{scale:1.08}86%{scale:1}to{scale:1}}.crystal-ball[data-variant=speaking] #ball-shine{animation:speaking-shimmer 3.5s ease-in-out infinite}@keyframes speaking-shimmer{0%,to{opacity:.88}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.crystal-ball[data-variant=speaking] #ball-rotating,.crystal-ball[data-variant=speaking] #ball-fill,.crystal-ball[data-variant=speaking] #ball-circle,.crystal-ball[data-variant=speaking] #ball-shine,.crystal-ball[data-variant=speaking] #ball-ray-01>*,.crystal-ball[data-variant=speaking] #ball-ray-02>*{animation:none!important}}.media-controls{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:12px 16px;gap:8px;width:138px;height:40px;background:#00000001;border:1px solid #000;border-radius:24px;opacity:0;pointer-events:none;transition:opacity .5s ease-out .4s;flex-shrink:0}.media-controls.is-engaged{opacity:1;pointer-events:auto}.media-controls__btn{width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none;color:#101014}.media-controls__btn:focus-visible{outline:2px solid #101014;outline-offset:2px;border-radius:4px}.media-controls__divider{width:1px;height:16px;background:#d0d0d0;flex:none;align-self:stretch;margin:auto 0}.media-controls__btn svg{width:24px;height:24px;display:block;pointer-events:none}.media-controls__btn svg path{stroke-width:1;transition:stroke-width .12s ease-out}.media-controls__btn:hover svg path,.media-controls__btn:focus-visible svg path{stroke-width:1.5}@media(prefers-reduced-motion:reduce){.media-controls{transition:none}.media-controls__btn svg path{transition:none}}.bottom-bar{position:fixed;left:0;right:0;bottom:0;height:84px;z-index:60;pointer-events:none;display:flex;align-items:center;padding:0 28px}.bottom-bar>*{pointer-events:auto}.bottom-bar__left{display:flex;align-items:center;gap:8px;flex-shrink:0}.bottom-bar__stop{width:28px;height:28px;border-radius:50%;border:1px solid #991b1b;background:#f9f5e8;color:#991b1b;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;opacity:.85;transition:opacity .12s ease-out}.bottom-bar__stop:hover,.bottom-bar__stop:focus-visible{opacity:1}.bottom-bar__stop:focus-visible{outline:2px solid #991b1b;outline-offset:2px}.footer-actions{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;align-items:center;gap:12px}.footer-action-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:4px;height:40px;background:#efe6d2;border:1px solid #000;box-shadow:0 0 12px #00000040;border-radius:24px;font-family:Inter,system-ui,-apple-system,sans-serif;font-style:normal;font-weight:700;font-size:12px;line-height:150%;letter-spacing:0;color:#101014;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.footer-action-btn--share{min-width:184px}.footer-action-btn--waitlist{min-width:133px}.footer-action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 14px #00000047}.footer-action-btn:active{transform:translateY(0);box-shadow:0 0 8px #00000038}.footer-action-btn:focus-visible{outline:2px solid #101014;outline-offset:3px}.footer-action-btn__icon{flex:none;display:flex;align-items:center;justify-content:center}.footer-action-btn__icon svg{display:block;pointer-events:none;color:#101014}.footer-action-btn__icon svg path{stroke-width:1}.footer-action-btn__deepgram-frame{display:flex;align-items:center;justify-content:center;padding:0 4px;width:24px;height:16px;flex:none}.footer-action-btn__deepgram-frame svg{width:16px;height:16px;display:block;pointer-events:none}@media(prefers-reduced-motion:reduce){.footer-action-btn{transition:none}.footer-action-btn:hover{transform:none}}.oh-overlay{position:fixed;left:50%;bottom:clamp(108px,8vw,140px);width:clamp(320px,62vw,900px);translate:-50% 0;z-index:15;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;transition:opacity var(--oh-transition-ms, .22s) ease}.oh-overlay--visible{opacity:1;visibility:visible}@media(max-width:900px){.oh-overlay{width:clamp(260px,72vw,560px);bottom:clamp(96px,6vw,120px)}}@media(max-width:480px){.oh-overlay{width:clamp(220px,78vw,380px);bottom:clamp(92px,4vw,108px)}}@media(max-height:700px){.oh-overlay{width:clamp(280px,46vw,700px);bottom:clamp(96px,5vh,116px)}}@media(max-height:540px){.oh-overlay{width:clamp(240px,36vw,520px);bottom:96px}}@media(min-width:2400px){.oh-overlay{width:clamp(780px,58vw,1240px);bottom:clamp(140px,7vw,200px)}}@media(prefers-reduced-motion:reduce){.oh-overlay{transition:none}}.oh-overlay>img{width:100%;height:100%;display:block;-webkit-user-drag:none}
