.runtime-module__b66JTG__stage{isolation:isolate;background:radial-gradient(58% 68% at 16% -4%,#c4b5fd42,#0000 64%),radial-gradient(54% 64% at 86% 104%,#2dd4bf24,#0000 66%),radial-gradient(44% 52% at 78% 8%,#ffe0661a,#0000 70%),linear-gradient(160deg,#1c1650 0%,#120d3a 55%,#1a1348 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__b66JTG__starsFar,.runtime-module__b66JTG__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__b66JTG__starsFar{opacity:.48;background-image:radial-gradient(circle,#ffffff70 1px,#0000 1.2px);background-position:37px 21px;background-size:91px 91px;animation:64s ease-in-out infinite alternate runtime-module__b66JTG__drift-far}.runtime-module__b66JTG__starsNear{opacity:.55;background-image:radial-gradient(circle,#fffc 1.4px,#0000 1.6px),radial-gradient(circle,#d0bfff99 1px,#0000 1.3px);background-position:0 0,31px 27px;background-size:59px 59px,83px 83px;animation:46s ease-in-out infinite alternate runtime-module__b66JTG__drift-near}.runtime-module__b66JTG__spark{color:#e2d6ffe6;pointer-events:none;animation:runtime-module__b66JTG__spark-twinkle var(--tw-dur,2.2s) ease-in-out infinite;animation-delay:var(--tw-delay,0s);font-size:1.7cqw;line-height:1;position:absolute}.runtime-module__b66JTG__layout{z-index:2;--bubble-font:min(2.3cqw, 4.6cqh);--dock-h:max(15cqh, calc(56px + 2.8cqh));--dock-top:min(81cqh, calc(98cqh - var(--dock-h)));--panel-h:min(44cqh, calc(var(--dock-top) - 37cqh));position:absolute;inset:0}.runtime-module__b66JTG__panel{width:52cqw;height:var(--panel-h);box-sizing:border-box;background:linear-gradient(155deg, var(--tint-a), var(--tint-b)), #1e144e8f;border-radius:3cqh;animation:.42s cubic-bezier(.22,1,.36,1) backwards runtime-module__b66JTG__card-in;position:absolute;top:34cqh;left:24cqw;box-shadow:inset 0 1px #fff3,inset 0 1.4cqh 2.6cqh #08042073,0 0 0 .45cqh #7dd3fc47,0 1.6cqh 3cqh #06021a66}.runtime-module__b66JTG__sceneImg{aspect-ratio:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:2cqh;max-width:calc(100% - 2cqw);height:calc(100% - 2.8cqh);position:absolute;top:1.4cqh;left:50%;transform:translate(-50%);box-shadow:0 .8cqh 1.6cqh #06021a66}.runtime-module__b66JTG__panelPop{border-radius:inherit;pointer-events:none;animation:.6s ease-out forwards runtime-module__b66JTG__panel-pop;position:absolute;inset:0}.runtime-module__b66JTG__friendBox{z-index:3;width:22cqw;height:calc(var(--panel-h) - 4cqh);pointer-events:none;animation:.42s cubic-bezier(.22,1,.36,1) backwards runtime-module__b66JTG__card-in,3.2s ease-in-out .42s infinite runtime-module__b66JTG__friend-bob;position:absolute;top:36cqh;left:53cqw}.runtime-module__b66JTG__friendFace{transform-origin:50% 85%;width:100%;height:100%;display:block}.runtime-module__b66JTG__friendTilt{animation:.6s ease-in-out runtime-module__b66JTG__friend-tilt}.runtime-module__b66JTG__friendImg{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 .8cqh 1cqh #06021a73);width:100%;height:100%;display:block}.runtime-module__b66JTG__friendTalk{z-index:4;box-sizing:border-box;background:linear-gradient(#fff,#eef0ff);border-radius:3cqh;justify-content:center;align-items:center;width:24cqw;height:17cqh;padding:1cqh 1.4cqw;animation:.42s cubic-bezier(.22,1,.36,1) .16s backwards runtime-module__b66JTG__card-in;display:flex;position:absolute;top:38cqh;left:26cqw;box-shadow:0 .8cqh 1.6cqh #06021a66}.runtime-module__b66JTG__friendTalk:after{content:"";border-top:1.6cqh solid #0000;border-bottom:1.6cqh solid #0000;border-left:1.8cqw solid #f6f7ff;width:0;height:0;position:absolute;top:50%;right:-1.4cqw;transform:translateY(-50%)}.runtime-module__b66JTG__friendTalking{animation:.52s ease-in-out infinite runtime-module__b66JTG__talk-bounce}.runtime-module__b66JTG__talkText{color:#2a1f6b;font-weight:900;font-size:calc(var(--bubble-font) * 1.25);text-align:center;line-height:1.1}.runtime-module__b66JTG__anchor,.runtime-module__b66JTG__said{width:18cqw;height:12cqh;position:absolute;top:35.2cqh;left:25.2cqw}.runtime-module__b66JTG__layout[data-reply="1"] .runtime-module__b66JTG__anchor,.runtime-module__b66JTG__layout[data-reply="1"] .runtime-module__b66JTG__said{left:26cqw;top:calc(var(--panel-h) + 16cqh);width:24cqw;height:14cqh}.runtime-module__b66JTG__anchor{pointer-events:none}.runtime-module__b66JTG__said{z-index:6;box-sizing:border-box;pointer-events:none;background:var(--opt-bg,linear-gradient(180deg, #a5f3fc, #22d3ee));border-radius:2.6cqh;justify-content:center;align-items:center;padding:.6cqh 1cqw;display:flex;box-shadow:inset 0 .35cqh #ffffff8c,0 .8cqh 1.6cqh #06021a73}.runtime-module__b66JTG__said:after{content:"";border-left:1cqw solid #0000;border-right:1cqw solid #0000;border-top:1.6cqh solid var(--opt-tail,#22d3ee);width:0;height:0;position:absolute;bottom:-1.5cqh;left:22%}.runtime-module__b66JTG__layout[data-reply="1"] .runtime-module__b66JTG__said:after{border-top:none;border-bottom:1.6cqh solid var(--opt-top,#a5f3fc);inset:-1.5cqh 22% auto auto}.runtime-module__b66JTG__saidIn{animation:runtime-module__b66JTG__said-in var(--fly-ms,.48s) cubic-bezier(.3, .9, .4, 1) both}.runtime-module__b66JTG__saidBack{animation:.48s cubic-bezier(.5,0,.7,.4) forwards runtime-module__b66JTG__said-back}.runtime-module__b66JTG__saidText{color:#2a1f6b;font-weight:900;font-size:var(--bubble-font);text-align:center;line-height:1.1}.runtime-module__b66JTG__friendSpot{z-index:7;pointer-events:none;width:8cqw;height:10cqh;position:absolute;top:47cqh;left:66cqw}.runtime-module__b66JTG__layout[data-reply="1"] .runtime-module__b66JTG__friendSpot{top:34cqh;left:67cqw}.runtime-module__b66JTG__heart,.runtime-module__b66JTG__nope{justify-content:center;align-items:center;font-weight:900;line-height:1;display:flex;position:absolute;inset:0}.runtime-module__b66JTG__heart{color:#f9a8d4;text-shadow:0 0 1.4cqh #f9a8d4cc;font-size:min(6cqw,11cqh);animation:.9s cubic-bezier(.3,.9,.4,1) forwards runtime-module__b66JTG__heart-pop}.runtime-module__b66JTG__nope{color:#fde68a;text-shadow:0 .4cqh .8cqh #06021a99;font-size:min(5.4cqw,10cqh);animation:.6s ease-in-out runtime-module__b66JTG__nope-wobble,.4s ease-in 1.1s forwards runtime-module__b66JTG__nope-fade}.runtime-module__b66JTG__reply{z-index:6;box-sizing:border-box;pointer-events:none;background:linear-gradient(#fff,#fde7f3);border-radius:2.6cqh;justify-content:center;align-items:center;width:18cqw;height:12cqh;padding:.6cqh 1cqw;animation:.42s cubic-bezier(.3,1.4,.5,1) both runtime-module__b66JTG__reply-in;display:flex;position:absolute;top:35.2cqh;left:56.8cqw;box-shadow:0 .8cqh 1.6cqh #06021a73}.runtime-module__b66JTG__reply:after{content:"";border-top:1.6cqh solid #fde7f3;border-left:1cqw solid #0000;border-right:1cqw solid #0000;width:0;height:0;position:absolute;bottom:-1.5cqh;right:22%}.runtime-module__b66JTG__replay{z-index:8;cursor:pointer;opacity:0;pointer-events:none;background:#ffffff24;border:none;border-radius:50%;width:max(48px,min(7cqw,11cqh));height:max(48px,min(7cqw,11cqh));padding:14%;transition:opacity .26s,transform .2s;position:absolute;top:36cqh;left:80cqw;box-shadow:inset 0 1px #ffffff4d,0 .6cqh 1.4cqh #06021a66}.runtime-module__b66JTG__replayShow{opacity:1;pointer-events:auto}.runtime-module__b66JTG__replayShow:active{transform:scale(.92)}.runtime-module__b66JTG__replaySpeaking{animation:1.1s ease-in-out infinite runtime-module__b66JTG__replay-pulse}.runtime-module__b66JTG__replay:focus-visible{outline-offset:.3cqh;outline:.5cqh solid #fde68a}.runtime-module__b66JTG__replayMark{object-fit:contain;width:100%;height:100%;display:block}.runtime-module__b66JTG__dock{left:24cqw;right:4cqw;top:var(--dock-top);height:var(--dock-h);box-sizing:border-box;background:linear-gradient(#ffe08a 0%,#f5b942 62%,#d98f1f 100%);border-radius:2.6cqh;justify-content:center;align-items:stretch;gap:1.4cqw;padding:1.4cqh 1.4cqw;animation:.42s cubic-bezier(.22,1,.36,1) 80ms backwards runtime-module__b66JTG__card-in;display:flex;position:absolute;box-shadow:inset 0 .35cqh #ffffff8c,inset 0 -.8cqh #92540873,0 1cqh 2.4cqh #06021a73}.runtime-module__b66JTG__dock[data-n="2"]{right:30cqw}.runtime-module__b66JTG__dock[data-n="3"]{right:16cqw}.runtime-module__b66JTG__opt[data-slot="0"],.runtime-module__b66JTG__said[data-slot="0"]{--opt-bg:linear-gradient(180deg, #cffafe, #67e8f9);--opt-top:#cffafe;--opt-tail:#67e8f9}.runtime-module__b66JTG__opt[data-slot="1"],.runtime-module__b66JTG__said[data-slot="1"]{--opt-bg:linear-gradient(180deg, #fef9c3, #fde047);--opt-top:#fef9c3;--opt-tail:#fde047}.runtime-module__b66JTG__opt[data-slot="2"],.runtime-module__b66JTG__said[data-slot="2"]{--opt-bg:linear-gradient(180deg, #ffe4e6, #fda4af);--opt-top:#ffe4e6;--opt-tail:#fda4af}.runtime-module__b66JTG__opt[data-slot="3"],.runtime-module__b66JTG__said[data-slot="3"]{--opt-bg:linear-gradient(180deg, #ffedd5, #fdba74);--opt-top:#ffedd5;--opt-tail:#fdba74}.runtime-module__b66JTG__opt{box-sizing:border-box;background:var(--opt-bg);cursor:pointer;min-width:56px;max-width:22cqw;min-height:56px;animation:.42s cubic-bezier(.22,1,.36,1) backwards runtime-module__b66JTG__opt-in,2.8s ease-in-out infinite runtime-module__b66JTG__opt-bob;animation-delay:var(--enter-delay,0s), calc(var(--enter-delay,0s) + .42s);border:none;border-radius:2.4cqh;flex:1 1 0;justify-content:center;align-items:center;gap:.6cqw;padding:.4cqh .8cqw;transition:transform .18s,opacity .22s,filter .22s;display:flex;position:relative;box-shadow:inset 0 .35cqh #ffffffb3,inset 0 -.6cqh #28145a2e,0 .7cqh 1.2cqh #50280059}.runtime-module__b66JTG__opt:hover{transform:translateY(-.4cqh)scale(1.03)}.runtime-module__b66JTG__opt:active{transform:scale(.94)}.runtime-module__b66JTG__opt:focus-visible{outline-offset:.3cqh;outline:.5cqh solid #fff}.runtime-module__b66JTG__optText{color:#2a1f6b;font-weight:900;font-size:var(--bubble-font);text-align:center;line-height:1.08}.runtime-module__b66JTG__optSpeaker{object-fit:contain;opacity:.75;flex:none;width:min(2.2cqw,4.4cqh);height:min(2.2cqw,4.4cqh)}.runtime-module__b66JTG__optReading{filter:brightness(1.12)drop-shadow(0 0 1.2cqh #ffffffd9);transform:translateY(-.8cqh)scale(1.07)}.runtime-module__b66JTG__optReading .runtime-module__b66JTG__optSpeaker{opacity:1;animation:.42s ease-in-out infinite runtime-module__b66JTG__speaker-beat}.runtime-module__b66JTG__optAway{opacity:.25}.runtime-module__b66JTG__optDim{opacity:.42;filter:saturate(.4);cursor:default}.runtime-module__b66JTG__cross{color:#4b3a8a;font-size:min(2cqw,4cqh);font-weight:900;line-height:1;position:absolute;top:.2cqh;right:.4cqw}.runtime-module__b66JTG__optGlow{animation:.6s ease-in-out both runtime-module__b66JTG__gold-ring}.runtime-module__b66JTG__optPress{transform:scale(.92)}.runtime-module__b66JTG__dock[data-wait="1"] .runtime-module__b66JTG__opt{cursor:default}.runtime-module__b66JTG__dock[data-wait="1"] .runtime-module__b66JTG__opt:not(.runtime-module__b66JTG__optReading):not(.runtime-module__b66JTG__optPress):not(.runtime-module__b66JTG__optGlow):not(.runtime-module__b66JTG__optAway):not(.runtime-module__b66JTG__optDim){opacity:.55;filter:saturate(.6)}.runtime-module__b66JTG__dock[data-wait="1"] .runtime-module__b66JTG__opt:not(.runtime-module__b66JTG__optReading):not(.runtime-module__b66JTG__optPress):hover,.runtime-module__b66JTG__dock[data-wait="1"] .runtime-module__b66JTG__opt:not(.runtime-module__b66JTG__optReading):not(.runtime-module__b66JTG__optPress):active{transform:none}.runtime-module__b66JTG__hand{pointer-events:none;width:min(5cqw,10cqh);height:min(5cqw,10cqh);animation:1s cubic-bezier(.22,1,.36,1) both runtime-module__b66JTG__hand-in;position:absolute;top:-42%;right:-18%}.runtime-module__b66JTG__handStar{fill:#fde68a;filter:drop-shadow(0 0 1cqh #fde68ae6);width:100%;height:100%;animation:1s ease-in-out infinite runtime-module__b66JTG__hand-glow}.runtime-module__b66JTG__fxLayer{pointer-events:none;z-index:9;position:absolute;inset:0}@keyframes runtime-module__b66JTG__drift-far{0%{transform:translate(0,0)}to{transform:translate(-2.4%,1.6%)}}@keyframes runtime-module__b66JTG__drift-near{0%{transform:translate(0,0)}to{transform:translate(3.2%,-2%)}}@keyframes runtime-module__b66JTG__spark-twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes runtime-module__b66JTG__card-in{0%{opacity:0;transform:translateY(1.4cqh)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes runtime-module__b66JTG__opt-in{0%{opacity:0;transform:translateY(2cqh)scale(.8)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes runtime-module__b66JTG__opt-bob{0%,to{translate:0}50%{translate:0 -.5cqh}}@keyframes runtime-module__b66JTG__friend-bob{0%,to{translate:0}50%{translate:0 -.8cqh}}@keyframes runtime-module__b66JTG__talk-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes runtime-module__b66JTG__panel-pop{0%{box-shadow:inset 0 0 #fde68a00}35%{box-shadow:inset 0 0 0 .7cqh #fde68af2}to{box-shadow:inset 0 0 #fde68a00}}@keyframes runtime-module__b66JTG__said-in{0%{transform:translate3d(var(--dx), var(--dy), 0) scale(.85)}70%{transform:translate(0,0)scale(1.08)}to{transform:translate(0,0)scale(1)}}@keyframes runtime-module__b66JTG__said-back{0%{opacity:1;transform:translate(0,0)scale(1)}to{transform:translate3d(var(--dx), var(--dy), 0) scale(.85);opacity:.3}}@keyframes runtime-module__b66JTG__reply-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes runtime-module__b66JTG__heart-pop{0%{opacity:0;transform:translateY(2cqh)scale(.3)}35%{opacity:1;transform:translateY(-1cqh)scale(1.25)}70%{opacity:1;transform:translateY(-3cqh)scale(1)}to{opacity:0;transform:translateY(-6cqh)scale(.9)}}@keyframes runtime-module__b66JTG__nope-wobble{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-18deg)scale(1.15)}45%{transform:rotate(14deg)scale(1.1)}70%{transform:rotate(-8deg)scale(1.05)}}@keyframes runtime-module__b66JTG__friend-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)}65%{transform:rotate(7deg)}}@keyframes runtime-module__b66JTG__nope-fade{to{opacity:0}}@keyframes runtime-module__b66JTG__speaker-beat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes runtime-module__b66JTG__gold-ring{0%,to{transform:scale(1);box-shadow:inset 0 .35cqh #ffffffb3,0 0 #fde68a00}50%{transform:scale(1.08);box-shadow:inset 0 .35cqh #ffffffb3,0 0 0 .8cqh #fde68af2}}@keyframes runtime-module__b66JTG__hand-in{0%{opacity:0;transform:translate(-120%,-60%)scale(.5)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes runtime-module__b66JTG__hand-glow{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(8deg)scale(1.1)}}@keyframes runtime-module__b66JTG__replay-pulse{0%,to{box-shadow:inset 0 1px #ffffff4d,0 0 #fde68a80}50%{box-shadow:inset 0 1px #ffffff4d,0 0 0 1.2cqh #fde68a00}}.runtime-module__b66JTG__rm .runtime-module__b66JTG__starsFar,.runtime-module__b66JTG__rm .runtime-module__b66JTG__starsNear,.runtime-module__b66JTG__rm .runtime-module__b66JTG__spark,.runtime-module__b66JTG__rm .runtime-module__b66JTG__panel,.runtime-module__b66JTG__rm .runtime-module__b66JTG__friendBox,.runtime-module__b66JTG__rm .runtime-module__b66JTG__friendTilt,.runtime-module__b66JTG__rm .runtime-module__b66JTG__friendTalk,.runtime-module__b66JTG__rm .runtime-module__b66JTG__friendTalking,.runtime-module__b66JTG__rm .runtime-module__b66JTG__dock,.runtime-module__b66JTG__rm .runtime-module__b66JTG__opt,.runtime-module__b66JTG__rm .runtime-module__b66JTG__handStar,.runtime-module__b66JTG__rm .runtime-module__b66JTG__hand,.runtime-module__b66JTG__rm .runtime-module__b66JTG__replaySpeaking,.runtime-module__b66JTG__rm .runtime-module__b66JTG__optReading .runtime-module__b66JTG__optSpeaker{animation:none}.runtime-module__b66JTG__rm .runtime-module__b66JTG__saidIn{animation:runtime-module__b66JTG__rm-fade-in var(--fly-ms,.48s) ease both}.runtime-module__b66JTG__rm .runtime-module__b66JTG__saidBack{animation:.48s forwards runtime-module__b66JTG__rm-fade-out}@keyframes runtime-module__b66JTG__rm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes runtime-module__b66JTG__rm-fade-out{0%{opacity:1}to{opacity:0}}.runtime-module__b66JTG__qLow .runtime-module__b66JTG__starsFar{display:none}.runtime-module__b66JTG__practice{box-shadow:inset 0 0 0 .9cqh #22d3eed9,inset 0 0 4cqh #22d3ee47}.runtime-module__b66JTG__practiceGlow{pointer-events:none;z-index:1;background:linear-gradient(#22d3ee2e 0%,#0000 26%),linear-gradient(#0000 78%,#22d3ee24 100%);animation:3.2s ease-in-out infinite runtime-module__b66JTG__practice-breathe;position:absolute;inset:0}@keyframes runtime-module__b66JTG__practice-breathe{0%,to{opacity:.55}50%{opacity:1}}.runtime-module__b66JTG__rm .runtime-module__b66JTG__practiceGlow{opacity:.8;animation:none}
