.core-loop.section{--core-surface:#e1e1dd;--core-inset:#ececec;--core-motion:cubic-bezier(.22, .75, .18, 1);--core-travel:1s;--core-pad:min(clamp(12px, 4svh, 42px), clamp(12px, calc(5.7vw - 33.6px), 42px));--core-heading:min(clamp(26px, 4.6svh, 44px), clamp(30px, calc(2vw + 14px), 44px));min-height:100svh;padding-top:calc(var(--landing-header-clear) + var(--core-pad));padding-bottom:var(--core-pad);align-content:center;display:grid;overflow:clip}.core-loop h2{z-index:2;font-size:var(--core-heading);position:relative}.core-loop>.wrap{container-type:inline-size}.core-scene{--core-column-gap:clamp(24px, 4cqw, 40px);--core-nav-width:min(calc(50cqw - var(--core-column-gap)), 407.4px);--core-mascot-size:min(19cqw, clamp(84px, calc(15.67vw - 41.4px), 184.3px));--core-focus-center:calc(var(--core-nav-width) / 2);--core-focus-y:9cqw;--core-overview-y:12cqw;--core-overview-first:21cqw;--core-overview-middle:50cqw;--core-overview-last:79cqw;--core-arrow-size:3cqw;aspect-ratio:1000/550;isolation:isolate;width:min(100%,970px);min-height:calc(clamp(144px,14.286svh + 55.427px,164px) + 356px);margin:clamp(16px,5.714svh - 19.427px,24px) auto 0;position:relative;container-type:inline-size}.core-mascot{width:var(--core-mascot-size);transform-origin:45.7521% 63.1421%;transition:transform var(--core-travel) var(--core-motion), opacity .432s ease;background:0 0;border-radius:18px;padding:0;position:absolute;top:0;left:0}.core-mascot:disabled{cursor:default}.core-mascot:not(:disabled):hover>svg{filter:drop-shadow(0 3px 6px #fe670022)}.core-mascot>svg{width:100%;height:auto;overflow:visible}.core-mascot-primary{z-index:2;transform:translate(calc(var(--core-focus-center) - var(--core-mascot-size) * .457521), var(--core-focus-y)) scale(1)}.core-mascot-secondary,.core-mascot-tertiary{transform:translate(calc(var(--core-focus-center) - var(--core-mascot-size) * .457521), var(--core-focus-y)) scale(.65);opacity:0;pointer-events:none}.core-loop[data-detail=false] .core-mascot-primary{transform:translate(calc(var(--core-overview-first) - var(--core-mascot-size) * .457521), var(--core-overview-y)) scale(.76);transition-delay:80ms}.core-loop[data-detail=false] .core-mascot-secondary{transform:translate(calc(var(--core-overview-middle) - var(--core-mascot-size) * .457521), var(--core-overview-y)) scale(.76);opacity:1;pointer-events:auto;transition-delay:.112s}.core-loop[data-detail=false] .core-mascot-tertiary{transform:translate(calc(var(--core-overview-last) - var(--core-mascot-size) * .457521), var(--core-overview-y)) scale(.76);opacity:1;pointer-events:auto;transition-delay:.16s}.core-overview-arrow{width:var(--core-arrow-size);top:calc(var(--core-overview-y) + var(--core-mascot-size) * .444663 - var(--core-arrow-size) * 3 / 7);left:calc(var(--core-arrow-center) - var(--core-arrow-size) / 2);color:var(--accent);opacity:0;transform:translateX(calc(var(--core-focus-center) - var(--core-arrow-center)));transition:opacity .224s ease, transform var(--core-travel) var(--core-motion);position:absolute}.core-overview-arrow-first{--core-arrow-center:calc((var(--core-overview-first) + var(--core-overview-middle)) / 2);--core-arrow-delay:.112s}.core-overview-arrow-last{--core-arrow-center:calc((var(--core-overview-middle) + var(--core-overview-last)) / 2);--core-arrow-delay:.16s}.core-loop[data-detail=false] .core-overview-arrow{opacity:1;transition-delay:var(--core-arrow-delay);transform:none}.core-overview-labels{inset:calc(var(--core-overview-y) + var(--core-mascot-size) * .615033 + 8px) 0 auto;opacity:0;transition:opacity .224s ease, transform .36s var(--core-motion);grid-template-columns:repeat(3,29%);justify-content:center;display:grid;position:absolute;transform:translateY(-10px)}.core-overview-labels button{min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;padding:10px 0;font-size:clamp(13px,2.15cqw,25px);font-weight:500;transition:color .144s,transform .144s}.core-overview-labels button:hover{color:#b64300;transform:translateY(-2px)}.core-loop[data-detail=false] .core-overview-labels{opacity:1;transition-delay:.304s;transform:none}.core-navigation{width:var(--core-nav-width);background:var(--core-surface);opacity:1;height:6.5cqw;min-height:52px;transition:opacity .272s ease .176s, transform .76s var(--core-motion) 96ms, left 88ms ease-out, top 88ms ease-out 88ms;border-radius:20px;grid-template-columns:clamp(44px,6cqw,64px) minmax(0,1fr) clamp(44px,6cqw,64px);align-items:center;display:grid;position:absolute;top:31cqw;left:0;transform:none}.core-loop[data-detail=false] .core-navigation{opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(-18px)scale(.96)}.core-navigation button{color:#000;border-radius:inherit;background:0 0;place-items:center;width:100%;height:100%;min-height:44px;padding:0;transition:background .144s,transform .144s;display:grid}.core-navigation button:hover{background:#ffffff4d}.core-navigation button:active{transform:scale(.9)}.core-navigation button svg{width:28px;height:28px}.core-stage-label{color:#000;font-size:min(var(--core-heading) * .75, clamp(16px, 2.5cqw, 30px));letter-spacing:-.035em;font-weight:500;transition:color .2s;display:grid}.core-stage-label[data-muted=true]{color:#767673}.core-stage-label span,.core-action-caption span{opacity:0;transition:opacity .176s ease, transform .32s var(--core-motion);pointer-events:none;grid-area:1/1;transform:translateY(8px)}.core-stage-label span[data-active=true],.core-action-caption span[data-active=true]{opacity:1;transform:none}.core-action-caption{width:var(--core-nav-width);font-size:min(var(--core-heading) * .8, clamp(17px, 2.9cqw, 30px));letter-spacing:-.03em;pointer-events:none;align-items:end;font-weight:500;line-height:1.15;transition:left 88ms ease-out,top 88ms ease-out 88ms;display:grid;position:absolute;top:25.7cqw;left:0}.core-panel{aspect-ratio:750/800;background:var(--core-surface);opacity:1;width:50%;transition:opacity .336s ease 80ms, transform var(--core-travel) var(--core-motion), left 88ms ease-out, top 88ms ease-out 88ms;border-radius:clamp(23px,1vw + 15px,30px);position:absolute;top:0;left:50%;overflow:clip;transform:none;container-type:inline-size}.core-loop[data-detail=false] .core-panel{opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(28px)scale(.96)}.core-input{z-index:4;background:var(--core-inset);width:66%;height:8%;transition:transform var(--core-travel) var(--core-motion);border-radius:999px;align-items:center;gap:8px;padding:0 1.4cqw 0 3.3cqw;display:flex;position:absolute;top:24%;left:17%;transform:none}.core-loop[data-choosing=true] .core-input{transform:translateY(-19.2cqw)}.core-input-text{letter-spacing:-.025em;color:#171717;white-space:pre;text-align:left;flex:1;min-width:0;font-size:clamp(11px,3.15cqw,16.4px);position:relative}.core-input-measure{visibility:hidden;white-space:pre;position:absolute}.core-input-letters{white-space:pre}.core-input-letters span{opacity:0;transition:opacity .1s linear,transform .15s ease-out;display:inline-block;transform:translateY(3px)}.core-input-letters span[data-visible=true]{opacity:1;transform:none}.core-caret{background:#2499f4;width:1.5px;height:84%;transition:transform .125s cubic-bezier(.16,1,.3,1);position:absolute;top:10%;left:1px}.core-send{color:#fff;background:#2499f4;border-radius:999px;flex:none;place-items:center;width:7.8cqw;height:5.9cqw;display:grid}.core-send svg{width:5.1cqw;height:5.1cqw}.core-keyboard{aspect-ratio:426/244;opacity:1;width:76%;transition:opacity .24s ease, transform .76s var(--core-motion);background:#d9d9da;border-radius:4cqw;position:absolute;top:38%;left:12%;transform:perspective(650px)rotateX(5deg)}.core-loop:not([data-state=write]) .core-keyboard{opacity:0;pointer-events:none;transform:perspective(650px)rotateX(5deg)translateY(-12px)scale(.94)}.core-key{left:var(--kx);top:var(--ky);width:var(--kw);height:var(--kh);background:0 0;border-radius:1.45cqw;transition:transform 95ms ease-out,filter 95ms ease-out;position:absolute;transform:translateY(0)}.core-key[data-pressed=true]{filter:brightness(1.12);transform:translateY(3px)}.core-space-anchor{z-index:2;aspect-ratio:631/142;transform-origin:0 0;width:74%;transition:transform var(--core-travel) var(--core-motion);position:absolute;top:47%;left:13%;transform:none}.core-loop[data-state=write] .core-space-anchor{transform:translate(19.15cqw,23.05cqw)scale(.482)}.core-loop[data-choosing=true] .core-space-anchor{transform:translateY(27cqw)}.core-space-key{z-index:2;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border-radius:3cqw;width:100%;height:100%;padding:0;transition:transform .1s ease-out,filter .16s;display:block;position:relative;transform:translateY(0)}.core-space-key:disabled{cursor:default}.core-space-key img{pointer-events:none;width:100%;height:100%;transition:opacity .336s}.core-space-anchor[data-space-phase=holding] .core-space-key,.core-space-anchor[data-typing=true] .core-space-key{transform:translateY(6px)}.core-space-key:not(:disabled):hover{filter:brightness(1.025)}.core-space-plain{background:var(--core-inset);border-radius:inherit;opacity:0;transition:opacity .432s;position:absolute;inset:0;transform:perspective(90cqw)rotateX(18deg)}.core-loop[data-choosing=true] .core-space-key img{opacity:0}.core-loop[data-choosing=true] .core-space-plain{opacity:1}.core-space-glow{opacity:calc(.18 + var(--hold,0) * .16);filter:blur(17px);transform:scale(calc(1.015 + var(--hold,0) * .18), calc(1.08 + var(--hold,0) * .55));pointer-events:none;background:#fe6700;border-radius:3cqw;transition:opacity .144s,transform .144s;position:absolute;inset:5px 0 -5px}.core-loop:not([data-state=hold]) .core-space-glow{opacity:0;transform:scale(.95)}.core-space-wave{filter:blur(22px);opacity:0;pointer-events:none;background:#fe6700;border-radius:4cqw;position:absolute;inset:0;transform:scale(1)}.core-space-anchor[data-space-phase=triggered] .core-space-wave{opacity:calc(.17 * (1 - var(--wave,0)));transform:scale(calc(1 + var(--wave-size,0) * 1.8), calc(1 + var(--wave-size,0) * 8))}.core-actions{z-index:3;aspect-ratio:300/270;background:var(--core-inset);opacity:0;pointer-events:none;border-radius:5cqw;width:66%;transition:opacity .32s;position:absolute;top:15.5%;left:17%}.core-loop[data-choosing=true] .core-actions{opacity:1;pointer-events:auto;transition-delay:96ms}.core-action-composition{position:absolute;inset:0;translate:0 4cqw}.core-orbit{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.core-orbit path{fill:none;stroke:#d8d8d7;stroke-width:2.6px;opacity:0;transition:opacity .48s .144s}.core-loop[data-choosing=true] .core-orbit path{opacity:1}.core-orbit circle{fill:#e4e4e3}.core-orbit circle:last-child{fill:#d7d7d7}.core-action,.core-action-extra{aspect-ratio:1;opacity:0;width:18%;transition:transform .368s var(--core-motion), opacity .272s ease, box-shadow .368s ease;background:linear-gradient(145deg,#f2f2f2,#e8e8e8);border-radius:50%;place-items:center;padding:3.6%;display:grid;position:absolute;transform:scale(1);box-shadow:inset 0 1px 2px #fff,0 6px 17px #0000000c}.core-action:after{content:"";border-radius:50%;width:max(100%,44px);height:max(100%,44px);position:absolute}.core-action svg{width:100%;height:100%}.core-action-slot{aspect-ratio:1;--core-label-gap:1cqw;width:18%;position:absolute}.core-action-slot-memes{top:31%;left:15.02%}.core-action-slot-ai{top:14.3%;left:41%}.core-action-slot-skill{top:31%;left:66.98%}.core-action-slot>.core-action{width:100%;padding:20%;top:0;left:0}.core-action-label{z-index:1;left:50%;bottom:calc(111% + var(--core-label-gap));width:max-content;color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .144s ease, transform .208s var(--core-motion), bottom .368s var(--core-motion);background:#f8f8f8;border-radius:999px;padding:1cqw 3cqw;font-size:clamp(11px,4cqw,20px);font-weight:500;line-height:1.1;position:absolute;transform:translate(-50%,3px);box-shadow:0 2px 5px #00000008}.core-action-slot[data-active=true] .core-action-label{opacity:1;transform:translate(-50%)}.core-action[aria-pressed=true]:hover+.core-action-label{bottom:calc(112.5% + var(--core-label-gap))}.core-action[aria-pressed=true]:active+.core-action-label{bottom:calc(103% + var(--core-label-gap))}.core-action-extra-left{top:59.2%;left:12.81%}.core-action-extra-right{top:59.2%;left:69.19%}.core-action-extra svg{width:45%;height:45%}.core-action-extra path{fill:none;stroke:#171717;stroke-width:2.8px}.core-loop[data-choosing=true] .core-action,.core-loop[data-choosing=true] .core-action-extra{opacity:1;transition-delay:calc(.112s + var(--order,0) * 40ms);transform:scale(1)}.core-loop[data-choosing=true] .core-action[aria-pressed=true]{transition-delay:0s;transform:scale(1.22);box-shadow:inset 0 1px 3px #fff,0 8px 20px #fe67002e}.core-loop[data-choosing=true] .core-action:hover{transition-delay:0s;transform:scale(1.1)}.core-loop[data-choosing=true] .core-action[aria-pressed=true]:hover{transform:scale(1.25)}.core-loop[data-choosing=true] .core-action:active,.core-loop[data-choosing=true] .core-action[aria-pressed=true]:active{transform:scale(1.06)}.core-dots{justify-content:center;align-items:center;width:100%;height:9%;min-height:32px;display:flex;position:absolute;bottom:0;left:0}.core-dots button{background:0 0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.core-dots span{background:var(--core-inset);border-radius:50%;width:10px;height:10px;transition:background .176s,transform .176s;display:block}.core-dots button[aria-pressed=true] span{background:#c7c7c7}.core-dots button:hover span{transform:scale(1.2)}.core-playback{justify-content:center;height:44px;margin-top:0;display:flex}.core-playback button{min-height:44px;color:var(--muted);background:0 0;border-radius:12px;align-items:center;gap:5px;padding:10px 14px;font-size:12px;transition:background .144s,color .144s;display:flex}.core-playback button:hover{background:var(--core-surface);color:var(--ink)}.core-playback svg{width:17px;height:17px}.core-loop[data-running=false] *,.core-loop[data-running=false] :before{animation-play-state:paused}@media (max-width:800px){.core-scene{--core-panel-top:clamp(144px, calc(14.286svh + 55.427px), 164px);--core-panel-width:min(100cqw, 360px, max(320px, 50cqw));--core-panel-left:calc((100cqw - var(--core-panel-width)) / 2);--core-nav-width:min(var(--core-panel-width), max(300px, calc(50cqw - var(--core-column-gap))));--core-focus-center:50cqw;--core-focus-y:0px;--core-overview-y:20px;--core-overview-step:155px;--core-overview-scale:1.2;--core-overview-label-top:calc(var(--core-overview-y) + var(--core-mascot-size) * (.444663 + .22405 * var(--core-overview-scale)));--core-arrow-size:24px;--core-mascot-size:min(84px, 28cqw);height:max(calc(var(--core-panel-top) + var(--core-panel-width) * 800 / 750), calc(var(--core-overview-label-top) + var(--core-overview-step) * 2 + 44px));aspect-ratio:auto;min-height:0}.core-loop[data-detail=false] .core-mascot-primary{transform:translate(calc(50cqw - var(--core-mascot-size) * .457521), var(--core-overview-y)) scale(var(--core-overview-scale))}.core-loop[data-detail=false] .core-mascot-secondary{transform:translate(calc(50cqw - var(--core-mascot-size) * .457521), calc(var(--core-overview-y) + var(--core-overview-step))) scale(var(--core-overview-scale))}.core-loop[data-detail=false] .core-mascot-tertiary{transform:translate(calc(50cqw - var(--core-mascot-size) * .457521), calc(var(--core-overview-y) + var(--core-overview-step) * 2)) scale(var(--core-overview-scale))}.core-overview-arrow{left:calc(50cqw - var(--core-arrow-size) / 2);top:calc(var(--core-arrow-center-y) - var(--core-arrow-size) * 3 / 7);transform-origin:50%;transform:translateY(calc(var(--core-focus-y) + var(--core-mascot-size) * .444663 - var(--core-arrow-center-y))) rotate(90deg)}.core-overview-arrow-first{--core-arrow-center-y:calc(var(--core-overview-y) + var(--core-mascot-size) * .444663 + 96px)}.core-overview-arrow-last{--core-arrow-center-y:calc(var(--core-overview-y) + var(--core-mascot-size) * .444663 + var(--core-overview-step) + 96px)}.core-loop[data-detail=false] .core-overview-arrow{transform:rotate(90deg)}.core-overview-labels{top:var(--core-overview-label-top);row-gap:calc(var(--core-overview-step) - 44px);grid-template-rows:repeat(3,44px);grid-template-columns:1fr;width:100%;left:0}.core-overview-labels button{font-size:18px;line-height:24px}.core-navigation{top:calc(var(--core-panel-top) - 56px);left:calc((100cqw - var(--core-nav-width)) / 2);height:44px;min-height:44px;transition:opacity .272s ease .176s, transform .76s var(--core-motion) 96ms, top 88ms ease-out, left 88ms ease-out 88ms;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 44px;transform:none}.core-navigation button{padding:0}.core-navigation button svg{width:22px;height:22px}.core-loop[data-detail=false] .core-navigation{transform:translateY(-12px)scale(.96)}.core-stage-label{font-size:17px}.core-action-caption{left:calc((100cqw - var(--core-nav-width)) / 2);top:calc(var(--core-panel-top) / 2 - 8px);font-size:14px;transition:top 88ms ease-out,left 88ms ease-out 88ms}.core-panel{width:var(--core-panel-width);top:var(--core-panel-top);left:var(--core-panel-left);transition:opacity .336s ease 80ms, transform var(--core-travel) var(--core-motion), top 88ms ease-out, left 88ms ease-out 88ms;border-radius:23px;transform:none}.core-loop[data-detail=false] .core-panel{transform:translateY(20px)scale(.97)}.core-playback{height:clamp(36px,2.857svh + 18.286px,40px);margin-top:0}.core-playback button{min-height:inherit;padding-block:8px}}@media (prefers-reduced-motion:reduce){.core-loop *,.core-loop :before{transition-duration:80ms!important;transition-delay:0s!important;animation:none!important}.core-space-wave{display:none}.core-space-glow{transform:none}.core-playback{visibility:hidden}}.core-space-anchor[data-inviting=true] .core-space-glow{animation:1.2s ease-in-out coreInvitationGlow}.core-space-anchor[data-inviting=true] .core-space-key img{animation:1.2s ease-in-out coreInvitationKey}.core-loop[data-running=false] .core-space-anchor[data-inviting=true] .core-space-glow,.core-loop[data-running=false] .core-space-anchor[data-inviting=true] .core-space-key img{animation-play-state:paused}@keyframes coreInvitationGlow{50%{opacity:.29;transform:scale(1.06,1.35)}}@keyframes coreInvitationKey{50%{transform:translateY(-1.5px)}}
.closing-reveal-module__X86_aa__reveal{--closing-reveal-blur:8px}.closing-reveal-module__X86_aa__reveal .closing-mascot{aspect-ratio:900/592;height:auto}.closing-reveal-module__X86_aa__reveal[data-reveal=waiting] :is(.closing-mascot,h2,.cta){opacity:0;filter:blur(var(--closing-reveal-blur));transform:translateY(10px)}.closing-reveal-module__X86_aa__reveal[data-reveal=revealing] :where(.closing-mascot,h2,.cta){will-change:opacity, filter, transform;animation:1.3s cubic-bezier(.16,1,.3,1) both closing-reveal-module__X86_aa__arrive}.closing-reveal-module__X86_aa__reveal[data-reveal=revealing] h2{animation-duration:1.24s;animation-delay:.36s}.closing-reveal-module__X86_aa__reveal[data-reveal=revealing] .cta{animation-duration:1.04s;animation-delay:.72s}.closing-reveal-module__X86_aa__reveal[data-reveal=revealing] .closing-heart{transform-box:fill-box;transform-origin:50%;animation:1s cubic-bezier(.16,1,.3,1) .25s both closing-reveal-module__X86_aa__heart}@keyframes closing-reveal-module__X86_aa__arrive{0%{opacity:0;filter:blur(var(--closing-reveal-blur));transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes closing-reveal-module__X86_aa__heart{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.closing-reveal-module__X86_aa__reveal{--closing-reveal-blur:5px}}@media (prefers-reduced-motion:reduce){.closing-reveal-module__X86_aa__reveal[data-reveal] :is(.closing-mascot,h2,.cta,.closing-heart){opacity:1;filter:none;will-change:auto;animation:none;transform:none}}
