.product-share{min-width:0;position:relative}.product-share-button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.product-share-button svg{flex:none}.product-share-button:hover{background:#91b59c14}.product-share-button:disabled{cursor:progress;opacity:.65}.product-share-button:focus-visible{outline-offset:4px;outline:2px solid}.product-share-fallback{gap:6px;max-width:100%;margin-top:10px;font-size:11px;line-height:1.5;display:grid}.product-share-fallback input{color:#133b2d;background:#fff;border:1px solid #91b59c;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:16px}.launch-heading-action>.product-share{color:#486354}.quicklook-content>.product-share{color:#486354;margin-top:18px}.sample-share-row{color:#486354;justify-content:flex-end;margin:-10px 0 20px;display:flex}.tournament-demo .tournament-demo-footer{color:#b9d7c9;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:10px;display:flex}.tournament-demo .tournament-demo-footer>span{flex:1;margin:0;padding-top:7px}.tournament-demo-footer>.product-share{flex:0 auto}.launch-heading-media .tournament-demo .tournament-demo-footer{color:#486354}@media (max-width:700px){.launch-heading-action>.product-share{grid-column:1/-1}.launch-heading-action>.product-share .product-share-button{width:100%}.sample-share-row{justify-content:flex-start;margin-top:0}.tournament-demo .tournament-demo-footer{gap:12px}.tournament-demo-footer .product-share-button{white-space:nowrap}}
.world-cta-mask{display:block;overflow:clip}.world-cta-mask>span{animation:cta-label-in .48s var(--motion-arrive) both;display:block}.world-switcher>button{isolation:isolate}.world-switcher>button[aria-pressed=true]{background:0 0;border-color:#0000}.world-selected-surface{z-index:-1;border-radius:inherit;pointer-events:none;background:#d9f7e615;border:1px solid #b9e5cc88;position:absolute;inset:-1px}.world-switcher>button[aria-pressed=true] .world-switch-icon{animation:world-icon-kick .58s var(--motion-arrive)}.world-switcher>button>svg{transition:transform .28s var(--motion-arrive)}.world-switcher>button[aria-pressed=true]>svg{transform:translate(2px,-2px)}.world-explore:hover svg{transform:translate(3px,-3px)}.world-build .tournament-demo-window{animation:demo-window-in .65s var(--motion-arrive) both}.story-play-route{stroke:#d0efce;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 8px #082b2499);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.story-route-guide{stroke:#d0efce30;stroke-dasharray:3 10;stroke-width:1px}.story-route-ball{fill:#d0efce;stroke:none}.tournament-message-user{transform-origin:100% 100%;animation:message-user-in .52s var(--motion-arrive) both}.tournament-message-agent{transform-origin:0 100%;animation:message-agent-in .62s 90ms var(--motion-arrive) both}.tournament-demo-choice,.tournament-demo-review-note{animation:confirmation-in .58s .16s var(--motion-arrive) both}.tournament-demo-review{transform-origin:top;animation:review-unfold .65s var(--motion-arrive) both}.tournament-demo-review li{animation:detail-settle .5s .1s var(--motion-arrive) both}.tournament-demo-review li:nth-child(2){animation-delay:.16s}.tournament-demo-review li:nth-child(3){animation-delay:.22s}.tournament-demo-controls button>span{transition:background .22s, color .22s, transform .35s var(--motion-arrive)}.tournament-demo-controls button[aria-pressed=true]>span{transform:scale(1.12)}.tournament-demo-choice svg path,.tournament-demo-review-note svg path,.sample-selector-number svg path,.sample-letter svg path{stroke-dasharray:24;animation:check-draw .42s .12s var(--motion-arrive) both}.sample-progress-copy{align-items:center;gap:12px;display:flex}.sample-progress-copy>p{margin:0;font-size:12px;line-height:1.5}.sample-progress{flex:none;gap:3px;display:flex}.sample-progress>span{background:#d8e3db;border-radius:2px;width:18px;height:4px;overflow:hidden}.sample-progress>span:after{content:"";transform-origin:0;height:100%;transition:transform .6s var(--motion-arrive);background:#2d694b;display:block;transform:scaleX(0)}.sample-progress>span[data-complete=true]:after{transform:scaleX(1)}.sample-selector-number{transition:background .25s, color .25s, transform .38s var(--motion-arrive)}.sample-selector button[aria-pressed=true] .sample-selector-number{color:#e9f1e8;background:#153f30;transform:scale(1.08)}.sample-decision>h3,.sample-feedback>h4{animation:detail-settle .5s var(--motion-arrive) both}.sample-feedback>p{animation:detail-settle .6s 70ms var(--motion-arrive) both}.sample-feedback>p+p{animation-delay:.12s}@media (hover:hover) and (pointer:fine){.audience-links a>svg:last-child,.story-description .text-link svg,.sample-next svg,.sample-primary svg{transition:transform .32s var(--motion-arrive)}.audience-links a:hover>svg:last-child,.sample-next:hover svg{transform:translate(4px)}.story-description .text-link:hover svg,.sample-primary:hover svg{transform:translate(3px,-3px)}}@media (max-width:600px){.sample-progress-copy{gap:8px}.sample-progress>span{width:10px}.world-build .tournament-demo-window{animation-name:detail-settle}}@media (prefers-reduced-motion:reduce){.world-copy,.world-feature [aria-live]>div,.tournament-demo-controls button>span,.sample-selector-number{transform:none!important}}@keyframes cta-label-in{0%{transform:translateY(110%)}to{transform:none}}@keyframes world-icon-kick{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.18)rotate(-12deg)}68%{transform:scale(1.08)rotate(5deg)}to{transform:none}}@keyframes demo-window-in{0%{transform:perspective(1000px)translateY(24px)rotateY(-6deg)rotateX(3deg)}to{transform:none}}@keyframes message-user-in{0%{transform:translate(18px,8px)rotate(1.5deg)scale(.96)}to{transform:none}}@keyframes message-agent-in{0%{transform:translate(-18px,12px)rotate(-1.5deg)scale(.96)}to{transform:none}}@keyframes confirmation-in{0%{transform:translateY(8px)scale(.95)}to{transform:none}}@keyframes review-unfold{0%{transform:perspective(800px)rotateX(-9deg)translateY(14px)scale(.97)}to{transform:none}}@keyframes detail-settle{0%{transform:translateY(10px)}to{transform:none}}@keyframes check-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}
