._7Xvf6W_rig{transform-origin:0 0;width:400px;height:860px;position:absolute;top:0;left:0}._7Xvf6W_body{position:absolute;inset:0}._7Xvf6W_shadow{background:radial-gradient(closest-side,#78284652,#78284600);border-radius:50%;width:220px;height:34px;position:absolute;top:790px;left:90px}._7Xvf6W_pivot{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}._7Xvf6W_leftShoulder{top:205px;left:95px}._7Xvf6W_rightShoulder{top:205px;left:305px}._7Xvf6W_leftHip{top:428px;left:172px}._7Xvf6W_rightHip{top:428px;left:228px}._7Xvf6W_upperArm{position:absolute;top:0;left:-13px}._7Xvf6W_forearm{transform-origin:50% 0;position:absolute;top:0;left:-12px}._7Xvf6W_forearm svg,._7Xvf6W_upperArm svg,._7Xvf6W_thigh svg{display:block}._7Xvf6W_elbow{z-index:1;background:radial-gradient(circle at 38% 32%,#a2a9b3,#30343a 72%);border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}._7Xvf6W_handPivot{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}._7Xvf6W_hand{display:block;position:absolute;top:-8px;left:-22px}._7Xvf6W_shoulderCap{background:radial-gradient(circle at 34% 28%,#fff 0%,#eef1f4 38%,#cdd3da 72%,#9ea6b1 100%);border-radius:50%;width:56px;height:56px;position:absolute;top:-28px;left:-28px;box-shadow:inset -3px -5px 8px #464c5840}._7Xvf6W_shoulderCap:after{content:"";background:#f2b84b;border-radius:50%;width:5px;height:5px;position:absolute;top:14px;right:12px}._7Xvf6W_thigh{position:absolute;top:0;left:-15px}._7Xvf6W_hipBall{background:radial-gradient(circle at 38% 32%,#fff,#c9cfd7 60%,#8f97a2);border-radius:50%;width:34px;height:34px;position:absolute;top:-17px;left:-17px}._7Xvf6W_shin{position:absolute;top:130px;left:-40px}._7Xvf6W_shin svg{display:block}._7Xvf6W_pelvis{position:absolute;top:396px;left:160px}._7Xvf6W_neck{background:repeating-linear-gradient(#0000 0 7px,#0a0c0eb3 7px 9px),linear-gradient(90deg,#2a2e34,#6c737d 40%,#1f2227);border-radius:6px;width:16px;height:40px;position:absolute;top:140px;left:192px}._7Xvf6W_torso{width:230px;height:240px;position:absolute;top:168px;left:85px}._7Xvf6W_torso>svg{display:block}._7Xvf6W_chestPlate{perspective:420px;width:140px;height:124px;position:absolute;top:55px;left:45px}._7Xvf6W_cavity{width:100%;height:100%;position:absolute;inset:0}._7Xvf6W_door{backface-visibility:hidden;width:70px;height:124px;position:absolute;top:0}._7Xvf6W_door svg{display:block}._7Xvf6W_doorLeft{transform-origin:0;left:0}._7Xvf6W_doorRight{transform-origin:100%;left:70px}._7Xvf6W_lockLight{color:#f57;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:66px;box-shadow:0 0 6px}._7Xvf6W_head{transform-origin:50% 85%;width:120px;height:120px;position:absolute;top:37px;left:140px}._7Xvf6W_head>svg{display:block}._7Xvf6W_eye{border-radius:50%;width:24px;height:24px;position:absolute;top:46px}._7Xvf6W_eyeLeft{left:28px}._7Xvf6W_eyeRight{left:68px}._7Xvf6W_iris{background:radial-gradient(circle at 44% 40%,#f2ffff 0%,#7af6ff 30%,#11bfd9 68%,#04606f 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 6px 2px #50f0ffbf,0 0 16px 4px #50f0ff59}._7Xvf6W_iris:after{content:"";background:#fffffff2;border-radius:50%;width:26%;height:26%;position:absolute;top:18%;left:22%}._7Xvf6W_lens{border:1px solid #78f5fff2;border-radius:50%;position:absolute;inset:-3.5px;overflow:hidden;box-shadow:0 0 5px 1px #50f0ffcc}._7Xvf6W_lens img{object-fit:cover;filter:saturate(1.05)contrast(1.05);width:100%;height:100%}._7Xvf6W_eye{transition:transform .9s cubic-bezier(.2,.8,.2,1)}._7Xvf6W_eyeWide{transform:scale(1.15)}._7Xvf6W_body[data-mode=head]>:not(._7Xvf6W_head){filter:blur(1.4px);transition:filter .9s}._7Xvf6W_glass{background:radial-gradient(circle at 32% 26%,#ffffffd9 0 7%,#fff0 16%),radial-gradient(circle,#0000 52%,#0446548c 92%),linear-gradient(160deg,#78f5ff47,#0078961f);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 3px #00000080}._7Xvf6W_paper{background:linear-gradient(#fff0 0 calc(100% - 1px),#00000008 0) 0 0/100% 26px,#fffdfb;border-radius:6px;flex-direction:column;width:244px;height:200px;padding:12px 14px;display:flex;position:absolute;top:440px;left:78px;overflow:hidden;box-shadow:0 10px 20px -8px #6e1e3c59,0 1px 2px #00000014}._7Xvf6W_paperLines{scrollbar-width:none;text-align:center;flex-direction:column;gap:6px;max-height:100%;margin:auto 0;display:flex;overflow-y:auto}._7Xvf6W_paperLines::-webkit-scrollbar{display:none}._7Xvf6W_paperLines p{font-family:var(--font-hand);color:#4a2233;margin:0;line-height:1.1}._7Xvf6W_lineCurrent{font-size:44px;font-weight:700;line-height:1!important}._7Xvf6W_lineOld{font-size:24px;font-weight:700}._7Xvf6W_lineCurrent:only-child{font-size:120px}._7Xvf6W_hit{cursor:pointer;z-index:5;background:0 0;border:0;border-radius:50%;width:130px;height:130px;margin:-65px 0 0 -65px;position:absolute}._7Xvf6W_hit:disabled{pointer-events:none}._7Xvf6W_hit:focus-visible{outline-offset:-6px;outline:6px solid #fffffff2;box-shadow:0 0 0 10px #d63a6e99}
.Hi2WXW_arrowAnchor{z-index:6;pointer-events:none;width:0;height:0;position:absolute}.Hi2WXW_arrowAnchor>div{position:absolute;top:-20px;left:-32px}.Hi2WXW_arrow{filter:drop-shadow(0 4px 6px #78143c59);display:block}.Hi2WXW_pulseRing{width:0;height:0;position:absolute;top:0;left:-150px}.Hi2WXW_pulseRing:before{content:"";border:4px solid #d6336cbf;border-radius:50%;width:140px;height:132px;animation:1.6s ease-out infinite Hi2WXW_pulse;position:absolute;top:-66px;left:-70px}@keyframes Hi2WXW_pulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.25)}}.Hi2WXW_ring{display:block;overflow:visible}.Hi2WXW_ringTrack{fill:none;stroke:#d6336c2e;stroke-width:3px}.Hi2WXW_ringArc{fill:none;stroke:var(--rose);stroke-width:3px;stroke-linecap:round}.Hi2WXW_ringDot{fill:#d6336c4d;transition:fill .3s,r .3s}.Hi2WXW_ring[data-ready=true] .Hi2WXW_ringDot{fill:var(--rose);animation:1.2s ease-in-out infinite Hi2WXW_ready}.Hi2WXW_ring[data-ready=true] .Hi2WXW_ringArc{stroke:var(--rose)}@keyframes Hi2WXW_ready{50%{r:7}}.Hi2WXW_sound{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:50;width:46px;height:46px;color:var(--rose-deep);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#fff9;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 4px 14px -6px #78143c66}.Hi2WXW_sound[aria-pressed=true]{background:#fff}@media (prefers-reduced-motion:reduce){.Hi2WXW_pulseRing:before,.Hi2WXW_ring[data-ready=true] .Hi2WXW_ringDot{animation:none}}
.eFzVOq_backdrop{z-index:30;background:radial-gradient(circle at 50% 55%,#ffe6ee40,#781e4647);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.eFzVOq_palmWrap{aspect-ratio:320/400;width:min(88vw,400px,62svh);position:relative}.eFzVOq_palm{filter:drop-shadow(0 30px 40px #5a143266);width:100%;height:100%;position:absolute;inset:0}.eFzVOq_letter{max-height:60%;font-family:var(--font-hand);color:#4a2233;background:#fffdfb;border-radius:6px;padding:14px 16px 16px;position:absolute;top:33%;left:13%;right:13%;overflow:auto;box-shadow:0 12px 24px -10px #5a143273,0 1px 2px #00000014}.eFzVOq_letter h2{color:var(--rose-deep);margin:0 0 4px;font-size:clamp(20px,5.4vw,26px);font-weight:700}.eFzVOq_letter p{white-space:pre-line;margin:0;font-size:clamp(17px,4.4vw,20px);line-height:1.2}.eFzVOq_close{position:absolute;bottom:-64px;left:50%;translate:-50%}.eFzVOq_primary,.eFzVOq_close{min-height:46px;font:600 16px/1 var(--font-body);color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#e54b7f,#c42a5f);border:0;border-radius:999px;padding:0 24px;box-shadow:0 10px 20px -10px #961446cc}.eFzVOq_primary:focus-visible,.eFzVOq_close:focus-visible,.eFzVOq_heartHit:focus-visible{outline-offset:3px;outline:3px solid #fff}.eFzVOq_chest{z-index:30;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.eFzVOq_cavityFrame{background:radial-gradient(at 50% 40%,#ff3c781f,#0000 60%),radial-gradient(at 50% 45%,#2a1820,#0b0c10 75%);border-radius:clamp(28px,7vw,60px);flex-direction:column;align-items:center;gap:clamp(10px,2.4vw,18px);width:min(94vw,760px);max-height:calc(100svh - 32px);padding:clamp(18px,4vw,34px) clamp(14px,3.5vw,34px) clamp(14px,3vw,26px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #3a3f47,inset 0 0 0 9px #191b20,inset 0 18px 40px #000000b3,0 0 0 6px #e1e6ece6,0 30px 80px -20px #500a2899}.eFzVOq_rivet{background:radial-gradient(circle at 35% 30%,#c8ced6,#4b5059);border-radius:50%;width:8px;height:8px;position:absolute}.eFzVOq_displays{grid-template-columns:1fr 1fr;gap:clamp(8px,2.5vw,22px);width:100%;display:grid}.eFzVOq_display{background:radial-gradient(at 50% 30%,#3a0f22,#1a0610 80%);border:2px solid #ff7aa2b3;border-radius:14px;min-height:clamp(150px,30svh,260px);max-height:38svh;padding:clamp(10px,2.6vw,20px);position:relative;overflow:auto;box-shadow:0 0 18px #ff5a8c73,inset 0 0 24px #ff5a8c40}.eFzVOq_display p{font-family:var(--font-hand);color:#ffe3ec;text-shadow:0 0 8px #ff78a5bf;white-space:pre-line;margin:0;font-size:clamp(16px,3.6vw,23px);line-height:1.25;position:relative}.eFzVOq_scanlines{border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 3px);position:absolute;inset:0}.eFzVOq_heartBox{aspect-ratio:200/184;flex:none;width:clamp(120px,30vw,190px);position:relative}.eFzVOq_heartSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eFzVOq_heartGlow{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 14px #ff3c6ed9);animation:1.4s ease-in-out infinite eFzVOq_beat}@keyframes eFzVOq_beat{0%,to{transform:scale(1)}15%{transform:scale(1.06)}30%{transform:scale(.99)}45%{transform:scale(1.04)}}.eFzVOq_heartHit{cursor:pointer;background:0 0;border:0;border-radius:40%;position:absolute;inset:0}.eFzVOq_chestFooter{place-items:center;min-height:46px;display:grid}.eFzVOq_heartHint{font:600 15px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ff9cbb;margin:0}.eFzVOq_finale{z-index:40;text-align:center;background:radial-gradient(circle at 50% 40%,#ffe4ec,#f7b8ca 75%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:hidden}.eFzVOq_finale h1{font-family:var(--font-display);color:var(--rose-deep);text-shadow:0 4px #fff,0 14px 30px #a01e5059;margin:0;font-size:clamp(44px,12vw,104px);line-height:1}.eFzVOq_finaleName{font-family:var(--font-hand);color:var(--rose);margin:0;font-size:clamp(34px,9vw,64px)}.eFzVOq_signature{font-family:var(--font-hand);color:var(--rose);margin:0 0 18px;font-size:clamp(20px,5vw,26px)}.eFzVOq_finaleLine{max-width:34ch;color:var(--ink);margin:0;font-size:clamp(17px,4.2vw,21px);line-height:1.4}.eFzVOq_runner{z-index:0;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -42%}.eFzVOq_runnerBox{aspect-ratio:400/860;height:min(60svh,560px);position:relative}.eFzVOq_finaleText{z-index:2;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.eFzVOq_finaleText:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffecf273,#ffecf200);border-radius:50%;position:absolute;inset:-30px -40px}.eFzVOq_flowers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.eFzVOq_flower{filter:drop-shadow(0 3px 3px #8c1e4633);margin:-10px 0 0 -10px;position:absolute}.eFzVOq_flower svg,.eFzVOq_rain svg{display:block}.eFzVOq_rain{opacity:0;filter:drop-shadow(0 3px 3px #8c1e4633);animation:linear infinite eFzVOq_fall;position:absolute;top:-40px}@keyframes eFzVOq_fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}50%{transform:translate(var(--sway), 55svh) rotate(200deg)}92%{opacity:1}to{transform:translate(calc(var(--sway) * -.4), 112svh) rotate(400deg);opacity:0}}@media (prefers-reduced-motion:reduce){.eFzVOq_heartGlow,.eFzVOq_rain{animation:none}.eFzVOq_rain{display:none}}
.E_PmPG_main{min-height:100svh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2svh,20px);display:flex;position:relative;overflow:hidden}.E_PmPG_backdrop{z-index:0;background:radial-gradient(at 50% 42%,#fde3ea 0%,#f9c6d4 55%,#f2a9bf 100%);position:fixed;inset:-40px}.E_PmPG_bokeh{background:radial-gradient(circle,#ffffff8c,#fff0 70%);border-radius:50%;position:absolute;translate:-50% -50%}.E_PmPG_stageWrap{z-index:1;position:relative}.E_PmPG_stage{width:clamp(260px,30vw,520px);height:min(68svh,760px);position:relative}@media (max-width:640px){.E_PmPG_stage{width:min(78vw,340px);height:min(56svh,520px)}}@media (max-height:520px){.E_PmPG_stage{height:62svh}}.E_PmPG_camera{transform-origin:50%;position:absolute;inset:0}.E_PmPG_rigFrame{transform-origin:0 0;width:400px;height:860px;position:absolute;top:0;left:0}.E_PmPG_hint{z-index:10;place-items:center;min-height:52px;display:grid;position:relative}.E_PmPG_tapHint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:46px;font:600 14px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--rose-deep);cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 8px;display:inline-flex}.E_PmPG_hintText{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 15px/1 var(--font-body);letter-spacing:.04em;color:var(--rose-deep);background:#ffffff8c;border-radius:999px;margin:0;padding:12px 20px}.E_PmPG_headCaption{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.E_PmPG_headCaption p{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-hand);color:var(--rose-deep);background:#ffffffbf;border-radius:16px;margin:0;padding:10px 18px;font-size:clamp(22px,5.5vw,28px)}.E_PmPG_back{min-height:44px;font:600 15px/1 var(--font-body);color:#fff;cursor:pointer;background:linear-gradient(#e54b7f,#c42a5f);border:0;border-radius:999px;padding:0 22px}.E_PmPG_tapHint:focus-visible,.E_PmPG_back:focus-visible{outline-offset:3px;outline:3px solid #fff}
