.d3VnUa_page{--animation-state:running;z-index:1;color:#f5f2fa;min-height:100svh;font-family:var(--font-geom);background:radial-gradient(at 50% 54%,#171029 0%,#0000 55%),#09090e;padding:24px clamp(20px,5vw,64px) 40px;position:relative;overflow:hidden}.d3VnUa_page[data-paused=true]{--animation-state:paused}.d3VnUa_header{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;font-size:12px;display:flex}.d3VnUa_backLink{color:#a6a1b4;align-items:center;gap:9px;min-height:44px;transition:color .15s;display:inline-flex}.d3VnUa_previewLabel{color:#928a9f;font-family:var(--font-ibm-plex-mono);letter-spacing:.04em}.d3VnUa_preview{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 108px);padding-top:28px;display:flex}.d3VnUa_intro{text-align:center}.d3VnUa_eyebrow{color:#aea2c3;font-family:var(--font-ibm-plex-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:500}.d3VnUa_intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.5vw,48px);font-weight:500;line-height:1.15}.d3VnUa_hint{color:#9891a7;font-family:var(--font-schibsted-grotesk);margin:14px 0 0;font-size:14px}.d3VnUa_touchHint{display:none}.d3VnUa_stage{place-items:center;width:min(100%,720px);padding:64px 30px 28px;display:grid}.d3VnUa_character{aspect-ratio:1;width:min(100%,410px);position:relative}.d3VnUa_page[data-mode=entering] .d3VnUa_character{opacity:0}.d3VnUa_page[data-mode=entering][data-ready=true] .d3VnUa_character{animation:1.35s cubic-bezier(.19,1,.22,1) both d3VnUa_candyArrive;animation-play-state:var(--animation-state)}.d3VnUa_lean{width:100%;height:100%;transition:transform .26s cubic-bezier(.16,1,.3,1)}.d3VnUa_orb{width:100%;height:100%;animation:5.8s ease-in-out infinite d3VnUa_idleFloat;animation-play-state:var(--animation-state);background:#0639ec;border-radius:50%;position:relative;box-shadow:0 0 2px 1px #5df9ff,0 0 14px #00dfff40,0 0 44px #00c4ff16}.d3VnUa_orb:before,.d3VnUa_orb:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #0000;position:absolute;inset:-7px}.d3VnUa_page[data-mode=thinking] .d3VnUa_orb{animation:4.8s cubic-bezier(.65,0,.35,1) infinite d3VnUa_thinkingFloat;animation-play-state:var(--animation-state)}.d3VnUa_page[data-mode=thinking] .d3VnUa_colorPink{animation-duration:8s}.d3VnUa_page[data-mode=dizzy] .d3VnUa_orb{animation:4.6s ease-in-out both d3VnUa_dizzyWobble;animation-play-state:var(--animation-state)}.d3VnUa_page[data-mode=dizzy] .d3VnUa_colorPink{animation-duration:2.4s}.d3VnUa_page[data-mode=annoyed] .d3VnUa_orb{animation:3.2s ease-in-out both d3VnUa_annoyedHuff;animation-play-state:var(--animation-state)}.d3VnUa_page[data-mode=sleeping] .d3VnUa_orb{animation:6.4s cubic-bezier(.45,0,.55,1) infinite d3VnUa_sleepBreath;animation-play-state:var(--animation-state)}.d3VnUa_page[data-mode=waking] .d3VnUa_orb{animation:1.25s ease-in-out both d3VnUa_wakeStretch;animation-play-state:var(--animation-state)}.d3VnUa_pokeTarget{z-index:3;border-radius:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.d3VnUa_pokeTarget:focus-visible{outline-offset:8px;outline:2px solid #b9ffff}.d3VnUa_pokeTarget:disabled{cursor:default}.d3VnUa_rippleLayer,.d3VnUa_annoyedTint{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.d3VnUa_rippleLayer{overflow:hidden}.d3VnUa_pokeRipple{aspect-ratio:1;opacity:.5;width:260%;animation:1.2s cubic-bezier(.25,.46,.45,.94) both d3VnUa_pokeWave;animation-play-state:var(--animation-state);background:radial-gradient(circle,#0000 37%,#27134e40 39%,#a7faff99 40%,#0000 43% 52%,#40206b66 54%,#ff80e966 56%,#b593ff80 58%,#7afaffaa 60%,#e1ffffbb 61%,#0000 64%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.18)}.d3VnUa_annoyedTint{opacity:0;background:radial-gradient(at 50% 42%,#ff6c8d99,#ff3b8c66 45%,#0000 76%);transition:opacity .22s}.d3VnUa_page[data-mode=annoyed] .d3VnUa_annoyedTint{opacity:.85}.d3VnUa_page[data-mode=talking] .d3VnUa_orb{animation:1.7s ease-in-out infinite d3VnUa_speakingPulse;animation-play-state:var(--animation-state)}.d3VnUa_page[data-mode=talking] .d3VnUa_orb:before,.d3VnUa_page[data-mode=talking] .d3VnUa_orb:after{animation:1.7s ease-out infinite d3VnUa_speechRipple;animation-play-state:var(--animation-state);border-color:#72f6ff80;box-shadow:0 0 16px #00dfff18}.d3VnUa_page[data-mode=talking] .d3VnUa_orb:after{animation-delay:-.85s}.d3VnUa_surface{border-radius:inherit;isolation:isolate;background:radial-gradient(55% 62% at 65% 39%,#ff2ed6 0%,#f306df 35%,#da08e9 56%,#0000 88%),radial-gradient(at 34% 53%,#ab13f9 0%,#7730f5 52%,#4938f0 100%);position:absolute;inset:0;overflow:hidden}.d3VnUa_colorPink,.d3VnUa_colorViolet{filter:blur(16px);position:absolute;inset:-10%}.d3VnUa_colorPink{opacity:.55;animation:14s linear 1.5s infinite both d3VnUa_colorSwirl;animation-play-state:var(--animation-state);background:conic-gradient(from -35deg,#0000 0deg 30deg,#ff63e9a8 85deg,#ff13dfcc 150deg,#0000 210deg,#d529f766 270deg,#0000 330deg 360deg);-webkit-mask-image:radial-gradient(#0000 10%,#000 40% 66%,#0000 73%);mask-image:radial-gradient(#0000 10%,#000 40% 66%,#0000 73%)}.d3VnUa_colorViolet{transform-origin:52% 55%;animation:19s linear 1.5s infinite reverse both d3VnUa_colorSwirl;animation-play-state:var(--animation-state);background:radial-gradient(50% 28% at 28% 42%,#601ff58c 0%,#8b25f580 40%,#0000 76%),radial-gradient(40% 20% at 75% 74%,#af2af580 0%,#0000 75%)}.d3VnUa_colorBlue{position:absolute;inset:0;-webkit-mask-image:radial-gradient(88% 64% at 28% 106%,#000 30%,#000000b3 55%,#0000 88%);mask-image:radial-gradient(88% 64% at 28% 106%,#000 30%,#000000b3 55%,#0000 88%)}.d3VnUa_colorBlue:before{content:"";animation:10s cubic-bezier(.45,0,.55,1) 1.5s infinite alternate both d3VnUa_blueDrift;animation-play-state:var(--animation-state);background:radial-gradient(at 38% 94%,#003fff 4%,#0645f3 26%,#0046ed00 61%);position:absolute;inset:-20%}.d3VnUa_shading,.d3VnUa_rim,.d3VnUa_reflection{border-radius:inherit;position:absolute;inset:0}.d3VnUa_shading{background:radial-gradient(44% 53% at 78% 22%,#ffe0fb80 0%,#ffbded24 33%,#0000 74%),radial-gradient(at 58% 40%,#0000 45%,#502fc124 73%,#143bd14d 100%)}.d3VnUa_rim{animation:4s ease-in-out infinite alternate d3VnUa_rimGlow;animation-play-state:var(--animation-state);background:radial-gradient(circle,#0000 58%,#00cfff1c 64%,#00eaff99 73%);box-shadow:inset 0 0 2px 1px #a0ffff,inset 0 0 12px 4px #00eaff,inset 0 0 34px 6px #00cfff80}.d3VnUa_rim:after{content:"";border-radius:inherit;animation:12s linear infinite d3VnUa_rimShimmer;animation-play-state:var(--animation-state);background:conic-gradient(#0000 35deg,#bdffffb3 75deg,#36ecff4d 110deg,#0000 145deg 210deg,#8cfaff66 255deg,#0000 300deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 63%,#000 71%);mask-image:radial-gradient(circle,#0000 63%,#000 71%)}.d3VnUa_reflection{background:radial-gradient(at 78% 17%,#f3ffffb3 0%,#baf8ff38 13%,#0000 36%);-webkit-mask-image:radial-gradient(circle,#0000 53%,#000 70%);mask-image:radial-gradient(circle,#0000 53%,#000 70%)}.d3VnUa_face{z-index:2;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.d3VnUa_faceFeature{transform-origin:0 0}.d3VnUa_page[data-outfit=glasses] .d3VnUa_normalEye{transform:scaleY(.84)}.d3VnUa_page[data-mode=idle] .d3VnUa_character[data-tracking=true] .d3VnUa_idleGaze{animation:none;transform:none}.d3VnUa_idleGaze{transform-origin:300px 280px;animation:12s cubic-bezier(.65,0,.35,1) 1.5s infinite d3VnUa_lookAround;animation-play-state:var(--animation-state);transform:rotate(-8deg)}.d3VnUa_eyeExpression{transform-origin:0 0}.d3VnUa_sleepingEye,.d3VnUa_sleepMouth,.d3VnUa_wakingSmile{opacity:0;transition:opacity .24s}.d3VnUa_page[data-mode=sleeping] .d3VnUa_sleepingEye,.d3VnUa_page[data-mode=sleeping] .d3VnUa_sleepMouth,.d3VnUa_page[data-mode=waking] .d3VnUa_wakingSmile{opacity:1}.d3VnUa_page[data-mode=sleeping] .d3VnUa_blink{opacity:0;animation:none;transform:none}.d3VnUa_page[data-mode=sleeping] .d3VnUa_dreamLid{animation:6.8s ease-in-out infinite d3VnUa_dreamEyes;animation-play-state:var(--animation-state);transform-origin:0 8px}.d3VnUa_page[data-mode=sleeping] .d3VnUa_eyeExpression[data-eye=right] .d3VnUa_dreamLid{animation-delay:-2.4s}.d3VnUa_page[data-mode=sleeping] .d3VnUa_sleepMouth{animation:6.4s ease-in-out infinite d3VnUa_sleepSigh;animation-play-state:var(--animation-state);transform-origin:300px 345px}.d3VnUa_page[data-mode=waking] .d3VnUa_blink{animation:1.25s ease-in-out both d3VnUa_wakeEyes;animation-play-state:var(--animation-state)}.d3VnUa_page[data-mode=entering][data-ready=true] .d3VnUa_blink{animation:1.35s ease-in-out both d3VnUa_arriveEyes;animation-play-state:var(--animation-state)}.d3VnUa_sleepNotes{z-index:2;opacity:0;pointer-events:none;width:84px;height:90px;transition:opacity .24s;position:absolute;top:-4%;right:0}.d3VnUa_sleepNotes span{color:#b9f7ff;font-family:var(--font-ibm-plex-mono);opacity:.8;font-size:16px;position:absolute;bottom:0;left:0}.d3VnUa_sleepNotes span:nth-child(2){font-size:22px;bottom:22px;left:22px}.d3VnUa_sleepNotes span:nth-child(3){font-size:28px;bottom:45px;left:48px}.d3VnUa_page[data-mode=sleeping] .d3VnUa_sleepNotes{opacity:1}.d3VnUa_page[data-mode=sleeping] .d3VnUa_sleepNotes span{animation:3.8s ease-out infinite d3VnUa_dreamNote;animation-play-state:var(--animation-state)}.d3VnUa_page[data-mode=sleeping] .d3VnUa_sleepNotes span:nth-child(2){animation-delay:-1.25s}.d3VnUa_page[data-mode=sleeping] .d3VnUa_sleepNotes span:nth-child(3){animation-delay:-2.5s}.d3VnUa_page[data-mode=idle] .d3VnUa_eyeExpression[data-eye=left]{animation:12.8s ease-in-out 2s infinite d3VnUa_idleWink;animation-play-state:var(--animation-state)}.d3VnUa_page[data-mode=thinking] .d3VnUa_idleGaze{animation:4.8s cubic-bezier(.65,0,.35,1) infinite d3VnUa_thinkingGaze;animation-play-state:var(--animation-state)}.d3VnUa_page[data-mode=thinking] .d3VnUa_eyeExpression{animation:4.8s ease-in-out infinite d3VnUa_thinkingEyes;animation-play-state:var(--animation-state);transform:scaleY(.65)}.d3VnUa_page[data-mode=thinking] .d3VnUa_eyeExpression[data-eye=right]{animation-delay:-2.4s}.d3VnUa_normalEye,.d3VnUa_dizzyEye{transition:opacity .16s}.d3VnUa_dizzyEye{opacity:0}.d3VnUa_page[data-mode=dizzy] .d3VnUa_normalEye{opacity:.1}.d3VnUa_page[data-mode=dizzy] .d3VnUa_dizzyEye{opacity:1}.d3VnUa_page[data-mode=dizzy] .d3VnUa_spiral{animation:1.1s linear infinite d3VnUa_colorSwirl;animation-play-state:var(--animation-state);transform-origin:0 0}.d3VnUa_page[data-mode=dizzy] .d3VnUa_eyeExpression[data-eye=right] .d3VnUa_spiral{animation-direction:reverse}.d3VnUa_page[data-mode=dizzy] .d3VnUa_idleGaze{animation:none;transform:rotate(0)}.d3VnUa_page[data-mode=dizzy] .d3VnUa_blink{animation:none;transform:none}.d3VnUa_annoyedExpression{opacity:0;transition:opacity .16s}.d3VnUa_page[data-mode=annoyed] .d3VnUa_annoyedExpression{opacity:1}.d3VnUa_page[data-mode=annoyed] .d3VnUa_idleGaze{animation:none;transform:translateY(10px)rotate(-4deg)}.d3VnUa_page[data-mode=annoyed] .d3VnUa_eyeExpression{transform:scale(1.08,.48)}.d3VnUa_page[data-mode=annoyed] .d3VnUa_blink{animation:none;transform:none}.d3VnUa_thoughtBubble{z-index:2;opacity:0;pointer-events:none;background:#211c3fe8;border:1px solid #9efaff66;border-radius:32px 32px 32px 12px;justify-content:center;align-items:center;gap:9px;width:104px;height:60px;display:flex;position:absolute;top:-7%;right:0;box-shadow:0 0 24px #00ddff16,inset 0 1px 12px #9efaff0d}.d3VnUa_thoughtBubble:before,.d3VnUa_thoughtBubble:after{content:"";background:#28204e;border:1px solid #9efaff66;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-16px;left:4px}.d3VnUa_thoughtBubble:after{width:5px;height:5px;bottom:-27px;left:-5px}.d3VnUa_thoughtBubble span{background:#a6faff;border-radius:50%;width:9px;height:9px}.d3VnUa_page[data-mode=thinking] .d3VnUa_thoughtBubble{opacity:1;animation:4.8s ease-in-out infinite d3VnUa_thoughtFloat;animation-play-state:var(--animation-state)}.d3VnUa_page[data-mode=thinking] .d3VnUa_thoughtBubble span{animation:1.4s ease-in-out infinite d3VnUa_thoughtDot;animation-play-state:var(--animation-state)}.d3VnUa_page[data-mode=thinking] .d3VnUa_thoughtBubble span:nth-child(2){animation-delay:.16s}.d3VnUa_page[data-mode=thinking] .d3VnUa_thoughtBubble span:nth-child(3){animation-delay:.32s}.d3VnUa_dizzyStars{fill:#c8ffff;opacity:0;pointer-events:none;width:100%;position:absolute;top:-17%;left:0;overflow:visible}.d3VnUa_page[data-mode=dizzy] .d3VnUa_dizzyStars{opacity:1}.d3VnUa_page[data-mode=dizzy] .d3VnUa_dizzyStar{animation:1.2s ease-in-out infinite d3VnUa_dizzyStar;animation-play-state:var(--animation-state)}.d3VnUa_blink{transform-origin:0 0;transform:scaleY(var(--eye-openness,1));animation:9.4s ease-in-out 1s infinite d3VnUa_blink;animation-play-state:var(--animation-state);transition:opacity .24s}.d3VnUa_page[data-paused=true]:not([data-mode=entering]):not([data-mode=waking]) .d3VnUa_blink{animation:none}.d3VnUa_page[data-paused=true] .d3VnUa_faceFeature,.d3VnUa_page[data-paused=true] .d3VnUa_lean{transition:none}.d3VnUa_controls{flex-direction:column;align-items:center;gap:13px;width:min(100%,560px);display:flex}.d3VnUa_actionControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.d3VnUa_modeControls{background:#ffffff04;border:1px solid #ffffff1c;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(100%,370px);padding:4px;display:grid}.d3VnUa_modeButton{color:#a6a1b4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:0;min-height:44px;padding:10px;font-size:12px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s}.d3VnUa_modeButton[aria-pressed=true]{color:#c9faff;background:#52dfff14;border-color:#80efff3d}.d3VnUa_motionButton{color:#dfd9ec;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:154px;min-height:44px;padding:10px 20px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.d3VnUa_motionButton:active:not(:disabled){transform:scale(.97)}.d3VnUa_motionButton:disabled{cursor:default;opacity:.5}.d3VnUa_motionButton[aria-pressed=true]{color:#c9faff;border-color:#80efff3d}.d3VnUa_motionButton:focus-visible,.d3VnUa_modeButton:focus-visible,.d3VnUa_outfitButton:focus-visible,.d3VnUa_backLink:focus-visible{outline-offset:5px;outline:2px solid #5fefff}.d3VnUa_motionNote{color:#928a9f;max-width:430px;min-height:18px;font-family:var(--font-schibsted-grotesk);text-align:center;margin:0;font-size:11px;line-height:1.7}.d3VnUa_costumeArt{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.d3VnUa_page[data-outfit=christmas] .d3VnUa_stage{padding-top:148px}.d3VnUa_page:is([data-outfit=cat],[data-outfit=strawhat],[data-outfit=batman]) .d3VnUa_stage{padding-top:140px}.d3VnUa_page[data-outfit=christmas] .d3VnUa_costumeArt{z-index:3}.d3VnUa_page[data-outfit=christmas] .d3VnUa_thoughtBubble{z-index:4;top:-15%;right:-6%}.d3VnUa_page[data-outfit=christmas] .d3VnUa_dizzyStars{top:-30%}.d3VnUa_hatPompom{transform-origin:509px -22px;animation:4.4s ease-in-out infinite d3VnUa_pompomSway;animation-play-state:var(--animation-state)}.d3VnUa_christmasHat{transform-origin:300px 85px;transform:rotate(-3deg)}.d3VnUa_page:is([data-outfit=ghost],[data-outfit=pumpkin],[data-outfit=culler]) .d3VnUa_orb{box-shadow:none;background:0 0;border-radius:0}.d3VnUa_page:is([data-outfit=ghost],[data-outfit=pumpkin],[data-outfit=culler]) .d3VnUa_surface,.d3VnUa_page:is([data-outfit=ghost],[data-outfit=pumpkin],[data-outfit=culler]) .d3VnUa_face{border-radius:0}.d3VnUa_page:is([data-outfit=ghost],[data-outfit=pumpkin],[data-outfit=culler]) .d3VnUa_rim,.d3VnUa_page:is([data-outfit=ghost],[data-outfit=pumpkin],[data-outfit=culler]) .d3VnUa_reflection{display:none}.d3VnUa_page[data-outfit=ghost] .d3VnUa_surface{background:radial-gradient(56% 65% at 62% 30%,#ffa1ef 0%,#ef48e5 32%,#d816e6 60%,#0000 88%),radial-gradient(at 35% 55%,#b85afa,#7430e6 72%,#4538d8)}.d3VnUa_page[data-outfit=ghost] .d3VnUa_colorBlue{opacity:.65}.d3VnUa_costume3d{z-index:1;opacity:0;pointer-events:none;width:120%;height:160%;position:absolute;top:-40%;left:-10%}.d3VnUa_page[data-outfit=christmas] .d3VnUa_costume3d{width:140%;height:180%;top:-60%;left:-20%}.d3VnUa_page:is([data-outfit=earmuffs],[data-outfit=strawhat]) .d3VnUa_character{width:min(100%,410px,80vw - 16px)}.d3VnUa_page[data-outfit=nowcandid] .d3VnUa_character{width:min(100%,410px,54vw - 20px)}.d3VnUa_page[data-outfit=nowcandid] .d3VnUa_costume3d{width:200%;left:-50%}.d3VnUa_page[data-outfit=strawhat] .d3VnUa_costume3d{width:140%;left:-20%}.d3VnUa_page[data-outfit=earmuffs] .d3VnUa_costume3d{width:130%;left:-15%}.d3VnUa_page:is([data-outfit=christmas],[data-outfit=strawhat]) .d3VnUa_character[data-costume3d=true] .d3VnUa_orb{box-shadow:none;background:0 0}.d3VnUa_character[data-costume3d=true] .d3VnUa_costume3d{opacity:1}.d3VnUa_character[data-costume3d=true] .d3VnUa_costumeArt{visibility:hidden}.d3VnUa_character[data-costume3d=true] .d3VnUa_costumeArt *{animation:none}.d3VnUa_character[data-costume3d=true] .d3VnUa_face,.d3VnUa_character[data-costume3d=true] .d3VnUa_pokeTarget{clip-path:none!important}.d3VnUa_character[data-costume3d=true] .d3VnUa_idleGaze{animation:none;transform:none}.d3VnUa_character[data-costume3d=true] .d3VnUa_surface{opacity:0}.d3VnUa_character[data-costume3d=true] .d3VnUa_surface>:not(.d3VnUa_rippleLayer){display:none}.d3VnUa_ghostHem,.d3VnUa_costumeEdge{animation:3.8s ease-in-out infinite alternate d3VnUa_costumeGleam;animation-play-state:var(--animation-state)}.d3VnUa_page[data-outfit=pumpkin] .d3VnUa_surface{background:radial-gradient(48% 60% at 53% 38%,#ff7bde,#f32bc8 38%,#d128dc 65%,#0000 90%),radial-gradient(at 13% 28%,#ffc4a8,#fa78b9 34%,#a52add 70%,#6833d6)}.d3VnUa_page[data-outfit=pumpkin] .d3VnUa_colorPink,.d3VnUa_page[data-outfit=pumpkin] .d3VnUa_colorViolet{opacity:.4}.d3VnUa_page[data-outfit=pumpkin] .d3VnUa_colorBlue{opacity:.3}.d3VnUa_pumpkinLeaf{transform-origin:318px 39px;animation:5.4s ease-in-out infinite d3VnUa_leafSway;animation-play-state:var(--animation-state)}.d3VnUa_outfitControls{flex-direction:column;align-items:center;gap:14px;width:min(100%,520px);margin-top:7px;display:flex}.d3VnUa_outfitToggle{justify-content:flex-start;min-width:260px}.d3VnUa_currentOutfit{color:#9e96ae;margin-left:auto;font-size:11px}.d3VnUa_outfitChevron{color:#9e96ae;transition:transform .18s}.d3VnUa_outfitToggle[aria-expanded=true] .d3VnUa_outfitChevron{transform:rotate(180deg)}.d3VnUa_outfitOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.d3VnUa_outfitOptions[hidden]{display:none}.d3VnUa_outfitButton{color:#a6a1b4;cursor:pointer;background:#ffffff03;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:138px;padding:12px 8px;font-size:12px;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.d3VnUa_outfitButton:hover{color:#e4def1;background:#ffffff08}.d3VnUa_outfitButton[aria-pressed=true]{color:#d0faff;background:#52dfff0a;border-color:#80efff52}.d3VnUa_outfitCheck{color:#8cefff;position:absolute;top:9px;right:9px}.d3VnUa_outfitSwatch{object-fit:contain;flex-shrink:0;width:76px;height:76px;display:block}@keyframes d3VnUa_pompomSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes d3VnUa_leafSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(4deg)}}@keyframes d3VnUa_costumeGleam{0%{opacity:.8}to{opacity:1}}@keyframes d3VnUa_colorSwirl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes d3VnUa_pokeWave{0%{opacity:0;transform:translate(-50%,-50%)scale(.015)}10%{opacity:.95}55%{opacity:.45}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes d3VnUa_annoyedHuff{0%,to{transform:translateY(0)rotate(0)}7%{transform:translate(-7px)rotate(-5deg)scale(1.03,.98)}14%{transform:translate(7px)rotate(5deg)}22%{transform:translate(-4px)rotate(-3deg)}32%,78%{transform:translateY(4px)scale(1.035,.97)}90%{transform:translateY(-3px)scale(.99,1.01)}}@keyframes d3VnUa_blueDrift{0%{transform:translate(0)rotate(0)}to{transform:translate(6%,-4%)rotate(16deg)}}@keyframes d3VnUa_rimGlow{0%{opacity:.8}to{opacity:1}}@keyframes d3VnUa_rimShimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes d3VnUa_candyArrive{0%{opacity:0;transform:translateY(22px)scale(.92)}55%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes d3VnUa_candyFade{0%{opacity:0}to{opacity:1}}@keyframes d3VnUa_sleepBreath{0%,to{transform:translateY(4px)rotate(-5deg)scale(1)}50%{transform:translateY(-4px)rotate(-4deg)scale(1.02,1.008)}}@keyframes d3VnUa_dreamEyes{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(3px,1px)rotate(3deg)}62%,76%{transform:translate(-2px,2px)rotate(-2deg)}68%,72%{transform:translate(-3px)rotate(-4deg)scaleY(.8)}}@keyframes d3VnUa_sleepSigh{0%,to{transform:scale(.85,.8)}50%{transform:scale(1.05,1.1)}}@keyframes d3VnUa_dreamNote{0%{opacity:0;transform:translateY(7px)rotate(-8deg)}25%,65%{opacity:.8}to{opacity:0;transform:translate(10px,-16px)rotate(8deg)}}@keyframes d3VnUa_wakeStretch{0%{transform:translateY(4px)rotate(-5deg)scale(1)}28%{transform:translateY(-10px)rotate(3deg)scale(.98,1.04)}46%{transform:translateY(-5px)rotate(-3deg)}64%{transform:translateY(-2px)rotate(2deg)scale(1.02,.99)}to{transform:translateY(0)rotate(-2deg)scale(1)}}@keyframes d3VnUa_wakeEyes{0%,10%{transform:scaleY(.04)}32%{transform:scale(1.04,1.08)}45%,53%{transform:scaleY(.06)}72%,to{transform:scale(1)}}@keyframes d3VnUa_arriveEyes{0%,16%{transform:scaleY(.04)}60%{transform:scale(1.03,1.08)}78%,84%{transform:scaleY(.08)}to{transform:scale(1)}}@keyframes d3VnUa_idleFloat{0%,to{transform:translateY(0)rotate(-2deg)scale(1)}50%{transform:translateY(-12px)rotate(2deg)scale(1.015,.99)}}@keyframes d3VnUa_thinkingFloat{0%,to{transform:translateY(-6px)rotate(-7deg)}35%{transform:translateY(-18px)rotate(5deg)scale(.98,1.03)}65%{transform:translateY(-6px)rotate(7deg)scale(1.025,.98)}}@keyframes d3VnUa_thinkingGaze{0%,to{transform:translate(-26px,-34px)rotate(-10deg)}40%,65%{transform:translate(30px,-45px)rotate(10deg)}}@keyframes d3VnUa_thinkingEyes{0%,to{transform:scale(1.08,.5)}45%,60%{transform:scale(.92,.95)}}@keyframes d3VnUa_thoughtFloat{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(-9px)rotate(-5deg)}}@keyframes d3VnUa_thoughtDot{0%,70%,to{opacity:.45;transform:translateY(0)scale(.8)}35%{opacity:1;transform:translateY(-5px)scale(1.1)}}@keyframes d3VnUa_idleWink{0%,61%,65%,to{transform:scaleY(1)}62.5%,63.5%{transform:scaleY(.08)}}@keyframes d3VnUa_dizzyWobble{0%,to{transform:rotate(0)}8%{transform:translate(-9px,3px)rotate(-14deg)scale(1.04,.97)}20%{transform:translate(10px,-6px)rotate(13deg)scale(.97,1.03)}34%{transform:translate(-8px,4px)rotate(-11deg)}48%{transform:translate(7px,-3px)rotate(9deg)}62%{transform:translate(-5px,2px)rotate(-6deg)}76%{transform:translate(3px,-2px)rotate(4deg)}90%{transform:rotate(-2deg)}}@keyframes d3VnUa_dizzyStar{0%,to{opacity:.5;transform:translate(-16px,4px)rotate(-30deg)scale(.8)}50%{opacity:1;transform:translate(16px,-8px)rotate(60deg)scale(1.1)}}@keyframes d3VnUa_speakingPulse{0%,45%,to{transform:scale(1)}18%{transform:scale(1.018)}32%,78%{transform:scale(1.006)}62%{transform:scale(1.025)}}@keyframes d3VnUa_speechRipple{0%{opacity:0;transform:scale(1)}20%{opacity:.5}to{opacity:0;transform:scale(1.17)}}@keyframes d3VnUa_lookAround{0%,18%,to{transform:translate(0)rotate(-8deg)}21%,34%{transform:translate(-42px,12px)rotate(-12deg)}37%,55%{transform:translate(24px,-25px)rotate(7deg)}58%,70%{transform:translate(38px,6px)rotate(10deg)}73%,87%{transform:translate(-16px,20px)rotate(-5deg)}90%{transform:translate(0)rotate(-8deg)}}@keyframes d3VnUa_blink{0%,38%,40%,88%,90%,94%,96%,to{transform:scaleY(var(--eye-openness,1))}39%,89%,95%{transform:scaleY(.06)}}@media (hover:hover) and (pointer:fine){.d3VnUa_backLink:hover{color:#fff}.d3VnUa_motionButton:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff38}.d3VnUa_modeButton:hover{color:#e8fbff;background-color:#ffffff0d}}@media (pointer:coarse){.d3VnUa_pointerHint{display:none}.d3VnUa_touchHint{display:inline}}@media (max-width:600px){.d3VnUa_page{padding:16px 20px 32px}.d3VnUa_previewLabel{font-size:10px}.d3VnUa_preview{min-height:calc(100svh - 92px);padding-top:36px}.d3VnUa_eyebrow{font-size:9px}.d3VnUa_stage{padding:50px 24px}.d3VnUa_page[data-outfit=christmas] .d3VnUa_stage{padding-top:120px}.d3VnUa_page:is([data-outfit=cat],[data-outfit=strawhat],[data-outfit=batman]) .d3VnUa_stage{padding-top:110px}.d3VnUa_outfitOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.d3VnUa_page *,.d3VnUa_page :before,.d3VnUa_page :after{animation:none!important}.d3VnUa_page[data-mode=entering][data-ready=true] .d3VnUa_character{animation-play-state:running;transform:none;animation:.16s both d3VnUa_candyFade!important}.d3VnUa_lean{transition:none;transform:none!important}.d3VnUa_motionButton:active:not(:disabled){transform:none}.d3VnUa_outfitChevron{transition:none}}
/* Facial additions matched to the current rebrand Candy, retaining this site's motion. */
.d3VnUa_loadingEye,.d3VnUa_loadingSmile,.d3VnUa_talkingMouth{display:none}
.d3VnUa_page[data-mode=loading] .d3VnUa_loadingEye,.d3VnUa_page[data-mode=loading] .d3VnUa_loadingSmile{display:block}
.d3VnUa_page[data-mode=loading] .d3VnUa_blink{opacity:0;animation:none;transform:none}
.d3VnUa_page[data-mode=loading] .d3VnUa_orb{animation:2s ease-in-out infinite d3VnUa_loadingBob;animation-play-state:var(--animation-state)}
.d3VnUa_page[data-mode=talking] .d3VnUa_talkingMouth{display:block;transform-origin:0 0;animation:.7s ease-in-out infinite d3VnUa_talk;animation-play-state:var(--animation-state)}
.d3VnUa_page[data-mode=talking] .d3VnUa_eyeExpression{animation:1.4s ease-in-out infinite d3VnUa_talkingEyes;animation-play-state:var(--animation-state)}
@keyframes d3VnUa_loadingBob{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}
@keyframes d3VnUa_talk{0%,to{transform:scaleY(.25)}18%{transform:scaleY(.9)}36%{transform:scaleY(.4)}62%{transform:scaleY(1.1)}80%{transform:scaleY(.6)}}
@keyframes d3VnUa_talkingEyes{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.04)}}
@media(prefers-reduced-motion:reduce){.d3VnUa_page[data-mode=loading] .d3VnUa_orb,.d3VnUa_page[data-mode=talking] .d3VnUa_talkingMouth,.d3VnUa_page[data-mode=talking] .d3VnUa_eyeExpression{animation:none!important}}

.d3VnUa_sadExpression{display:none}
.d3VnUa_page[data-mode=sad] .d3VnUa_sadExpression{display:block}
.d3VnUa_page[data-mode=sad] .d3VnUa_eyeExpression{display:none}

/* Current reference costume framing; keep the canvas aligned with SVG faces. */
.d3VnUa_page[data-outfit=culler] .d3VnUa_costume3d{width:180%;height:173.333333%;top:-40%;left:-20%}
.d3VnUa_page[data-outfit=culler] .d3VnUa_orb{box-shadow:none;background:transparent}
.d3VnUa_cullerCloth{transform-origin:300px 340px;animation:4.8s ease-in-out infinite alternate d3VnUa_cullerBillow;animation-play-state:var(--animation-state)}
@keyframes d3VnUa_cullerBillow{from{transform:skewX(-1deg) scaleY(.99)}to{transform:skewX(1.5deg) scaleY(1.015)}}
.d3VnUa_cullerFold{animation:6.8s ease-in-out infinite alternate d3VnUa_cullerFoldRipple;animation-play-state:var(--animation-state)}
.d3VnUa_cullerHoodFold{animation-delay:-3.4s}
@keyframes d3VnUa_cullerFoldRipple{from{opacity:.55;transform:translateY(-1px)}to{opacity:1;transform:translateY(2px)}}
.d3VnUa_page[data-outfit=witch] .d3VnUa_stage{padding-top:148px}
.d3VnUa_page[data-outfit=artist] .d3VnUa_stage{padding-top:140px}
.d3VnUa_page[data-outfit=witch] .d3VnUa_costume3d{width:140%;height:180%;top:-60%;left:-20%}
.d3VnUa_page[data-outfit=artist] .d3VnUa_costume3d{width:140%;left:-20%}
.d3VnUa_page[data-outfit=witch] .d3VnUa_character[data-costume3d=true] .d3VnUa_orb{box-shadow:none;background:transparent}
.d3VnUa_page[data-outfit=valentine] .d3VnUa_orb{background:transparent;box-shadow:none}
@media(max-width:600px){.d3VnUa_page[data-outfit=witch] .d3VnUa_stage{padding-top:120px}.d3VnUa_page[data-outfit=artist] .d3VnUa_stage{padding-top:110px}}

:host([data-qp-motion=off]) *,:host([data-qp-motion=off]) *::before,:host([data-qp-motion=off]) *::after{animation-play-state:paused!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}
:host([data-qp-motion=off]) .d3VnUa_character{animation:none!important}
:host([data-qp-motion=off]) .thinking-message span,:host([data-qp-motion=off]) .typing-caret{animation:none!important;opacity:1!important}
.d3VnUa_page[data-qp-motion=off] .d3VnUa_idleGaze{animation:none!important;transform:none!important}

/* GalleryGuard: the shield is Candy’s body, with no circular orb behind it. */
.d3VnUa_page[data-outfit=shield] .d3VnUa_orb{box-shadow:none;background:transparent;border-radius:0}

/* Inspector: room for the cap and floating glass, aligned to the face plane. */
.d3VnUa_page[data-outfit=inspector] .d3VnUa_costume3d{width:190%;height:173.333333%;top:-40%;left:-30%}
.d3VnUa_page[data-outfit=inspector] .d3VnUa_stage{padding-top:130px}
.d3VnUa_page[data-outfit=inspector] .d3VnUa_character[data-costume3d=true] .d3VnUa_orb{box-shadow:none;background:transparent}
@media(max-width:600px){.d3VnUa_page[data-outfit=inspector] .d3VnUa_stage{padding-top:110px}}

.d3VnUa_inspectorCape{transform-origin:300px 370px;animation:5.6s ease-in-out infinite alternate d3VnUa_inspectorBillow;animation-play-state:var(--animation-state)}
@keyframes d3VnUa_inspectorBillow{from{transform:translate(-2px,0) skewX(-.5deg) scaleX(1)}to{transform:translate(2px,2px) skewX(.6deg) scaleX(1.025)}}
