.ehintro{margin:-4px 0 24px 0;color:#b8bfc9;line-height:1.6}.ehstage{position:relative;z-index:0;height:460px;overflow:hidden;container-type:inline-size;border:1px solid #3a4250;border-radius:12px;background:radial-gradient(ellipse 70% 30% at 50% 0,rgba(255,255,255,.6),transparent 70%),linear-gradient(180deg,#bfe6ff 0,#e4f6ff 16%,#b7e3a1 17%,#8fcf7a 60%,#6fb85c 100%);-webkit-user-select:none;user-select:none}.ehdeco{position:absolute;inset:0;z-index:0;pointer-events:none}.ehcloud{position:absolute;left:0;display:block;animation:ehcloud var(--t) linear var(--w) infinite}.ehcloud svg{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 4px rgba(90, 140, 180, .25))}@keyframes ehcloud{from{transform:translateX(-180px)}to{transform:translateX(calc(100cqw + 40px))}}.ehfl{position:absolute;display:block;transform:translate(-50%,-50%);animation:ehsway 3.4s ease-in-out var(--d,0s) infinite alternate}.ehfl svg{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 2px rgba(40, 80, 30, .3))}@keyframes ehsway{from{transform:translate(-50%,-50%) rotate(-8deg)}to{transform:translate(-50%,-50%) rotate(8deg)}}.ehbun{position:absolute;bottom:-6px;display:block;width:58px;transform:translate(-50%,100%);animation:ehpeek 10.4s ease-in-out var(--w,0s) infinite}.ehbun svg{display:block;width:100%;height:auto}@keyframes ehpeek{0%,100%,30%{transform:translate(-50%,100%)}36%,48%{transform:translate(-50%,8%)}41%{transform:translate(-50%,12%) rotate(-6deg)}44%{transform:translate(-50%,8%) rotate(6deg)}54%{transform:translate(-50%,100%)}}.ehbtn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:13px 30px;border:0;border-radius:999px;background:#e2588a;box-shadow:0 6px 18px rgba(120,30,70,.35);color:#fff;font:inherit;font-size:17px;font-weight:700;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}a.ehbtn,a.ehbtn:hover,a.ehbtn:link,a.ehbtn:visited{color:#fff;text-decoration:none}@media (hover:hover){.ehbtn:hover{background:#ee6b9b}}.ehbtn.ehghost{background:#f2e4ea;color:#7a3552;box-shadow:none}.ehcover{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:center}.ehcover[hidden]{display:none}.ehboy{position:absolute;left:50%;bottom:-22%;height:118%;width:auto;transform:translateX(-50%);filter:drop-shadow(0 10px 14px rgba(40, 80, 30, .35));animation:ehboy .8s cubic-bezier(.3,1.4,.5,1);-webkit-user-drag:none}@keyframes ehboy{from{transform:translate(-50%,40%);opacity:0}}.ehboyw{position:absolute;inset:0}.ehcovertxt{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:90px 20px 30px 20px;box-sizing:border-box;background:linear-gradient(180deg,rgba(60,25,45,0),rgba(60,25,45,.72) 62%);text-align:center}.ehcovertxt h2{margin:0;color:#fff;font-size:50px;line-height:1;text-shadow:0 4px 20px rgba(0,0,0,.5)}.ehcovertxt p{margin:0 0 10px 0;color:#fff;font-size:18px;text-shadow:0 2px 10px rgba(0,0,0,.6)}.ehgame{position:relative;z-index:1;height:100%;box-sizing:border-box;justify-content:center;display:flex;flex-direction:column;align-items:center;padding:16px 16px 22px 16px}.ehgame[hidden]{display:none}.ehhud{position:absolute;left:14px;right:14px;top:12px;z-index:3;display:flex;justify-content:space-between;gap:18px}.ehhud>span{display:flex;align-items:baseline;gap:10px;padding:8px 18px;border-radius:999px;background:rgba(255,255,255,.85);box-shadow:0 3px 10px rgba(40,80,40,.25)}.ehhud i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a6a7a}.ehhud b{color:#c2386e;font-size:20px;font-variant-numeric:tabular-nums}.ehgrid{display:grid;grid-template-columns:repeat(8,1fr);gap:16px 16px;width:min(100%,720px)}.ehegg{--c1:#f7b2c4;--c2:#e2588a;position:relative;aspect-ratio:4/5;margin:0;padding:0;border:0;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:0 0;filter:drop-shadow(0 6px 5px rgba(40, 80, 30, .35));cursor:pointer;animation:ehpop .45s cubic-bezier(.3,1.5,.5,1) backwards;-webkit-tap-highlight-color:transparent}@keyframes ehpop{from{transform:scale(.3);opacity:0}}.ehpink{--c1:#f9b8cb;--c2:#e2588a}.ehblue{--c1:#b5dcf7;--c2:#3f8fd1}.ehyellow{--c1:#ffe597;--c2:#f0a500}.ehgreen{--c1:#c4ecb9;--c2:#48a145}.ehlilac{--c1:#dccaf7;--c2:#8a5cd6}.ehpeach{--c1:#ffd2b5;--c2:#ec7a3c}.ehin{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:#fff8e6;box-shadow:inset 0 0 0 4px #fff,inset 0 0 12px rgba(0,0,0,.25)}.ehin img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block;-webkit-user-drag:none}.ehgold,.ehrot{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800}.ehgold{background:radial-gradient(circle at 40% 35%,#fff6c8,#f5c518 55%,#c38d00);color:#6b4b00}.ehrot{background:radial-gradient(circle at 40% 35%,#c9d48f,#8c9a3e 55%,#5e6624);color:#2f3410}.ehshell{position:absolute;inset:0;border-radius:inherit}.ehbot,.ehtop{position:absolute;inset:0;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background-color:var(--c1);transition:transform .45s cubic-bezier(.4, 1.4, .6, 1),opacity .35s ease .15s}.ehtop{clip-path:polygon(0 0,100% 0,100% 52%,88% 46%,75% 54%,62% 46%,50% 54%,38% 46%,25% 54%,12% 46%,0 52%)}.ehbot{clip-path:polygon(0 52%,12% 46%,25% 54%,38% 46%,50% 54%,62% 46%,75% 54%,88% 46%,100% 52%,100% 100%,0 100%)}.ehzig .ehbot,.ehzig .ehtop{background-image:linear-gradient(135deg,transparent 33%,var(--c2) 33% 40%,transparent 40%),linear-gradient(225deg,transparent 33%,var(--c2) 33% 40%,transparent 40%),radial-gradient(ellipse at 35% 25%,rgba(255,255,255,.7),transparent 40%);background-size:22% 18%,22% 18%,100% 100%;background-position:0 30%,0 30%,0 0;background-repeat:repeat-x,repeat-x,no-repeat}.ehdots .ehbot,.ehdots .ehtop{background-image:radial-gradient(circle,var(--c2) 0 18%,transparent 20%),radial-gradient(ellipse at 35% 25%,rgba(255,255,255,.7),transparent 40%);background-size:28% 22%,100% 100%;background-position:6% 8%,0 0}.ehstripes .ehbot,.ehstripes .ehtop{background-image:linear-gradient(180deg,transparent 22%,var(--c2) 22% 30%,transparent 30% 62%,var(--c2) 62% 70%,transparent 70%),radial-gradient(ellipse at 35% 25%,rgba(255,255,255,.7),transparent 40%)}.ehwaves .ehbot,.ehwaves .ehtop{background-image:radial-gradient(circle at 50% 100%,transparent 38%,var(--c2) 40% 52%,transparent 54%),radial-gradient(ellipse at 35% 25%,rgba(255,255,255,.7),transparent 40%);background-size:33% 26%,100% 100%;background-position:0 70%,0 0;background-repeat:repeat-x,no-repeat}.ehopen .ehtop{transform:translateY(-34%) rotate(-24deg);opacity:0}.ehopen .ehbot{transform:translateY(24%) rotate(8deg);opacity:0}.ehopen{cursor:default}.ehegg.ehno{animation:ehshake .45s ease}@keyframes ehshake{25%{transform:translateX(-5px) rotate(-4deg)}75%{transform:translateX(5px) rotate(4deg)}}.ehegg.ehdone{animation:ehgone .7s ease 1s forwards;pointer-events:none}.ehegg.ehdone .ehin{box-shadow:inset 0 0 0 4px #fff,0 0 0 3px #4fc06e,0 0 16px 3px rgba(79,192,110,.7)}@keyframes ehgone{to{opacity:0;transform:scale(.6) translateY(-10px);visibility:hidden}}@media (hover:hover){.ehegg:not(.ehopen):hover{transform:translateY(-4px) rotate(-3deg);transition:transform .2s ease}}.ehzoom{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(255,245,250,.55);animation:ehfade .3s ease;pointer-events:none}.ehzoom[hidden]{display:none}.ehzoom img{width:min(62%,300px);aspect-ratio:1;object-fit:cover;border:6px solid #fff;border-radius:50% 50% 50% 50%/58% 58% 42% 42%;box-shadow:0 0 0 4px #4fc06e,0 18px 40px rgba(80,30,60,.4);animation:ehzoomin .45s cubic-bezier(.3,1.5,.5,1)}.ehzoom b{padding:6px 16px;border-radius:999px;background:#4fc06e;color:#fff;font-size:18px}@keyframes ehzoomin{from{transform:scale(.4);opacity:0}}@keyframes ehfade{from{opacity:0}}.ehflash{position:absolute;left:50%;top:50%;z-index:6;padding:10px 20px;border-radius:999px;color:#fff;font-size:20px;font-weight:800;white-space:nowrap;transform:translate(-50%,-50%);box-shadow:0 8px 22px rgba(0,0,0,.35);animation:ehflash 1.4s ease forwards;pointer-events:none}.ehflash[hidden]{display:none}.ehflash.ehgood{background:#e3a800}.ehflash.ehbad{background:#6f7a2c}@keyframes ehflash{0%{opacity:0;transform:translate(-50%,-30%) scale(.7)}15%,75%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-70%) scale(1)}}.ehvtag{padding:6px 16px;border-radius:999px;background:#4fc06e;color:#fff;font-size:16px;font-weight:800}.ehvtag[hidden]{display:none}.ehcoll{margin:28px 0 0 0;padding:20px 22px 22px 22px;border:1px solid #3a4250;border-radius:12px;background:#232932}.ehcoll[hidden]{display:none}.ehcollhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px 0}.ehcollhead h2{margin:0}.ehcollhead span{color:#9aa3b0;font-size:14px}.ehcollgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ehcollgrid button{position:relative;display:block;aspect-ratio:1;margin:0;padding:0;border:0;border-radius:8px;overflow:hidden;background:#1a1d21;cursor:pointer}.ehcollgrid img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.ehcollgrid span{position:absolute;left:0;right:0;bottom:0;padding:16px 6px 6px 6px;background:linear-gradient(180deg,transparent,rgba(13,15,18,.9));color:#fff;font-size:12px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ehend{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;background:rgba(255,244,249,.93);text-align:center;animation:ehfade .5s ease}.ehend[hidden]{display:none}.ehend>b{color:#c2386e;font-size:34px}.ehend>span{max-width:460px;color:#5a3d4c;font-size:16px;line-height:1.45}.ehbasket{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;margin:6px 0 8px 0}.ehbasket button{width:62px;aspect-ratio:4/5;margin:0;padding:0;border:3px solid #fff;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;overflow:hidden;background:#fff;box-shadow:0 0 0 2px #4fc06e,0 4px 10px rgba(0,0,0,.2);cursor:pointer}.ehbasket img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.ehview{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,12,14,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ehfade .25s ease}.ehview[hidden]{display:none}.ehviewbox{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(600px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.ehviewbox img{min-height:0;max-width:100%;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.7)}.ehvimgw{position:relative;flex:none;width:min(560px,100vw - 160px,100vh - 190px);width:min(560px,100vw - 160px,100dvh - 190px);aspect-ratio:1}.ehvimgw::before{content:"";position:absolute;inset:0;border-radius:10px;background:#3a1f2e}.ehvimgw::after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid rgba(255,255,255,.15);border-top-color:#f7b2c4;border-radius:50%;opacity:0;transition:opacity .2s ease;animation:ehspin .8s linear infinite}.ehvimgw.ehloading::after{opacity:1;transition-delay:.15s}.ehvimgw.ehloading img{opacity:0}@keyframes ehspin{to{transform:rotate(360deg)}}.ehnav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-22px 0 0 0;padding:0;border:0;border-radius:50%;background:rgba(58,31,46,.6);box-shadow:inset 0 0 0 1px #fff,0 2px 8px rgba(0,0,0,.5);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ehnav[hidden]{display:none}.ehprev{left:-62px}.ehnext{right:-62px}@media (max-width:700px){.ehvimgw{width:min(100vw - 32px,100vh - 190px);width:min(100vw - 32px,100dvh - 190px)}.ehprev{left:8px}.ehnext{right:8px}}.ehnav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.ehnav:hover{background:#b0647e}}.ehviewbox .ehvimgw img.ehsq{position:relative;display:block;width:100%;height:100%;max-height:none;transition:opacity .2s ease;aspect-ratio:1;object-fit:cover;border:6px solid #fff;box-sizing:border-box}.ehviewbox b{display:none}.ehviewbox:has(.ehsq) b{display:block;color:#fff;font-size:22px}.ehviewbtns{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:min(420px,100%)}.ehviewbtns .ehbtn{padding-left:10px;padding-right:10px}.ehtext{margin:40px 0 0 0;color:#b8bfc9;line-height:1.6}.ehtext h2{margin:0 0 12px 0;color:#fff}.ehtext ul{margin:0 0 14px 0;padding:0 0 0 20px}.ehtext li{margin:0 0 8px 0}.ehtext b{color:#fff}.ehtext p{margin:0}.ehmore{position:relative;display:flex;align-items:center;height:280px;margin:40px 0 0 0;border-radius:5px;overflow:hidden;background:linear-gradient(102deg,#2b3242 0,#242a36 44%);color:#dee2e7}.ehmore,.ehmore:hover{text-decoration:none}.ehmoreimg{position:absolute;top:0;right:0;height:100%;aspect-ratio:1376/768}.ehmoreimg img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.ehmoreimg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#242a36 0,rgba(36,42,54,.85) 14%,rgba(36,42,54,.4) 30%,rgba(36,42,54,0) 46%)}.ehmoretxt{position:relative;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;flex:0 0 58%;padding:26px 30px}.ehmoretitle{font-size:22px;font-weight:700;line-height:1.2;color:#fff}.ehmoresub{line-height:1.6;color:#b8bfc9}.ehmorebtn{margin-top:6px;padding:10px 18px;border-radius:6px;background:#e2588a;color:#fff;font-weight:700}.ehmore:hover .ehmorebtn{background:#ee6b9b}.ehnojs{margin:20px 0;text-align:center}@media (min-width:761px){.ehcover{justify-content:flex-end;align-items:stretch}.ehboy{left:30%}.ehcovertxt{justify-content:center;width:50%;padding:30px 40px 30px 20px;background:0 0}.ehcovertxt h2,.ehcovertxt p{color:#6a2f4c;text-shadow:0 2px 12px rgba(255,255,255,.8)}}.ehstage:has(.ehcover:not([hidden])) .ehbun{display:none}@media (max-width:760px){.ehstage{height:min(640px,168vw);border-radius:10px}.ehcollgrid{grid-template-columns:repeat(3,1fr);gap:8px}.ehcoll{padding:16px 12px 14px 12px}.ehbun{width:44px}.ehcover{flex-direction:column;align-items:stretch}.ehboyw{position:relative;flex:1 1 auto;min-height:0}.ehboy{bottom:-14%;height:112%}.ehcovertxt{flex:none;margin-bottom:-1px;padding:16px 14px 21px 14px;background:#6a2f4c}.ehcovertxt h2{font-size:36px}.ehcovertxt p{font-size:15px;margin-bottom:4px}.ehgame{padding:12px 10px 16px 10px}.ehgrid{grid-template-columns:repeat(4,1fr);gap:12px 14px;width:min(100%,360px)}.ehhud{left:10px;right:10px;top:10px;gap:10px}.ehgame{padding-top:56px}.ehhud b{font-size:17px}.ehend>b{font-size:26px}.ehend>span{font-size:14px}.ehbasket button{width:48px}.ehmoretitle{font-size:19px}.ehmore{flex-direction:column;align-items:stretch;height:auto;background:#2b3242}.ehmoreimg{position:relative;width:100%;height:auto}.ehmoreimg::after{background:linear-gradient(180deg,rgba(43,50,66,0) 55%,#2b3242 100%)}.ehmoretxt{flex:none;gap:7px;margin-top:-24px;padding:0 18px 18px 18px}.ehmorebtn{align-self:stretch;text-align:center;padding:13px 18px}}@media (prefers-reduced-motion:reduce){.ehboy,.ehbun,.ehcloud,.ehegg,.ehfl,.ehflash,.ehzoom img{animation:none}.ehbun{display:none}}