.v2-root{--v2-ground:#060409;--v2-ink:#fafafa;background:var(--v2-ground);min-height:100svh;color:var(--v2-ink)}.v2-root .v2-film{animation:2.6s cubic-bezier(.23,1,.32,1) backwards v2-film-settle}.v2-root .v2-film-veil{opacity:0;pointer-events:none;animation:1.6s cubic-bezier(.23,1,.32,1) backwards v2-film-veil}@keyframes v2-film-settle{0%{transform:scale(1.06)}}@keyframes v2-film-veil{0%{opacity:1}}@media (prefers-reduced-motion:reduce){.v2-root .v2-film{animation:none}.v2-root .v2-film-veil{animation-duration:.8s;animation-timing-function:ease}}html[data-motion=paused] .v2-root .v2-film,html[data-motion=paused] .v2-root .v2-film-veil{animation:none}.gl-scene{isolation:isolate;background:radial-gradient(120% 90% at 50% 120%,#3a0a6659,#0000 60%),#050309;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.gl-stage{position:relative}@container (width>=480px) and (height>=300px){.gl-stage{zoom:1.18}}@container (width>=620px) and (height>=300px){.gl-stage{zoom:1.3}}@container (width<=300px) and (height>=300px){.gl-stage{zoom:.92}}@container (height<=260px){.gl-trim{display:none}}@container (width<=300px) and (height<=260px){.gl-stage{zoom:.88}}@container (height<=215px){.gl-stage{zoom:.8}}.gl-light{aspect-ratio:1;filter:blur(34px);z-index:-1;background:radial-gradient(circle,#8008f461,#c762f61a 40%,#0000 70%);border-radius:50%;width:70%;position:absolute}.gl-light--b{background:radial-gradient(circle,#ec6eff47,#0000 70%);width:45%}.gl-arc-wrap{aspect-ratio:1;z-index:-1;width:140%;transform:rotate(var(--rot,0deg));filter:drop-shadow(0 0 3px #ffd6ffd9)drop-shadow(0 0 18px #c762f68c);position:absolute}.gl-arc{background:conic-gradient(from 200deg, transparent 0 55%, #c762f6e6 68%, #ffd6fff2 72%, #8008f4cc 78%, transparent 88%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 69.4%,#000 70% 70.6%,#0000 71.6%);mask:radial-gradient(circle,#0000 69.4%,#000 70% 70.6%,#0000 71.6%)}.gl-panel{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);color:#f4f2f8;background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff1c;border-top-color:#fff3;border-radius:14px;position:relative;box-shadow:0 20px 50px -24px #000000e6,inset 0 1px #ffffff0f}.gl-panel--flat{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff14,#ffffff09)}.gl-panel--hot{border-color:#c762f68c;box-shadow:0 0 0 1px #c762f633,0 0 24px -4px #8008f4b3,0 20px 50px -24px #000000e6}@media (prefers-reduced-transparency:reduce){.gl-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#140e22}}.gl-icon{color:#e9d5ff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.gl-avatar{object-fit:cover;border:1px solid #fff3;border-radius:999px;flex:none;width:28px;height:28px}.gl-bar{background:#ffffff1a;border-radius:99px;height:6px}.gl-mono{letter-spacing:.14em;text-transform:uppercase;color:#a1a1aa;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.gl-pill{color:#d4d4d8;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.gl-feed-media{height:96px}@container (height>=300px){.gl-feed-media{height:140px}}.gl-wide{display:none}@container (width>=520px){.gl-wide{display:flex}.gl-narrow{display:none}}.v2-root[data-modal-open] .gl-scene *,.v2-root[data-modal-open] .gl-scene :before,.v2-root[data-modal-open] .gl-scene :after,.v2-root[data-modal-open] .sl-type *,.v2-root[data-modal-open] .sl-type :before,.v2-root[data-modal-open] .sl-type :after{animation-play-state:paused!important}.gl-mark{box-shadow:0 0 24px -4px #8008f4cc}.gl-pill--on{color:#f5e8ff;background:#8008f440;border-color:#c762f680}.gl-arrive{background:#ffffff0d}.gl-flip-a{opacity:0}.gl-flip-b{opacity:1}.gl-draw{stroke-dasharray:100 101;stroke-dashoffset:var(--to,0)}.gl-fill{transform-origin:0;transform:scaleX(var(--to,1))}.gl-scan{opacity:0}.gl-dots span{opacity:.6;background:#d8b4fe;border-radius:99px;width:5px;height:5px;margin:0 1.5px;display:inline-block}.gl-sheen{position:relative;overflow:hidden}.gl-sheen:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.gl-toggle{background:#ffffff1f;border-radius:99px;flex:none;width:30px;height:18px;position:relative}.gl-toggle:after{content:"";background:#fff;border-radius:99px;width:14px;height:14px;position:absolute;top:2px;left:2px}.gl-toggle--on{background:#8008f4}.gl-toggle--on:after{transform:translate(12px)}.gl-scene[data-live] .gl-light{animation:14s ease-in-out infinite alternate gl-drift;animation-delay:calc(var(--ph,0) * -14s)}.gl-scene[data-live] .gl-light--b{animation-duration:18s;animation-direction:alternate-reverse;animation-delay:calc(var(--ph,0) * -18s)}.gl-scene[data-live] .gl-arc-wrap{animation:12s ease-in-out infinite alternate gl-arc-breathe;animation-delay:calc(var(--ph,0) * -12s)}.gl-scene[data-live] .gl-float{animation:6.5s ease-in-out infinite gl-float;animation-delay:calc(var(--ph,0) * -6.5s)}.gl-scene[data-live] .gl-seq{animation:gl-seq var(--dur,8s) ease-out infinite backwards;animation-delay:calc(var(--i,0) * var(--step,.6s))}.gl-scene[data-live] .gl-seq-k{animation-name:var(--seq,none);animation-duration:var(--dur,8s);animation-timing-function:ease-out;animation-iteration-count:infinite}.gl-scene[data-live] .gl-arrive{animation:6s ease-out infinite gl-arrive}.gl-scene[data-live] .gl-pulse{animation:2.4s ease-in-out infinite gl-pulse}.gl-scene[data-live] .gl-fill{animation:gl-fill var(--dur,6s) cubic-bezier(.22, 1, .36, 1) infinite}.gl-scene[data-live] .gl-draw{animation:gl-draw var(--dur,6s) ease-out infinite}.gl-scene[data-live] .gl-scan{animation:3.2s ease-in-out infinite gl-scan}.gl-scene[data-live] .gl-pulse.gl-pulse--scan{animation:3.2s ease-in-out infinite gl-scan-lift}.gl-scene[data-live] .gl-dots span{animation:1.2s ease-in-out infinite gl-dot}.gl-scene[data-live] .gl-dots span:nth-child(2){animation-delay:.15s}.gl-scene[data-live] .gl-dots span:nth-child(3){animation-delay:.3s}.gl-scene[data-live] .gl-dots--until-sent{animation:gl-flip-a var(--dur,6s) ease-in-out infinite}.gl-scene[data-live] .gl-sheen:after{animation:5s ease-in-out infinite gl-sheen}.gl-scene[data-live] .gl-rise{animation:gl-rise var(--dur,5s) ease-out infinite backwards;animation-delay:calc(var(--i,0) * var(--step,.7s))}.gl-scene[data-live] .gl-type{animation:gl-type var(--dur,6s) steps(6, end) infinite}.gl-scene[data-live] .gl-cycle{animation:gl-cycle var(--dur,6s) ease-in-out infinite}.gl-scene[data-live] .gl-flip-a{animation:gl-flip-a var(--dur,6s) ease-in-out infinite}.gl-scene[data-live] .gl-flip-b{animation:gl-flip-b var(--dur,6s) ease-in-out infinite}.gl-scene[data-live] .gl-toggle--anim{animation:gl-tog-bg var(--dur,6s) ease infinite backwards;animation-delay:var(--d,0s)}.gl-scene[data-live] .gl-toggle--anim:after{animation:gl-tog-knob var(--dur,6s) ease-in-out infinite backwards;animation-delay:var(--d,0s)}@keyframes gl-drift{0%{transform:translate(-18%,-10%)scale(1)}to{transform:translate(18%,12%)scale(1.15)}}@keyframes gl-arc-breathe{0%{transform:rotate(calc(var(--rot,0deg) - 10deg));opacity:.8}to{transform:rotate(calc(var(--rot,0deg) + 10deg));opacity:1}}@keyframes gl-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes gl-seq{0%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 8px}8%,82%{opacity:1;translate:0}92%,to{opacity:0;translate:0 -4px}}@keyframes gl-seq-a0{0%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 8px}7%,86%{opacity:1;translate:0}93%,to{opacity:0;translate:0 -4px}}@keyframes gl-seq-a1{0%,10%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 8px}17%,86%{opacity:1;translate:0}93%,to{opacity:0;translate:0 -4px}}@keyframes gl-seq-a2{0%,20%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 8px}27%,86%{opacity:1;translate:0}93%,to{opacity:0;translate:0 -4px}}@keyframes gl-seq-a3{0%,30%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 8px}37%,86%{opacity:1;translate:0}93%,to{opacity:0;translate:0 -4px}}@keyframes gl-seq-b0{0%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 8px}7%,86%{opacity:1;translate:0}93%,to{opacity:0;translate:0 -4px}}@keyframes gl-seq-b1{0%,4.5%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 8px}11.5%,86%{opacity:1;translate:0}93%,to{opacity:0;translate:0 -4px}}@keyframes gl-seq-b2{0%,9%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 8px}16%,86%{opacity:1;translate:0}93%,to{opacity:0;translate:0 -4px}}@keyframes gl-seq-b3{0%,13.5%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 8px}20.5%,86%{opacity:1;translate:0}93%,to{opacity:0;translate:0 -4px}}@keyframes gl-seq-b4{0%,18%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 8px}25%,86%{opacity:1;translate:0}93%,to{opacity:0;translate:0 -4px}}@keyframes gl-arrive{0%{background:#ffffff0d;animation-timing-function:cubic-bezier(.23,1,.32,1);box-shadow:inset 0 0 0 1px #0000}5%{background:#8008f438;box-shadow:inset 0 0 0 1px #c762f673}45%,to{background:#ffffff0d;box-shadow:inset 0 0 0 1px #0000}}@keyframes gl-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes gl-fill{0%{opacity:0;transform:scaleX(.06)}4%{opacity:1}55%,86%{transform:scaleX(var(--to,1));opacity:1}94%{transform:scaleX(var(--to,1));opacity:0}to{opacity:0;transform:scaleX(.06)}}@keyframes gl-draw{0%{stroke-dashoffset:101px;opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}4%{opacity:1}55%,86%{stroke-dashoffset:var(--to,0);opacity:1}94%{stroke-dashoffset:var(--to,0);opacity:0}to{stroke-dashoffset:101px;opacity:0}}@keyframes gl-scan{0%{opacity:0;translate:0}6%{opacity:1}40%{opacity:1;translate:0 113px}46%,to{opacity:0;translate:0 113px}}@keyframes gl-scan-lift{0%,40%{opacity:.75}50%,90%{opacity:1}to{opacity:.75}}@keyframes gl-dot{0%,to{opacity:.3;translate:0}50%{opacity:1;translate:0 -2px}}@keyframes gl-sheen{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes gl-rise{0%{opacity:0;translate:0 10px}20%,70%{opacity:.9}to{opacity:0;translate:0 -40px}}@keyframes gl-type{0%,6%{clip-path:inset(0 100% 0 0)}40%,to{clip-path:inset(0)}}@keyframes gl-cycle{0%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 6px}6%,88%{opacity:1;translate:0}95%,to{opacity:0;translate:0 -6px}}@keyframes gl-flip-a{0%{opacity:0;filter:blur(2px);animation-timing-function:cubic-bezier(.23,1,.32,1)}4%,40%{opacity:1;filter:blur()}43%,to{opacity:0;filter:blur(2px)}}@keyframes gl-flip-b{0%,41%{opacity:0;filter:blur(2px);animation-timing-function:cubic-bezier(.23,1,.32,1)}46%,96%{opacity:1;filter:blur()}to{opacity:0}}@keyframes gl-tog-bg{0%,40%{background:#ffffff1f}44%,90%{background:#8008f4}94%,to{background:#ffffff1f}}@keyframes gl-tog-knob{0%,40%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:none}44%,90%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translate(12px)}94%,to{transform:none}}@media (prefers-reduced-motion:reduce){.gl-scene *,.gl-scene :before,.gl-scene :after{animation:none!important}}html[data-motion=paused] .gl-scene *,html[data-motion=paused] .gl-scene :before,html[data-motion=paused] .gl-scene :after{animation:none!important}
