.egg-effect{position:fixed;pointer-events:none!important;z-index:10000;font-family:inherit}.egg-chickens{bottom:4vh;left:0;width:100%;height:110px;overflow:hidden}.egg-chickens i{position:absolute;left:-110px;width:90px;height:90px;animation:egg-parade 6s linear forwards;animation-delay:calc(var(--i)*.08s);margin-left:calc(var(--i)*-83px)}.egg-chickens svg{width:100%;height:100%;animation:egg-bob .25s alternate infinite}.egg-chickens i:nth-child(3) svg{animation:egg-trip 6s linear}.egg-eyes{display:flex;gap:17px;padding:15px;animation:egg-appear 1.5s ease-out;background:#0a101ccc;border-radius:45%}.egg-eyes i{width:22px;height:12px;border-radius:70% 40%;background:#d6e7db;box-shadow:0 0 13px #e9ffce;transform:rotate(-12deg)}.egg-eyes i+ i{transform:rotate(12deg)}.egg-peacock,.egg-king,.egg-peace{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;background:#f2eddfeb;border:3px solid #2c464a;border-radius:25px;padding:24px;color:#223b42;box-shadow:0 15px 50px #0004;animation:egg-appear .4s ease-out}.egg-effect p{font-weight:800;font-size:16px;white-space:normal;max-width:320px}.egg-fan{width:260px;height:220px;position:relative}.egg-fan>i{position:absolute;width:36px;height:170px;bottom:25px;left:112px;transform-origin:50% 100%;transform:rotate(var(--a));border-radius:100%;background:#549d7b;border:2px solid #285653;animation:egg-fan .7s ease-out}.egg-fan i b{position:absolute;width:24px;height:38px;top:12px;left:4px;background:#e4c55d;border:7px solid #4586a1;border-radius:50%;box-shadow:inset 0 0 0 4px #283d68}.egg-fan>span{position:absolute;bottom:0;left:95px;font-size:75px}.egg-royal{font-size:100px;position:relative;color:#335452;animation:egg-bob 1s alternate infinite}.egg-royal b{position:absolute;font-size:40px;top:45px;left:calc(50% - 23px)}.egg-lounger{font-size:45px;animation:egg-service 2s ease-out}.egg-peace{top:24%;background:#f4f0dcda;padding:10px 25px}.egg-peace span{font-size:35px;color:#708f8f}@keyframes egg-parade{0%{left:-110px}35%,48%{left:60%}100%{left:calc(100% + 650px)}}@keyframes egg-bob{from{translate:0 0}to{translate:0 -5px}}@keyframes egg-trip{0%,30%,60%,100%{rotate:0}38%,48%{rotate:85deg}}@keyframes egg-appear{from{opacity:0}to{opacity:1}}@keyframes egg-fan{from{transform:rotate(0) scaleY(.3)}to{transform:rotate(var(--a)) scaleY(1)}}@keyframes egg-service{from{translate:100px 0;opacity:0}to{translate:0 0;opacity:1}}@media(prefers-reduced-motion:reduce){.egg-effect,.egg-effect *{animation:none!important}.egg-chickens i{left:calc(10% + var(--i)*13%);margin-left:0;width:60px}}
/* Secret scenes use the full viewport, not notification cards. */
.egg-eyes-field{inset:0}.egg-eyes{background:transparent;gap:10px;padding:8px;animation:egg-appear 1s both}.egg-eyes i{width:19px;height:11px;box-shadow:0 0 8px #c4f8d9,0 0 25px #050810}.egg-scare{inset:0;background:#030408f5;display:grid;place-items:center;animation:egg-lunge 1.4s both}.egg-scare svg{height:100vh;width:100vw;filter:drop-shadow(0 0 25px #852024);object-fit:contain}.egg-peacock{inset:0;width:100vw;height:100vh;left:0;top:0;transform:none;border:0;border-radius:0;padding:0;overflow:hidden;background:#123c44;box-shadow:none;animation:egg-appear .12s}.egg-fan{position:absolute;inset:0;width:100%;height:100%}.egg-fan>i{left:calc(50% - 9vmax);bottom:-12vmax;width:18vmax;height:170vmax;border:2px solid #387e73;background:repeating-linear-gradient(88deg,#83bb8266 0 1px,transparent 2px 6px),linear-gradient(90deg,#123f55,#53a98d 45%,#b4d095 50%,#247f77 55%,#153e58);box-shadow:inset 0 0 30px #061f37;border-radius:50%;animation:egg-full-fan .65s cubic-bezier(.2,.8,.2,1) both}.egg-fan i b{width:12vmax;height:22vmax;left:3vmax;top:95vmax;border:2vmax solid #d7b658;background:radial-gradient(ellipse,#15213f 0 24%,#549ec4 26% 48%,#183f75 50% 72%,#359c8a 75%);box-shadow:0 0 15px #b0d395,inset 0 0 15px #091e3d}.egg-peacock-body{position:absolute;left:calc(50% - 6vmin)!important;bottom:-3vmin!important;width:12vmin;height:40vmin;background:linear-gradient(90deg,#062b73,#209ab6,#08427f);border:3px solid #102d4a;border-radius:70% 60% 30% 30%;transform:rotate(-8deg)}.egg-peacock-body:before{content:'';position:absolute;top:2vmin;right:1vmin;width:1.5vmin;height:1.5vmin;border:1vmin solid white;border-radius:50%;background:#102531}.egg-peacock-body:after{content:'';position:absolute;right:-5vmin;top:6vmin;border-left:6vmin solid #d4b777;border-top:2vmin solid transparent;border-bottom:2vmin solid transparent}.egg-peacock-body b{position:absolute;top:-6vmin;left:2vmin;width:6vmin;height:8vmin;border-top:1vmin dotted #4ac7c5;border-left:.5vmin solid #3da5ba;transform:rotate(-20deg)}
.egg-king{inset:0;left:0;top:0;transform:none;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.egg-vacation{position:absolute;bottom:8vh;left:50%;width:min(720px,95vw);height:340px;transform:translateX(-50%)}.egg-royal{position:absolute;bottom:20px;left:42%;width:150px;height:230px;animation:egg-king-walk 10s both;transform-origin:50% 85%}.egg-royal svg{width:100%;height:100%;filter:drop-shadow(0 8px 3px #0003)}.egg-pawn{position:absolute;bottom:0;width:85px;height:130px;filter:drop-shadow(0 8px 3px #0003)}.egg-pawn svg{width:100%;height:100%;animation:egg-bob .18s alternate infinite}.egg-pawn-chair{left:24%;animation:egg-pawn-left 10s both}.egg-pawn-drink{left:67%;animation:egg-pawn-right 10s both}.egg-pawn-shade{left:78%;animation:egg-pawn-shade 10s both}.egg-chair{position:absolute;left:40%;bottom:16px;width:180px;height:170px;animation:egg-chair-arrive 10s both}.egg-chair:before{content:'';position:absolute;inset:0 40px 25px 30px;background:repeating-linear-gradient(90deg,#e6e0c9 0 20px,#4f9890 20px 40px);border:7px solid #414c50;transform:skew(-15deg);border-radius:8px}.egg-chair:after{content:'';position:absolute;width:155px;height:8px;background:#414c50;bottom:30px;left:4px;transform:rotate(-25deg);box-shadow:0 30px 0 #414c50}.egg-parasol{position:absolute;left:63%;bottom:20px;width:7px;height:300px;background:#b39169;animation:egg-shade-arrive 10s both}.egg-parasol:before{content:'';position:absolute;width:240px;height:105px;left:-116px;top:-20px;background:conic-gradient(from 250deg at 50% 100%,#cb716b,#eed6a6,#cb716b,#eed6a6,#cb716b);border:4px solid #394b51;border-radius:140px 140px 12px 12px}.egg-drink{position:absolute;width:25px;height:35px;background:#e4ac58;top:18px;left:-15px;border:3px solid #374b51;border-radius:0 0 8px 8px;transform:rotate(-8deg)}.egg-drink:after{content:'';position:absolute;height:22px;width:4px;background:#658c85;left:14px;top:-20px;transform:rotate(12deg)}
@keyframes egg-full-fan{from{transform:rotate(0) scaleX(.06)}to{transform:rotate(var(--a)) scaleX(1)}}@keyframes egg-lunge{0%{opacity:0;transform:scale(.6)}12%,80%{opacity:1;transform:scale(1.04)}100%{opacity:0;transform:scale(1.08)}}@keyframes egg-king-walk{0%{translate:-80vw 0}27%{translate:0 0;rotate:0}40%,85%{translate:0 15px;rotate:12deg}100%{translate:80vw 15px;rotate:12deg}}@keyframes egg-pawn-left{0%{translate:-80vw 0}23%,40%{translate:0 0}65%,100%{translate:-80vw 0}}@keyframes egg-pawn-right{0%,22%{translate:80vw 0}45%,75%{translate:0 0}100%{translate:80vw 0}}@keyframes egg-pawn-shade{0%,8%{translate:80vw 0}30%,45%{translate:0 0}75%,100%{translate:80vw 0}}@keyframes egg-chair-arrive{0%{translate:-80vw 0;rotate:-10deg}23%,85%{translate:0 0;rotate:0}100%{translate:80vw 0}}@keyframes egg-shade-arrive{0%,8%{translate:80vw 0;rotate:15deg}30%,85%{translate:0 0;rotate:0}100%{translate:80vw 0}}@media(max-width:550px){.egg-vacation{scale:.7;transform-origin:50% 100%;left:35%}}@media(prefers-reduced-motion:reduce){.egg-effect,.egg-effect *{animation:none!important}}
