.vrr__head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(28px,4vw,56px);display:grid}.vrr__head .t-h2{max-width:9em}.vrr__stage{border-radius:var(--r-stage);box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;background:#f3f1ec;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(20px,3vw,40px);padding:clamp(20px,3.4vw,48px);display:grid;position:relative;overflow:hidden}.vrr__room{z-index:-1;position:absolute;inset:0}.vrr__room img{object-fit:cover;filter:blur(18px)saturate(.9);opacity:.55;width:100%;height:100%;transform:scale(1.15)}.vrr__room:after{content:"";background:linear-gradient(90deg,#f9f8f48c,#f9f8f4e6 55%);position:absolute;inset:0}.vrr__left{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:56px;min-height:440px;display:flex}.vrr__say{max-width:26em}.vrr__step{color:var(--ink-2);font-size:14px;font-weight:700}.vrr__q{letter-spacing:-.02em;min-height:3.9em;margin-top:8px;font-size:clamp(21px,1.9vw,27px);font-weight:700;line-height:1.28}.vrr__orb{aspect-ratio:1;width:clamp(150px,16vw,210px);position:relative}.vrr__ball{transition:filter .8s var(--ease);background:radial-gradient(38% 30% at 34% 26%,#fffffff2,#fff0 70%),radial-gradient(60% 60% at 62% 70%,#e193f98c,#0000 70%),radial-gradient(70% 70% at 30% 70%,#68eff18c,#0000 70%),radial-gradient(circle,#7f8cf0 0%,#4b57c9 62%,#2f3a9e 100%);border-radius:50%;animation:6s ease-in-out infinite vrr-float;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff8c,inset -14px -18px 40px #14185059,0 26px 50px -24px #3c46aa99}.vrr__orb[data-mode=speaking] .vrr__ball{filter:hue-rotate(150deg)saturate(1.25)brightness(1.08)}.vrr__ring{opacity:0;border:1.5px solid #505abe73;border-radius:50%;height:26%;transition:opacity .5s;animation:5s linear infinite vrr-ring;position:absolute;top:38%;left:-18%;right:-18%;transform:rotate(-14deg)}.vrr__orb[data-mode=thinking] .vrr__ring{opacity:1}.vrr__halo{opacity:0;border:1.5px solid #ff7a5a80;border-radius:50%;position:absolute;inset:-10%}.vrr__orb[data-mode=speaking] .vrr__halo{animation:1.6s ease-out infinite vrr-halo}.vrr__orb[data-mode=speaking] .vrr__halo--2{animation-delay:.8s}.vrr__pool{background:radial-gradient(closest-side,#1e2028bf,#1e202840 80%,#0000);border-radius:50%;height:14%;position:absolute;bottom:-20%;left:-6%;right:-6%}@keyframes vrr-float{50%{transform:translateY(-8px)}}@keyframes vrr-ring{to{transform:rotate(346deg)}}@keyframes vrr-halo{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.vrr__right{flex-direction:column;justify-content:center;min-width:0;display:flex}.vrr__seats{gap:8px;display:grid}.vrr__seats li{border-radius:var(--r-inner);box-shadow:inset 0 0 0 1px var(--line);background:#ffffffdb;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.vrr__seats b{font-size:17px}.vrr__seats span{color:var(--ink-2);text-align:right;font-size:14px}.vrr__rule{color:var(--ink-2);max-width:32em;margin:18px 0 24px;font-size:15.5px}.vrr__dots{gap:6px;margin-bottom:14px;display:flex}.vrr__dots i{background:#1313161f;border-radius:99px;width:28px;height:5px}.vrr__dots i.is-on{background:var(--ink)}.vrr__opts{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.vrr__opt{text-align:left;border-radius:var(--r-inner);width:100%;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s var(--ease), background .2s var(--ease);background:#ffffffe6;align-items:center;gap:14px;padding:16px 18px;font-size:17px;font-weight:600;line-height:1.3;display:flex;position:relative}.vrr__opt:hover{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.vrr__opt[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.vrr__opt-t{flex:1;min-width:0}.vrr__sug{color:var(--ink);background:linear-gradient(90deg,#68eff159,#e193f959);border-radius:99px;flex:none;padding:4px 10px;font-size:12.5px;font-weight:700}.vrr__votes{flex:none;gap:4px;display:flex}.vrr__votes i{min-width:26px;height:26px;color:var(--ink);background:#eef0f4;border-radius:99px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;font-weight:800;display:grid}.vrr__opt[aria-pressed=true] .vrr__votes i{color:#fff;background:#ffffff2e}.vrr__tally{border-radius:var(--r-inner);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);background:#ffffffe6;margin-top:16px;padding:14px 18px;font-size:15.5px}.vrr__tally b{color:var(--ink)}.vrr__go{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.vrp-proto{box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -40px #28325a66;background:#fff;border-radius:22px;outline:none;padding:clamp(18px,2.4vw,28px)}.vrp-proto h3{letter-spacing:-.02em;font-size:22px;line-height:1.2}.vrp-proto__sub{color:var(--ink-2);margin-top:4px;font-size:14px}.vrp-proto ol{counter-reset:q;gap:10px;margin-top:16px;display:grid}.vrp-proto ol li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:10px;font-size:15px;display:grid}.vrp-proto ol li span{color:var(--ink-2)}.vrp-proto ol li small{color:var(--ink-3);font-size:13px}.vrp-proto__first{border-radius:var(--r-inner);background:#f4f6fa;margin-top:16px;padding:16px 18px}.vrp-proto__first b{color:var(--ink-2);font-size:14px;font-weight:700;display:block}.vrp-proto__first p{letter-spacing:-.01em;margin-top:4px;font-size:18px;font-weight:700;line-height:1.35}.vrp-proto ul{gap:6px;margin-top:12px;font-size:15px;display:grid}.vrp-proto ul li{padding-left:18px;position:relative}.vrp-proto ul li:before{content:"";background:var(--spectrum);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.vrr__act{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.vrr__note{color:var(--ink-2);margin-top:12px;font-size:13.5px}@media (width<=980px){.vrr__head,.vrr__stage{grid-template-columns:1fr}.vrr__left{text-align:left;flex-direction:row;align-items:center;gap:20px;min-height:0;padding-top:12px}.vrr__orb{flex:none;width:96px}.vrr__q{min-height:0;font-size:20px}}@media (width<=560px){.vrr__stage{border-radius:28px;padding:16px}.vrr__left{flex-direction:column;align-items:flex-start}.vrr__orb{width:80px;margin:6px 0 10px 8px}.vrr__opt{flex-wrap:wrap;gap:8px 6px;padding:14px;font-size:16px}.vrr__opt-t{flex:100%}.vrr__seats li{flex-direction:column;gap:2px}.vrr__seats span{text-align:left}.vrr__act .btn,.vrr__intro .btn{justify-content:center;width:100%}.vrr__act .btn{text-align:center;height:auto;min-height:52px;padding-top:12px;padding-bottom:12px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.vrr__ball,.vrr__ring,.vrr__halo{animation:none!important}}.vrs__head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(20px,4vw,64px);display:grid}.vrs__jump{flex-wrap:wrap;gap:8px;margin:clamp(24px,3vw,40px) 0 clamp(40px,5vw,72px);display:flex}.vrs__jump a{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;padding:9px 16px;font-size:15px;font-weight:700}.vrs__jump a:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.vrs__room{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);scroll-margin-top:96px;display:grid}.vrs__room+.vrs__room{margin-top:clamp(64px,8vw,128px)}.vrs__room--flip .vrs__media{order:2}.vrs__media{aspect-ratio:16/10;border-radius:var(--r-stage);position:relative;overflow:visible}.vrs__media>video,.vrs__media>img{object-fit:cover;border-radius:var(--r-stage);background:#e9ebf0;width:100%;height:100%;box-shadow:0 40px 80px -50px #28325a80}.vrs__inset{width:34%;box-shadow:0 24px 50px -24px #28325a80, 0 0 0 6px var(--page);background:#fff;border-radius:22px;margin:0;position:absolute;bottom:-28px;right:-18px;overflow:hidden}.vrs__inset img{aspect-ratio:37/30;object-fit:cover;width:100%}.vrs__inset figcaption{color:var(--ink-2);padding:8px 12px 10px;font-size:13px;font-weight:600}.vrs__kai{max-width:min(360px,78%);box-shadow:0 24px 50px -24px #28325a80, 0 0 0 6px var(--page);background:#fff;border-radius:22px;align-items:center;gap:12px;margin:0;padding:10px 16px 10px 10px;display:flex;position:absolute;bottom:-32px;left:-18px}.vrs__kai img{object-fit:cover;object-position:50% 20%;border-radius:16px;flex:none;width:64px;height:64px}.vrs__kai figcaption{color:var(--ink-2);gap:2px;font-size:13.5px;line-height:1.35;display:grid}.vrs__kai b{color:var(--ink);font-size:16px}.vrs__name{letter-spacing:-.045em;font-size:clamp(32px,3.4vw,52px);line-height:1}.vrs__line{letter-spacing:-.01em;margin-top:14px;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.4}.vrs__list{gap:12px;margin-top:22px;display:grid}.vrs__list li{color:var(--ink-2);padding-left:22px;font-size:16px;line-height:1.5;position:relative}.vrs__list li:before{content:"";background:var(--spectrum);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0}.vrs__who{border-top:1px solid var(--line);color:var(--ink-2);margin-top:20px;padding-top:16px;font-size:15px}.vrs__who b{color:var(--ink)}.vrapp{padding:0 0 clamp(24px,3vw,40px)}.vrapp__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.vrapp__in p{max-width:34em;font-size:clamp(18px,1.5vw,21px);font-weight:600}.vrw__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.vrw__list{margin-top:clamp(24px,3vw,40px);display:grid}.vrw__list li{border-top:1px solid var(--line);gap:4px;padding:20px 0;display:grid}.vrw__list li:last-child{border-bottom:1px solid var(--line)}.vrw__list b{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,26px);line-height:1.2}.vrw__list span{color:var(--ink-2);font-size:16px}.vrw__run{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(22px,2.6vw,36px)}.vrw__run ol{counter-reset:s;gap:14px;margin:18px 0 24px;display:grid}.vrw__run li{counter-increment:s;grid-template-columns:32px 1fr;column-gap:12px;display:grid}.vrw__run li:before{content:counter(s);background:#f1f2f5;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.vrw__run li b{font-size:17px}.vrw__run li span{color:var(--ink-2);font-size:15px}@media (width<=980px){.vrs__head,.vrw__grid,.vrs__room{grid-template-columns:1fr}.vrs__room--flip .vrs__media{order:0}.vrs__inset{right:12px}.vrs__kai{left:12px}.vrs__copy{margin-top:24px}}@media (width<=560px){.vrs__media,.vrs__media>video,.vrs__media>img{border-radius:26px}.vrs__inset{width:40%;bottom:-36px}.vrs__inset figcaption{display:none}.vrs__kai{max-width:calc(100% - 24px)}.vrapp__in .btn,.vrw__run .btn{justify-content:center;width:100%}}
