:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chocolate:#4b170f;--dark-chocolate:#2d0e0a;--cream:#fff5d7;--raspberry:#f40d72;--orange:#ff7a00;--lemon:#ffd800;--lime:#61d525;--blueberry:#23b7f2;--purple:#9b3af2}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--chocolate);background:#f6a2b3;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif}button,a{font:inherit}button:focus-visible,a:focus-visible,video:focus-visible{outline-offset:4px;outline:4px solid #fff}.candy-world{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.candy-world__backdrop,.candy-world__glaze{position:fixed;inset:0}.candy-world__backdrop{z-index:-3;background-image:url(/media/backdrop.webp);background-position:50%;background-size:cover;transform:scale(1.025)}.candy-world__glaze{z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff7dc14 0 35%,#0000 72%),linear-gradient(#390d240f,#3a0e1540)}.candy-world--links .candy-world__glaze{background:radial-gradient(circle,#fff6bf5c 0 18%,#0000 58%),linear-gradient(#430f2b14,#32081757)}.brand-mark{z-index:10;filter:drop-shadow(0 .75rem .8rem #3a110d61);pointer-events:none;transform-origin:0 0;width:clamp(10rem,23vw,23rem);animation:.85s cubic-bezier(.18,.9,.22,1.25) both logo-arrival;position:fixed;top:clamp(.5rem,2vw,1.45rem);left:clamp(.5rem,2vw,1.45rem)}.brand-mark img{width:100%;height:auto;display:block}.media-stage{z-index:1;place-items:center;width:100%;min-height:100svh;padding:clamp(5.8rem,10vw,8rem) clamp(.65rem,2vw,2rem) clamp(1rem,3vw,2.5rem);display:grid}.welcome-stage{width:min(88vw,80rem);position:relative}.welcome-stage__frame{background:#41121c6b;border:clamp(.35rem,.8vw,.75rem) solid #fff6dce6;border-radius:clamp(1.2rem,3vw,2.8rem);position:relative;overflow:hidden;box-shadow:0 0 0 clamp(.2rem,.45vw,.45rem) #782513db,0 1.8rem 5rem #320a1a75}.welcome-stage__frame:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 2rem #ffffff40}.welcome-stage__video{object-fit:contain;background:#f6a6b1;width:100%;max-height:76svh;display:block}.skip-sweet{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4c1612b8;border:.15rem solid #ffffffb8;border-radius:999px;min-height:2.5rem;padding:.55rem .9rem;font-weight:800;position:absolute;bottom:clamp(.75rem,1.8vw,1.5rem);right:clamp(.75rem,1.8vw,1.5rem)}.skip-sweet:hover{background:#4c1612eb}.baxter-stage{width:min(76vw,62rem)}.candy-frame{border:clamp(.35rem, .75vw, .65rem) solid var(--cream);background:repeating-linear-gradient(135deg,#f70a72 0 1.1rem,#fff1b7 1.1rem 2.2rem,#24b7ec 2.2rem 3.3rem,#ffd926 3.3rem 4.4rem);border-radius:clamp(1.5rem,4vw,3.5rem);padding:clamp(.7rem,1.5vw,1.2rem);position:relative;overflow:hidden;box-shadow:0 0 0 clamp(.22rem,.55vw,.5rem) #6a2112,0 0 0 clamp(.5rem,1vw,.9rem) #ff70a89e,0 2.2rem 5rem #30081885}.candy-frame:before,.candy-frame:after{z-index:3;content:"";pointer-events:none;background:radial-gradient(circle,#f51b70 0 28%,#0000 30%) 0/clamp(1.2rem,3vw,2rem) 100% repeat-x;border-radius:999px;width:94%;height:clamp(.65rem,1.5vw,1.2rem);position:absolute;left:3%}.candy-frame:before{top:clamp(.2rem,.55vw,.5rem)}.candy-frame:after{filter:hue-rotate(145deg);bottom:clamp(.2rem,.55vw,.5rem)}.candy-frame__icing{z-index:2;pointer-events:none;background:#fff2c9;border-radius:999px 999px 50% 50%;height:clamp(.7rem,1.8vw,1.35rem);position:absolute;top:clamp(.55rem,1.2vw,.95rem);left:5%;right:5%;box-shadow:1.2rem .5rem 0 -.35rem #fff2c9,3.1rem .75rem 0 -.4rem #fff2c9,5.4rem .4rem 0 -.28rem #fff2c9}.candy-frame__sprinkles{z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:.3rem;box-shadow:inset 0 0 1.8rem #ffffff52}.baxter-video{z-index:1;object-fit:contain;background:#fff;border:.25rem solid #6c2416;border-radius:clamp(1rem,3vw,2.4rem);width:100%;max-height:76svh;display:block;position:relative}.media-prompt{z-index:8;color:#fff;text-align:center;text-shadow:0 .12rem .12rem #490a1a9e;cursor:pointer;background:linear-gradient(145deg,#f50e71f5,#ff7b00f5);border:.28rem solid #fff5c7;border-radius:2rem;place-items:center;min-width:min(86%,25rem);padding:clamp(1rem,3vw,1.5rem) clamp(1.4rem,4vw,2.2rem);font-size:clamp(1.05rem,2.5vw,1.5rem);font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .4rem #8a183f,0 1.1rem 2.8rem #34091785}.media-prompt:hover{filter:saturate(1.12)brightness(1.06)}.media-prompt small{margin-top:.35rem;font-size:.72em;font-weight:700;display:block}.media-prompt__icon{width:3rem;height:3rem;color:var(--raspberry);text-shadow:none;background:#fff5c7;border-radius:50%;place-items:center;margin-bottom:.5rem;display:grid}.sound-sweet{z-index:20;background:linear-gradient(135deg, var(--raspberry), var(--orange) 52%, var(--lemon));color:#fff;letter-spacing:.02em;text-shadow:0 .12rem .12rem #530e1d8c;cursor:pointer;border:.22rem solid #fff2be;border-radius:999px;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1.15rem;font-weight:900;transition:transform .16s,filter .16s;display:inline-flex;position:fixed;bottom:clamp(.75rem,2.4vw,2rem);right:clamp(.75rem,2.4vw,2rem);box-shadow:0 .32rem #8c1843,0 .7rem 1.8rem #3a0a1c61}.sound-sweet:hover{filter:saturate(1.15)brightness(1.05);transform:translateY(-.16rem)rotate(-1deg)}.sound-sweet:active{transform:translateY(.16rem)}.sweet-menu{text-align:center;background:radial-gradient(circle at 8% 12%,#fff 0 .22rem,#0000 .27rem) 0 0/2.3rem 2.3rem,radial-gradient(circle at 92% 18%,#fff 0 .18rem,#0000 .23rem) 0 0/2.8rem 2.8rem,linear-gradient(145deg,#fff4cbf0,#ffaecbed);border:clamp(.35rem,.8vw,.7rem) solid #fff4ca;border-radius:clamp(2rem,5vw,4.5rem);width:min(90vw,66rem);padding:clamp(1.5rem,4vw,3.2rem);animation:.85s cubic-bezier(.18,.95,.25,1.22) both menu-float-in;box-shadow:0 0 0 clamp(.25rem,.55vw,.5rem) #7d2919,0 2rem 5rem #3308177a}.sweet-menu__eyebrow{color:#b5285d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3rem;font-size:clamp(.78rem,1.5vw,1rem);font-weight:900}.sweet-menu h2{color:var(--dark-chocolate);text-shadow:0 .12rem #fff;margin:0 0 clamp(1.2rem,3vw,2rem);font-size:clamp(1.75rem,4.6vw,3.6rem);line-height:1.02}.sweet-menu__links{flex-wrap:wrap;justify-content:center;gap:clamp(.8rem,2vw,1.25rem);display:flex}.candy-button{min-width:min(100%,13rem);min-height:3.8rem;box-shadow:0 .42rem 0 var(--button-shadow,#76163d), 0 .85rem 1.6rem #4b0e1f40;color:#fff;text-align:center;text-shadow:0 .12rem .15rem #3d07158c;cursor:pointer;transform:translateY(1.8rem) rotate(var(--button-tilt,-1deg));opacity:0;border:.24rem solid #fff7d8;border-radius:1.3rem 2.2rem 1.5rem 2.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:900;line-height:1.08;text-decoration:none;animation:.65s cubic-bezier(.2,.95,.25,1.18) forwards button-float-in;display:inline-flex;position:relative;overflow:hidden}.candy-button:after{content:"";background:#ffffff6b;border-radius:50%;height:.5rem;position:absolute;top:.35rem;left:12%;right:12%;transform:rotate(-2deg)}.candy-button:hover{filter:saturate(1.15)brightness(1.08);translate:0 -.16rem}.candy-button:active{translate:0 .2rem}.candy-button:first-child{animation-delay:.1s}.candy-button:nth-child(2){animation-delay:.21s}.candy-button:nth-child(3){animation-delay:.32s}.candy-button:nth-child(4){animation-delay:.43s}.candy-button:nth-child(5){animation-delay:.54s}.candy-button:nth-child(6){animation-delay:.65s}.candy-button:nth-child(7){animation-delay:.76s}.candy-button--replay{--button-shadow:#7b1a5b;--button-tilt:-1.5deg;background:linear-gradient(135deg,#b43cf5,#f21b83 58%,#ff8f23)}.candy-button--strawberry{--button-shadow:#941b38;--button-tilt:1deg;background:linear-gradient(135deg,#ff2c75,#ff665f 55%,#ffb226)}.candy-button--blue-raspberry{--button-shadow:#136194;--button-tilt:-.5deg;background:linear-gradient(135deg,#1a9ced,#30d5e8 54%,#8369ff)}.candy-button--lime{--button-shadow:#317614;--button-tilt:1.4deg;background:linear-gradient(135deg,#42bd26,#9bdc18 56%,#ffe027)}.candy-button--orange{--button-shadow:#a8470e;--button-tilt:-1deg;background:linear-gradient(135deg,#ff7819,#ffb11b 55%,#ff4b75)}.candy-button--baxter{--button-shadow:#6d234a;--button-tilt:1.2deg;background:linear-gradient(135deg,#8f3fe6,#f12b93 52%,#ff8cc6)}.entrance-fade{animation:.72s ease-out both stage-arrival}.candy-pop{animation:.76s cubic-bezier(.18,.95,.25,1.3) both candy-pop}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes logo-arrival{0%{opacity:0;transform:translate(-2rem,-1rem)rotate(-7deg)scale(.72)}to{opacity:1;transform:translate(0)rotate(-1.5deg)scale(1)}}@keyframes stage-arrival{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes candy-pop{0%{opacity:0;transform:scale(.35)rotate(-8deg)}68%{opacity:1;transform:scale(1.035)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes menu-float-in{0%{opacity:0;transform:translateY(4rem)scale(.85)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes button-float-in{to{opacity:1;transform:translateY(0) rotate(var(--button-tilt,0deg))}}@media (max-width:720px){.candy-world__backdrop{background-position:52%}.brand-mark{width:clamp(8.5rem,45vw,14rem)}.media-stage{padding-top:6.2rem}.welcome-stage,.baxter-stage{width:min(94vw,42rem)}.welcome-stage__video,.baxter-video{max-height:72svh}.sound-sweet{white-space:nowrap;right:50%;transform:translate(50%)}.sound-sweet:hover{transform:translate(50%)translateY(-.16rem)rotate(-1deg)}.sound-sweet:active{transform:translate(50%)translateY(.16rem)}.sweet-menu{border-radius:2rem;max-height:calc(100svh - 7rem);padding:1.35rem 1rem 1.8rem;overflow:auto}.sweet-menu__links{grid-template-columns:1fr;width:min(100%,24rem);margin:0 auto;display:grid}.candy-button{width:100%;min-height:3.35rem}}@media (max-height:620px) and (orientation:landscape){.brand-mark{width:clamp(8rem,19vw,12rem)}.media-stage{padding:1rem 2rem}.welcome-stage__video,.baxter-video{max-height:86svh}.sweet-menu{max-height:94svh;padding:1rem 1.4rem 1.3rem;overflow:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
