@property --pointer-x{syntax:"<percentage>";inherits:true;initial-value:32%}@property --pointer-y{syntax:"<percentage>";inherits:true;initial-value:28%}@property --background-x{syntax:"<percentage>";inherits:true;initial-value:28%}@property --background-y{syntax:"<percentage>";inherits:true;initial-value:40%}@property --pointer-from-center{syntax:"<number>";inherits:true;initial-value:.45}@property --card-opacity{syntax:"<number>";inherits:true;initial-value:.82}@property --rotate-x{syntax:"<angle>";inherits:true;initial-value:0deg}@property --rotate-y{syntax:"<angle>";inherits:true;initial-value:0deg}@property --beam-angle{syntax:"<angle>";inherits:true;initial-value:112deg}.candy-sky{min-height:100%;color:var(--ink);background:var(--grid-paper);position:relative;overflow:clip}.candy-blob{z-index:0;filter:blur(34px);opacity:.45;pointer-events:none;border-radius:999px;position:absolute}.candy-blob-a{background:#fff;width:180px;height:180px;animation:14s ease-in-out infinite candy-drift;top:80px;left:-40px}.candy-blob-b{background:#fff;width:200px;height:160px;animation:18s ease-in-out infinite reverse candy-drift;top:420px;right:-50px}.candy-blob-c{background:#d6f6b8;width:220px;height:140px;animation:16s ease-in-out infinite candy-drift;bottom:80px;left:20%}.candy-dust{z-index:0;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.candy-dust i{background:0 0;border-radius:50%;width:2px;height:2px;animation:24s linear infinite candy-dust-drift;position:absolute;top:0;left:0}.candy-dust i.candy-dust-b{animation-duration:36s;animation-direction:reverse}.candy-enter{animation:.72s cubic-bezier(.16,.84,.32,1) both candy-float-in}.candy-float{animation:3.8s ease-in-out infinite candy-bob}.holo-stage{perspective:1100px;perspective-origin:50% 42%}.holo{aspect-ratio:63/88;width:min(100%,250px);transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;-webkit-transform-style:preserve-3d;cursor:pointer;touch-action:manipulation;color:inherit;text-align:left;background:0 0;border:0;margin-inline:auto;padding:0;transition:transform 90ms linear;animation:5.6s ease-in-out infinite alternate candy-foil-drift;position:relative}.holo.is-live{animation:none}.holo-static{cursor:default}.holo-spin,.holo-flip{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.holo-flip{position:relative}.holo-face{backface-visibility:hidden;border-radius:26px;position:absolute;inset:0;overflow:hidden}.holo-back{color:#4a2f2a;background:radial-gradient(circle at 50% 44%,#fffffff5 0 54px,#0000 56px),repeating-linear-gradient(45deg,#ff8ec8 0 12px,#ffe38a 12px 24px,#8ad8ff 24px 36px,#d7c4ff 36px 48px);transform:translateZ(1px);box-shadow:inset 0 0 0 7px #ffffff8c,inset 0 0 0 10px #78285a2e}.holo-front{isolation:isolate;color:#fff8fc;background:linear-gradient(165deg,#4c1d78 0%,#8a2f78 42%,#243f88 100%);transform:rotateY(180deg)translateZ(1px);box-shadow:0 18px 40px #78285a38,inset 0 0 0 2px #ffffff47}.holo-shine,.holo-glare,.holo-spark,.holo-morph{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.holo-shine{z-index:2;opacity:calc(.28 + var(--card-opacity) * .55);filter:brightness(calc(.92 + var(--pointer-from-center) * .28)) saturate(calc(1.05 + var(--pointer-from-center) * .45))}.holo-spark{z-index:3;opacity:calc(.35 + var(--card-opacity) * .4);mix-blend-mode:screen}.holo-glare{z-index:4;background:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #ffffffeb 0%, #ffffff59 16%, #ffffff0d 36%, transparent 58%);mix-blend-mode:soft-light;opacity:calc(.35 + var(--card-opacity) * .55)}.holo-morph{z-index:5;opacity:0;background:radial-gradient(circle,#ffffffe6,#0000 62%)}.holo-morph.is-on{animation:.52s ease-out candy-morph-flash}.holo[data-tier=common] .holo-shine{background:linear-gradient(var(--beam-angle), transparent 32%, #ffffffb8 48%, transparent 64%);mix-blend-mode:soft-light;opacity:.9}.holo[data-tier=common] .holo-spark{opacity:0}.holo[data-tier=rare] .holo-shine{background-image:linear-gradient(var(--beam-angle), transparent 30%, #ffffffc7 47%, transparent 62%), repeating-linear-gradient(118deg, #ff4d8d 0%, #ffd166 16%, #7dffb3 32%, #59d5ff 48%, #c9a0ff 64%, #ff4d8d 80%);background-size:140% 140%,220% 220%;background-position:var(--pointer-x) var(--pointer-y), var(--background-x) var(--background-y);background-blend-mode:screen, normal;mix-blend-mode:color-dodge}.holo[data-tier=rare] .holo-spark{opacity:0}.holo[data-tier=epic] .holo-shine{background-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #bea0ffd9, transparent 36%), radial-gradient(circle at 30% 30%, #5a28a059, #0a0620d1 70%);mix-blend-mode:multiply;opacity:.9;filter:none;background-size:150% 150%,100% 100%}.holo[data-tier=epic] .holo-spark{background-image:radial-gradient(2px 2px at 16% 20%, #fff 55%, transparent 62%), radial-gradient(1.6px 1.6px at 74% 16%, #fff 55%, transparent 62%), radial-gradient(2px 2px at 42% 72%, #efe4ff 55%, transparent 62%), radial-gradient(1.4px 1.4px at 84% 58%, #fff 55%, transparent 62%), radial-gradient(1.8px 1.8px at 26% 86%, #fff 55%, transparent 62%), radial-gradient(1.5px 1.5px at 62% 38%, #fff 55%, transparent 62%), radial-gradient(2.2px 2.2px at 50% 48%, #fff 55%, transparent 62%), radial-gradient(circle at var(--pointer-x) var(--pointer-y), #fff 0 2px, transparent 3px);mix-blend-mode:screen;opacity:1;animation:2.8s ease-in-out infinite candy-twinkle}.holo[data-tier=legendary] .holo-shine{background-image:conic-gradient(from var(--beam-angle) at var(--pointer-x) var(--pointer-y), #ff4d8d, #ffd166, #7dffb3, #59d5ff, #b388ff, #ff4d8d), repeating-linear-gradient(100deg, #ffffff26 0 2px, transparent 2px 7px);background-size:180% 180%,140% 140%;background-position:var(--background-x) var(--background-y), var(--pointer-x) var(--pointer-y);mix-blend-mode:color-dodge}.holo[data-tier=legendary] .holo-spark{background-image:radial-gradient(circle,#fffffff2 0 .6px,#0000 1.1px),radial-gradient(circle,#ffe68ce6 0 .5px,#0000 1px);background-size:10px 12px,14px 16px;background-position:var(--background-x) var(--background-y), calc(100% - var(--background-x)) var(--pointer-y);animation:1.6s linear infinite candy-glitter}.holo[data-tier=mythic] .holo-shine{background-image:linear-gradient(var(--beam-angle), transparent 34%, #fffadcf2 49%, transparent 64%), linear-gradient(155deg, #a56b12 0%, #ffe7a0 38%, #fff6d0 50%, #c48a1a 72%, #ffe7a0 100%);background-size:170% 170%,180% 180%;background-position:var(--pointer-x) var(--pointer-y), var(--background-x) var(--background-y);mix-blend-mode:color;opacity:.78;filter:none}.holo[data-tier=mythic] .holo-spark{background-image:radial-gradient(circle,#ffecaaf2 0 .7px,#0000 1.2px);background-size:16px 18px;background-position:var(--background-x) var(--background-y);mix-blend-mode:screen;opacity:.85;animation:2.2s linear infinite candy-glitter}.holo-shadow{background:radial-gradient(#8c326447,#0000 70%);border-radius:999px;width:min(62%,160px);height:16px;margin:12px auto 0}.candy-art{border-radius:1.05rem;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffffe0,inset 0 0 0 6px #ffb0d6b8}.candy-art img{display:block}.holo[data-photo=true] .holo-shine{opacity:.42}.holo[data-photo=true][data-tier=epic] .holo-shine{opacity:.48}.holo[data-photo=true][data-tier=rare] .holo-shine,.holo[data-photo=true][data-tier=legendary] .holo-shine{opacity:.62}.candy-avatar{border:var(--outline-thin);box-shadow:2px 2px 0 var(--pink-shadow);background:linear-gradient(145deg,#ffe4ea,#d7f0ff);border-radius:999px;justify-content:center;align-items:center;display:flex;overflow:hidden}.candy-chip{shrink:0;border:var(--outline);color:#4a2f2a;width:4.6rem;box-shadow:var(--hard-shadow);touch-action:manipulation;background:#fff;border-radius:1.1rem;flex-direction:column;align-items:center;padding:.4rem .35rem .45rem;display:flex}.candy-chip.is-on{color:#4a2f2a;box-shadow:3px 3px 0 var(--indigo);background:#fff0a8}.candy-charm{animation:2.8s ease-in-out infinite candy-bob}.candy-fx,.candy-fx canvas{pointer-events:none!important}.candy-bloom{z-index:30;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#fffffff5 0%,#ffbae08c 36%,#0000 70%);border-radius:999px;width:190px;height:190px;margin:-95px 0 0 -95px;position:absolute;top:42%;left:50%}.candy-confetti{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.candy-confetti span{top:8%;left:calc(4% + (var(--n) * 4.2%));width:12px;height:16px;animation:1.6s ease-out both candy-confetti-fall;animation-delay:calc(var(--n) * 28ms);background:#ff6fa0;border-radius:3px;position:absolute}.candy-confetti span:nth-child(3n){background:#ffe07a;border-radius:999px}.candy-confetti span:nth-child(3n+1){background:#8ad8ff}.candy-confetti span:nth-child(4n){background:#d7c4ff;height:8px}@keyframes candy-drift{0%,to{transform:translate(0,0)}50%{transform:translate(16px,-22px)}}@keyframes candy-dust-drift{0%{transform:translate(0,0)}to{transform:translate(-12px,-80px)}}@keyframes candy-float-in{0%{opacity:0;transform:translateY(36px)scale(.96)}to{opacity:1;transform:none}}@keyframes candy-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes candy-foil-drift{0%{--pointer-x:28%;--pointer-y:24%;--background-x:18%;--background-y:30%;--pointer-from-center:.42;--card-opacity:.78;--beam-angle:100deg}to{--pointer-x:74%;--pointer-y:68%;--background-x:82%;--background-y:74%;--pointer-from-center:.7;--card-opacity:1;--beam-angle:140deg}}@keyframes candy-twinkle{0%,to{opacity:.45}50%{opacity:.95}}@keyframes candy-glitter{0%{background-position:0 0, var(--background-x) var(--background-y)}to{background-position:40px 64px, var(--background-x) var(--background-y)}}@keyframes candy-morph-flash{0%{opacity:0}25%{opacity:.95}to{opacity:0}}@keyframes candy-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(220px)rotate(200deg)scale(.7)}}.candy-mascot{transform-origin:50% 100%;animation:2.6s ease-in-out infinite candy-bob}.candy-tile{border:var(--outline);color:#4a2f2a;width:100%;min-width:0;min-height:52px;box-shadow:var(--hard-shadow);background:#fff;border-radius:1.1rem;align-items:center;transition:transform .14s,box-shadow .14s;display:flex}.candy-tile-row{gap:.5rem;padding:.4rem .6rem}.candy-tile-col{flex-direction:column;justify-content:center;gap:.2rem;min-height:104px;padding:.5rem .25rem}.candy-tile.is-on{color:#4a2f2a;box-shadow:3px 3px 0 var(--indigo);background:#fff0a8}.candy-tile:active{transform:scale(.97)}.candy-trait{border:var(--outline-thin);color:#4a2f2a;min-height:48px;box-shadow:2px 2px 0 var(--pink-shadow);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .85rem .2rem .35rem;display:flex}.candy-trait.has-remove{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:.6rem}.candy-trait.is-on{color:#4a2f2a;box-shadow:2px 2px 0 var(--indigo);background:#fff0a8}.candy-trait-remove{border:var(--outline-thin);color:#3f3e86;background:#fff;border-radius:0 999px 999px 0;min-width:44px;font-size:1.25rem;font-weight:700}.cm-button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;display:block}.cm-eyes{transform-box:fill-box;transform-origin:50%;animation:4.8s infinite cm-blink}.cm-head{transform-origin:60px 92px}.cm-tilt{animation:3.8s ease-in-out infinite cm-tilt}.cm-ear-l{transform-origin:34px 42px;animation:6s ease-in-out infinite cm-ear}.cm-tail{transform-origin:84px 94px;animation:2.6s ease-in-out infinite cm-wag}.cm-hop{animation:1.6s ease-in-out infinite cm-hop}.cm-poked{animation:.8s ease-out cm-poke}.cm-pop{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.6,.5,1) both cm-pop}.cm-spark{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite cm-twinkle}.cm-spark-b{animation-delay:.5s}.cm-spark-c{animation-delay:1s}@keyframes cm-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes cm-tilt{0%,to{transform:rotate(0)}40%{transform:rotate(-7deg)}70%{transform:rotate(3deg)}}@keyframes cm-ear{0%,90%,to{transform:rotate(0)}94%{transform:rotate(-8deg)}}@keyframes cm-wag{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}@keyframes cm-hop{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)scale(1.02,.98)}55%{transform:translateY(0)scale(1.04,.95)}}@keyframes cm-poke{0%{transform:scale(1)}25%{transform:translateY(-14px)rotate(-6deg)}50%{transform:translateY(0)rotate(5deg)}75%{transform:rotate(-3deg)}to{transform:none}}@keyframes cm-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes cm-twinkle{0%,to{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.candy-burst{z-index:30;pointer-events:none;position:absolute;inset:0}.candy-burst i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:14px;height:14px;animation:1.1s ease-out both candy-burst-out;animation-delay:calc(var(--n) * 24ms);background:#ffd24d;margin:-7px 0 0 -7px;position:absolute;top:44%;left:50%}.candy-burst i:nth-child(3n){background:#ff8fbf}.candy-burst i:nth-child(3n+1){background:#8ad8ff}@keyframes candy-burst-out{0%{opacity:1;transform:rotate(calc(var(--n) * 30deg)) translateY(0) scale(.4)}to{opacity:0;transform:rotate(calc(var(--n) * 30deg)) translateY(-130px) scale(1.1)}}.candy-hint{animation:2.2s ease-in-out infinite candy-hint}@keyframes candy-hint{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.candy-orb{aspect-ratio:1;width:min(78vw,280px);margin:0 auto;position:relative}.candy-orb-glass{background:radial-gradient(circle at 35% 28%,#fffffff2,#fff0 24%),radial-gradient(circle at 50% 55%,#c9aaff8c,#7846beb3 70%);border-radius:999px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 40px #ffffff8c,0 0 40px #b478ff73}.candy-orb-mist{background:radial-gradient(circle at 30% 40%,#ffbee6b3,#0000 40%),radial-gradient(circle at 70% 60%,#96c8ff99,#0000 42%);animation:14s linear infinite candy-orb-swirl;position:absolute;inset:-20%}.candy-orb-stand{background:linear-gradient(#d4b06a,#8a6a2f);border-radius:12px 12px 18px 18px;width:62%;height:26px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}@keyframes candy-orb-swirl{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.candy-sky,.candy-blob,.candy-dust i,.candy-enter,.candy-float,.candy-charm,.holo,.holo[data-tier=epic] .holo-spark,.holo[data-tier=legendary] .holo-spark,.holo[data-tier=mythic] .holo-spark,.holo-morph.is-on,.candy-confetti span,.candy-mascot,.cm-eyes,.cm-tilt,.cm-ear-l,.cm-tail,.cm-hop,.cm-poked,.cm-pop,.cm-spark,.candy-burst i,.candy-hint,.candy-orb-mist,.candy-tile{transition:none!important;animation:none!important}.holo{transition:none}}.mi-tab{min-height:56px;color:var(--nav-fg);transition:background-color .18s ease, color .18s ease, scale .2s var(--mo-bounce,ease);border:3px solid #0000;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:.2rem .15rem .3rem;display:flex}.mi-label{font-size:12px;font-weight:var(--nav-label-w);color:var(--nav-fg);text-align:center;line-height:1.25}.mi{filter:saturate(.85);transform-origin:50% 90%;width:34px;height:34px;transition:filter .18s;overflow:visible}.mi.is-active{filter:saturate(1.1);animation:.62s cubic-bezier(.3,1.6,.5,1) both mi-bounce}.mi-eyes{transform-box:fill-box;transform-origin:50%}.mi.is-active .mi-eyes{animation:3.6s .7s infinite mi-blink}.mi-moon,.mi-star,.mi-heart,.mi-swirl{transform-box:fill-box;transform-origin:50%}.mi:not(.is-active) .mi-moon,.mi:not(.is-active) .mi-star,.mi:not(.is-active) .mi-heart{opacity:.7}.mi.is-active .mi-star{animation:1.8s ease-in-out infinite mi-twinkle}.mi.is-active .mi-heart{animation:1.4s ease-in-out infinite mi-beat}.mi.is-active .mi-moon{animation:3s ease-in-out infinite mi-sway}.mi.is-active .mi-swirl{animation:4s linear infinite mi-spin}@keyframes mi-bounce{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-6px)scale(1.1,.94)}65%{transform:translateY(0)scale(.96,1.05)}to{transform:translateY(0)scale(1)}}@keyframes mi-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes mi-twinkle{0%,to{opacity:.6;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(12deg)}}@keyframes mi-beat{0%,to{transform:scale(1)}40%{transform:scale(1.22)}}@keyframes mi-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes mi-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mi.is-active,.mi.is-active .mi-eyes,.mi.is-active .mi-star,.mi.is-active .mi-heart,.mi.is-active .mi-moon,.mi.is-active .mi-swirl{animation:none!important}.mi,.mi-tab{transition:none}}.sc-scene{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;min-height:calc(100svh - 2.5rem);display:flex}.sc-head-copy{padding-top:.5rem}.sc-kicker{letter-spacing:.04em;color:#3f3e86;font-size:12px;font-weight:700}.sc-title{color:var(--ink);font-size:2.6rem;font-weight:700;line-height:1.3;font-family:var(--font-display);text-shadow:3px 3px 0 var(--pink-shadow);margin-top:.15rem}.sc-sub{color:#6b4b44;margin-top:.15rem;font-size:14px;font-weight:500;line-height:1.5}.sc-ball{background:var(--sky-scene);aspect-ratio:1/1.15;border:var(--outline);width:min(100%,380px);box-shadow:var(--hard-shadow-lg);border-radius:2rem;position:relative;overflow:hidden}.sc-ball:has(.candy-orb){box-shadow:none;overflow:visible}.sc-start{border:var(--outline);background:var(--pink);width:100%;max-width:340px;min-height:56px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:999px;padding:.8rem 1.5rem;font-size:1.1rem;font-weight:800;transition:transform .12s,box-shadow .12s}.sc-start:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.sc-over{aspect-ratio:1;pointer-events:none;width:61.9%;position:absolute;top:11.1%;left:19%}.sc-over .sc-window{inset:4%}.sc-window{pointer-events:none;border-radius:999px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 76%);mask-image:radial-gradient(circle,#000 62%,#0000 76%)}.sc-cat-wrap{filter:drop-shadow(0 3px #ffc4d4e6);width:76%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.sc-cat{width:100%;height:auto;animation:sc-rise .95s cubic-bezier(.2, .9, .3, 1) var(--sc-delay,1.1s) both;display:block}.sc-head{transform-box:fill-box;transform-origin:50% 100%;animation:4.2s ease-in-out 2.4s infinite sc-nod}.sc-ear-l,.sc-ear-r{transform-box:fill-box;transform-origin:50% 100%}.sc-ear-r{animation:5s ease-in-out 3s infinite sc-ear}.sc-eyes{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out 2.2s infinite sc-blink}.sc-wave{transform-box:fill-box;transform-origin:20% 100%;animation:sc-wave 1.1s ease-in-out calc(var(--sc-delay,1.1s) + .9s) 4 both}.sc-fog{filter:blur(8px);background:radial-gradient(at 28% 70%,#fffc,#0000 55%),radial-gradient(at 72% 78%,#8fd0f599,#0000 55%),radial-gradient(at 50% 96%,#8fdc6ab3,#0000 60%);height:46%;animation:6s ease-in-out infinite alternate sc-fog;position:absolute;inset:auto -10% -6%}@keyframes sc-rise{0%{opacity:0;transform:translateY(80%)scale(.9)}10%{opacity:1}22%{opacity:1;transform:translateY(84%)scale(1.1,.88)}52%{opacity:1;transform:translateY(-15%)scale(.9,1.18)}70%{opacity:1;transform:translateY(4%)scale(1.08,.92)}84%{opacity:1;transform:translateY(-3%)scale(.98,1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sc-nod{0%,to{transform:rotate(0)}35%{transform:rotate(-4deg)}70%{transform:rotate(3deg)}}@keyframes sc-ear{0%,88%,to{transform:rotate(0)}93%{transform:rotate(9deg)}}@keyframes sc-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes sc-wave{0%,to{transform:rotate(0)}30%{transform:rotate(-16deg)}70%{transform:rotate(10deg)}}@keyframes sc-fog{0%{transform:translate(-4%)}to{transform:translate(4%)}}@media (prefers-reduced-motion:reduce){.sc-cat,.sc-head,.sc-ear-r,.sc-eyes,.sc-wave,.sc-fog{animation:none!important}.sc-wave{transform:rotate(-10deg)}.sc-start{transition:none}}.holo-lg .holo{width:min(100%,264px)}.cc-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:18px calc(50% - min(76vw,276px)/2) 10px;list-style:none;display:flex;overflow-x:auto}.cc-rail::-webkit-scrollbar{display:none}.cc-rail:focus-visible{outline-offset:-3px;border-radius:1.5rem;outline:3px solid #ff6fa0}.cc-slide{scroll-snap-align:center;flex:0 0 min(76vw,276px);min-width:0}.cc-badge{color:#8a5a20;letter-spacing:.08em;font-size:13px}.cc-cartoon{background:linear-gradient(160deg,#ffe4ea,#d7f0ff)}.cc-name{color:var(--ink);padding-block:1px}.cc-chips{flex-wrap:wrap;gap:4px;max-height:3.4rem;list-style:none;display:flex;overflow:hidden}.cc-chip{text-overflow:ellipsis;white-space:nowrap;border:1.5px solid var(--ink);max-width:100%;color:var(--ink);background:#fff;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700;line-height:1.5;overflow:hidden}.cc-chip-breed{background:var(--butter)}.cc-chip-coat{background:var(--sky-pale)}.cc-chip-more{color:#4a2f2a;background:#fff}.cc-dot-hit{justify-content:center;align-items:center;min-width:28px;min-height:28px;display:flex}.cc-dot{background:#e7b6d2;border-radius:999px;width:8px;height:8px;transition:width .16s,background-color .16s}.cc-dot.is-on{background:#ff6fa0;width:20px}@media (prefers-reduced-motion:reduce){.cc-rail{scroll-behavior:auto}.cc-dot{transition:none}}.holo-lg .holo[data-photo=true] .holo-shine{opacity:.3}.holo-lg .holo[data-photo=true] .holo-glare{opacity:.35}.candy-orb{width:min(66vw,260px)}.candy-orb:before{content:"";filter:blur(4px);background:radial-gradient(#c86e8c66,#0000 70%);border-radius:50%;width:120%;height:34px;position:absolute;bottom:-46px;left:50%;transform:translate(-50%)}.candy-orb-glass{border:4px solid var(--ink);background:radial-gradient(circle,#0000 58%,#8fd0f559 82%,#ffffffbf 100%),radial-gradient(circle at 50% 62%,#8fdc6a66,#0000 46%),radial-gradient(circle at 42% 44%,#d5c4ff8c,#0000 52%),radial-gradient(circle at 50% 55%,#f4fbff,#cfeaff 78%);box-shadow:inset 0 0 28px #ffffffb3,0 8px 18px #34469638}.candy-orb-mist{filter:blur(6px);background:radial-gradient(circle at 28% 38%,#d5c4ffb3,#0000 34%),radial-gradient(circle at 70% 58%,#8fd0f599,#0000 36%),radial-gradient(circle at 50% 80%,#ffe49a99,#0000 40%);animation:16s linear infinite candy-orb-swirl,5s ease-in-out infinite candy-orb-pulse;inset:-25%}.candy-orb-glass:before{content:"";z-index:3;background:linear-gradient(#fffffff2,#ffffff0d);border-radius:50%/70% 70% 30% 30%;width:34%;height:20%;position:absolute;top:9%;left:15%;transform:rotate(-28deg)}.candy-orb-glass:after{content:"";filter:blur(1px);z-index:3;border-bottom:3px solid #fff6;border-right:5px solid #fffc;border-radius:50%;width:40%;height:40%;position:absolute;bottom:12%;right:14%;transform:rotate(-12deg)}.candy-orb-stand{border:3px solid var(--ink);width:70%;height:38px;box-shadow:3px 3px 0 var(--pink-shadow);z-index:1;background:linear-gradient(#ffeaa8,#ffd46e);border-radius:40% 40% 50% 50%/30% 30% 70% 70%;bottom:-8px}.candy-orb-stand:before,.candy-orb-stand:after{content:"";border:3px solid var(--ink);background:#ffd46e;border-radius:50%;width:22px;height:14px;position:absolute;bottom:-9px}.candy-orb-stand:before{left:6%}.candy-orb-stand:after{right:6%}@keyframes candy-orb-pulse{0%,to{opacity:.85}50%{opacity:1}}.candy-orb.is-reading .candy-orb-mist{animation-duration:3s,1.4s}@media (prefers-reduced-motion:reduce){.candy-orb-mist{animation:none!important}}.cb-card{background:var(--sky-scene)}.cb-card:after,.sc-ball:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:none;position:absolute;inset:0}.sc-ball:has(.candy-orb):after{display:none}.cta-boost{border:var(--outline);background:var(--pink-deep);width:100%;min-height:56px;color:var(--ink);font-size:1.15rem;font-weight:800;font-family:var(--font-display);box-shadow:4px 4px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.4rem;animation:2.2s ease-in-out infinite cta-pulse;display:flex}.cta-boost:active{box-shadow:1px 1px 0 var(--ink);animation:none;transform:translate(3px,3px)}.cta-boost:disabled{opacity:.75;animation:none}.cta-boost-icon{flex:none}@keyframes cta-pulse{0%,to{box-shadow:4px 4px #4a2f2a,0 0 #ff6fa08c}50%{box-shadow:4px 4px #4a2f2a,0 0 0 9px #ff6fa000}}@media (prefers-reduced-motion:reduce){.cta-boost{animation:none}.cta-boost:active{transform:none}}.mi-nav{overflow:visible}.mi-center{z-index:2;position:relative}.mi-tab-main.is-active{color:#fff;box-shadow:3px 3px 0 var(--pink-shadow), 0 8px 16px #3446962e;background:#fff;background:var(--indigo);border-color:var(--ink);box-shadow:0 0 0 4px var(--butter), 0 7px 0 4px var(--indigo-deep)}@keyframes mi-main-glow{0%,to{box-shadow:0 0 0 4px var(--butter), 0 7px 0 4px var(--indigo-deep), 0 0 12px 2px #ffe49ab3}50%{box-shadow:0 0 0 4px var(--butter), 0 7px 0 4px var(--indigo-deep), 0 0 22px 8px #ffe49a}}.cm-wrap{width:100%}.cm-say:before{content:"";background:#fff;border-top:2px solid #4a2f2a;border-left:2px solid #4a2f2a;border-top-left-radius:3px;width:12px;height:12px;margin-left:-6px;position:absolute;top:-7px;left:50%;transform:rotate(45deg)}.mi-nav{-moz-column-gap:6px;column-gap:6px;padding:0 2px}.mi-nav-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mi-nav-3{-moz-column-gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px}.mi-nav .mi-tab{min-width:0;min-height:58px;padding:.25rem .1rem .3rem}.mi-nav .mi-label{white-space:nowrap;letter-spacing:-.01em;font-size:12px}@media (max-width:374px){.mi-nav{-moz-column-gap:4px;column-gap:4px}.mi-nav .mi-label{font-size:11px}.mi-nav .mi{width:30px;height:30px}}.mi-nav{--nav-fg:#4a2f2a;--nav-label-w:700;--nav-active-bg:var(--indigo);--nav-active-fg:#fff;--nav-active-label-w:800;--nav-active-border:var(--indigo);--nav-active-shadow:0 3px 0 var(--indigo-deep);--nav-press-scale:.94;--nav-focus:var(--ink);--nav-main-bg:#fff;--nav-main-shadow:3px 3px 0 var(--pink-shadow), 0 8px 16px #3446962e;--nav-main-ring:#e9b52f}.mi-nav .mi-tab{box-shadow:none;background:0 0;border-color:#0000}.mi-nav .mi-tab .mi-label{color:var(--nav-fg);font-weight:var(--nav-label-w)}.mi-nav .mi-tab.is-active{background:var(--nav-active-bg);color:var(--nav-active-fg);border-color:var(--nav-active-border);box-shadow:var(--nav-active-shadow)}.mi-nav .mi-tab.is-active .mi-label{color:var(--nav-active-fg);font-weight:var(--nav-active-label-w)}.mi-nav .mi-tab.is-active{box-shadow:0 0 0 2.5px var(--nav-main-ring), var(--nav-active-shadow)}.mi-nav .mi-tab:active,.mi-nav .mi-tab[data-pressed]{scale:var(--nav-press-scale);transition-duration:70ms}.mi-nav .mi-tab:focus-visible{outline:3px solid var(--nav-focus);outline-offset:2px}.mi-nav .mi-tab[aria-disabled=true]{opacity:.45;pointer-events:none}.mi-nav .mi-tab{transition:background-color .22s ease, color .22s ease, border-color .22s ease, box-shadow .26s ease, margin-top .28s var(--mo-soft,ease), min-height .28s var(--mo-soft,ease), padding .28s ease, scale .2s var(--mo-bounce,ease)}.mi-nav .mi-tab .mi{transition:width .28s var(--mo-soft,ease), height .28s var(--mo-soft,ease)}@media (prefers-reduced-motion:reduce){.mi-nav .mi-tab,.mi-nav .mi-tab .mi{transition:none}}
