*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.app{min-height:100vh;color:#e8e4dc;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(120,140,160,.35),transparent),radial-gradient(circle at 10% 90%,rgba(40,60,50,.4),transparent 45%),linear-gradient(165deg,#0f1218,#1a1f28 40%,#12151c);font-family:Segoe UI,PingFang SC,Hiragino Sans GB,system-ui,sans-serif}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1218d9}.site-header__brand{display:flex;align-items:center;gap:.75rem}.site-header__brand h1{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:.04em}.site-header__slogan{margin:.15rem 0 0;font-size:.8rem;color:#9aa3b0}.site-header__logo{font-size:1.75rem;filter:drop-shadow(0 0 12px rgba(200,180,120,.35))}.site-nav{display:flex;align-items:center;gap:1rem;font-size:.9rem}.site-nav a{color:#b8c0cc;transition:color .2s}.site-nav a:hover{color:#f0ebe3}.lang-toggle{border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#c5cdd8;border-radius:8px;padding:.35rem .65rem;font-size:.75rem;cursor:pointer}.lang-toggle:hover{border-color:#c8b47880;color:#f0ebe3}main{max-width:56rem;margin:0 auto;padding:2rem 1.25rem 4rem}.hero{text-align:center;padding:2rem 0 3rem}.hero__tagline{max-width:28rem;margin:0 auto 1.5rem;color:#a8b0bc;line-height:1.6;font-size:1.05rem}.hero__hint{margin:1rem 0 2rem;color:#7a8494;font-size:.9rem}.hero__soon{margin-top:2rem;font-size:.85rem;color:#6a7380}.hero__gate{margin:.75rem auto 0;max-width:28rem;font-size:.88rem;color:#c4b48a}.starter-pack{margin:2rem auto 0;max-width:36rem;text-align:left;padding:1.1rem 1.2rem;border-radius:14px;border:1px solid rgba(200,180,120,.22);background:linear-gradient(145deg,#ffffff0a,#ffffff04),#1418208c}.starter-pack--owned{text-align:center;border-color:#78b48c59}.starter-pack__badge{margin:0;font-size:.92rem;color:#b8d4c0}.starter-pack__offer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.starter-pack__offer h3{margin:0 0 .35rem;font-size:1rem;color:#e6dcc4;letter-spacing:.02em}.starter-pack__offer p{margin:0;font-size:.84rem;line-height:1.5;color:#9aa3b0;max-width:22rem}.starter-pack__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.starter-pack__redeem{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.starter-pack__thanks{margin:0 0 .75rem;font-size:.86rem;color:#c4b48a;line-height:1.5}.starter-pack__label{display:block;margin-bottom:.4rem;font-size:.78rem;color:#8a939f}.starter-pack__row{display:flex;flex-wrap:wrap;gap:.5rem}.starter-pack__row input{flex:1 1 12rem;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#00000047;color:#e8e4dc;padding:.65rem .8rem;font-size:.88rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.starter-pack__row input:focus{outline:none;border-color:#c8b4788c}.starter-pack__error{margin:.55rem 0 0;font-size:.82rem;color:#e0a0a0}.starter-pack__dev{margin:.55rem 0 0;font-size:.78rem;color:#7a8494}.pillars{list-style:none;margin:0;padding:0;display:grid;gap:1rem;text-align:left}@media (min-width: 640px){.pillars{grid-template-columns:repeat(3,1fr)}}.pillars li{padding:1rem 1.1rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.pillars h3{margin:0 0 .4rem;font-size:.95rem;color:#d4c4a0}.pillars p{margin:0;font-size:.82rem;line-height:1.55;color:#9aa3b0}.section-head{margin-bottom:1.25rem}.section-head h2{margin:0 0 .35rem;font-size:1.35rem;letter-spacing:.03em}.section-head p{margin:0;color:#8a939f;font-size:.9rem}.codex{padding:2rem 0;border-top:1px solid rgba(255,255,255,.06)}.codex-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.75rem}.codex-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .4rem;border:none;border-radius:12px;background:transparent;cursor:pointer;color:inherit;transition:transform .2s,background .2s}.codex-tile:hover{transform:translateY(-3px);background:#ffffff0a}.codex-tile__stone{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:10px;background:linear-gradient(145deg,#3a4048,#252930),radial-gradient(circle at 30% 25%,rgba(255,255,255,.12),transparent 50%);box-shadow:inset 0 1px #ffffff1a,0 4px 12px #00000073}.rune-art{position:relative;width:100%;height:100%;display:grid;place-items:center}.rune-art__img{width:100%;height:100%;object-fit:cover;display:block}.rune-art__fallback{display:none;font-size:1.65rem;color:#d8d0c0;text-shadow:0 0 20px rgba(200,180,120,.25)}.rune-art__fallback--show{display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0}.codex-tile-art{border-radius:8px;overflow:hidden;width:100%;height:100%}.codex-tile__stone{overflow:hidden}.companion-art.vault-item-art{width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:14px;overflow:hidden;background:#1a1524}.runestone--illustrated{padding:0;overflow:hidden}.runestone-art{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.runestone--illustrated.runestone--cracking .rune-art__img{animation:mark-fade .6s ease forwards}.artifact-card__visual{padding:0;overflow:hidden}.artifact-card-art{position:absolute;top:0;right:0;bottom:0;left:0}.artifact-card__visual .rune-art__img{object-fit:cover}.artifact-card__visual .artifact-card__shine{z-index:2}.codex-tile__name{font-size:.65rem;color:#9aa3b0;letter-spacing:.02em}.codex-tile__name-zh{font-size:.6rem;color:#6a7380}.codex-tile__badge{position:absolute;top:4px;right:4px;font-size:.55rem;padding:.1rem .35rem;border-radius:4px;background:#b4965a40;color:#e8d4a8}.codex-tile--owned .codex-tile__stone{outline:1px solid rgba(200,180,120,.35)}.vault-section{padding:2rem 0;border-top:1px solid rgba(255,255,255,.06)}.vault-empty{color:#7a8494;font-size:.95rem}.vault-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.vault-item{display:flex;align-items:center;gap:1rem;width:100%;text-align:left;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;cursor:pointer;transition:border-color .2s,background .2s}.vault-item:hover{border-color:#c8b47859;background:#ffffff0d}.vault-item__mark{font-size:1.5rem;width:2.5rem;text-align:center}.vault-item__info{display:flex;flex-direction:column;gap:.15rem}.vault-item__info strong{font-weight:600;font-size:.95rem}.vault-item__zh{font-size:.8rem;color:#8a939f}.vault-item__meta{font-size:.75rem;color:#6a7380}.finish-moon.vault-item{border-color:#8ca0c840}.finish-chase.vault-item{border-color:#dcb45a73;box-shadow:0 0 24px #dcb45a14}.site-footer{padding:1.5rem;text-align:center;font-size:.75rem;color:#5a6270;border-top:1px solid rgba(255,255,255,.05)}.btn{border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.65rem 1.2rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .2s,border-color .2s}.btn--primary{background:linear-gradient(180deg,#4a5568,#2d3544);color:#f0ebe3;border-color:#c8b47859}.btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #0006;border-color:#c8b47899}.btn--primary:disabled{opacity:.55;cursor:default}.btn--lg{padding:.85rem 1.75rem;font-size:1.05rem}.btn--pulse{animation:pulse-glow 2s ease-in-out infinite}.btn--ghost{background:transparent;color:#b8c0cc}@keyframes pulse-glow{0%,to{box-shadow:0 0 #c8b47800}50%{box-shadow:0 0 28px #c8b47833}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem}.overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#05070ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.overlay-panel{position:relative;width:min(100%,26rem);max-height:92vh;overflow-y:auto;z-index:1;animation:panel-in .35s ease-out}.overlay-panel--wide{width:min(100%,28rem)}@keyframes panel-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.overlay-close{position:absolute;top:-.25rem;right:0;z-index:2;border:none;background:transparent;color:#8a939f;font-size:1.75rem;line-height:1;cursor:pointer}.reveal-stage{text-align:center}.reveal-rune-name{margin:0 0 1rem;font-size:.95rem;color:#a8b0bc;letter-spacing:.08em;text-transform:uppercase}.reveal-zh{color:#8a939f;font-weight:400}.runestone{position:relative;margin:0 auto 1.25rem;width:11rem;height:13rem;border-radius:14px 14px 18px 18px;background:linear-gradient(160deg,#4a525c,#2a3038 45%,#1e232a);box-shadow:inset 0 2px #ffffff14,inset 0 -8px 24px #00000080,0 16px 40px #0000008c;display:grid;place-items:center;overflow:hidden}.runestone-mark{font-size:4rem;color:#e0d8c8;text-shadow:0 0 30px rgba(200,180,120,.3);transition:transform .15s}.runestone--hit-1 .runestone-mark{transform:scale(.98) rotate(-1deg)}.runestone--hit-2 .runestone-mark{transform:scale(.96) rotate(1deg)}.runestone--hit-3 .runestone-mark{transform:scale(.94)}.runestone-cracks{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:linear-gradient(35deg,transparent 42%,rgba(0,0,0,.7) 42.5%,transparent 43%),linear-gradient(-25deg,transparent 55%,rgba(0,0,0,.65) 55.5%,transparent 56%),linear-gradient(80deg,transparent 68%,rgba(255,255,255,.15) 68.2%,transparent 69%)}.runestone--cracking{animation:stone-shake .35s ease-in-out 2}.runestone--cracking .runestone-cracks{animation:cracks-in .5s ease forwards}.runestone--cracking .runestone-mark{animation:mark-fade .6s ease forwards}@keyframes stone-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px) rotate(-.5deg)}75%{transform:translate(4px) rotate(.5deg)}}@keyframes cracks-in{to{opacity:1}}@keyframes mark-fade{to{opacity:.15;transform:scale(1.05)}}.reveal-hint{margin:0 0 1rem;color:#9aa3b0;font-size:.9rem}.reveal-hint--glow{color:#d4c4a0;animation:hint-pulse .8s ease-in-out infinite alternate}@keyframes hint-pulse{0%{opacity:.7}to{opacity:1}}.chase-banner{margin:0 0 .75rem;padding:.4rem .75rem;border-radius:8px;background:linear-gradient(90deg,#c8a03c40,#c8b47826);color:#f0d890;font-size:.85rem;font-weight:600;letter-spacing:.04em;animation:chase-flash 1.2s ease-in-out 2}@keyframes chase-flash{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.reveal-line{margin:0 0 1rem;font-size:.85rem;font-style:italic;color:#8a939f}.artifact-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#1a1f28;text-align:left;animation:card-rise .65s cubic-bezier(.22,1,.36,1) forwards;transform:perspective(800px) rotateX(8deg) translateY(24px);opacity:0}@keyframes card-rise{to{transform:perspective(800px) rotateX(0) translateY(0);opacity:1}}.artifact-card--chase{border-color:#dcb45a8c;box-shadow:0 0 40px #dcb45a26}.artifact-card__visual{position:relative;height:10rem;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(200,180,120,.2),transparent 55%),linear-gradient(180deg,#2a3340,#151920)}.finish-moon .artifact-card__visual{background:radial-gradient(circle at 70% 20%,rgba(140,160,220,.35),transparent 45%),linear-gradient(180deg,#252a38,#12151c)}.finish-chase .artifact-card__visual{background:radial-gradient(circle at 50% 50%,rgba(255,210,100,.35),transparent 50%),linear-gradient(180deg,#3a3428,#1a1510)}.finish-moon .artifact-card-art .rune-art__img{filter:saturate(.85) hue-rotate(15deg) brightness(1.05)}.finish-chase .artifact-card-art .rune-art__img{filter:saturate(1.15) contrast(1.08) brightness(1.08)}.artifact-card__mark{font-size:4.5rem;color:#f0ebe3;z-index:1}.artifact-card__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%);animation:shine-sweep 1.2s ease .3s 1 forwards;transform:translate(-100%)}@keyframes shine-sweep{to{transform:translate(100%)}}.artifact-card__body{padding:1.1rem 1.15rem 1.25rem}.artifact-card__series{margin:0 0 .25rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#7a8494}.artifact-card__title{margin:0;font-size:1.2rem;color:#f0ebe3}.artifact-card__title-zh{margin:.2rem 0 0;font-size:.9rem;color:#9aa3b0}.artifact-card__rune{margin:.5rem 0 0;font-size:.85rem;color:#d4c4a0}.artifact-meta{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.artifact-meta dt{margin:0;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#6a7380}.artifact-meta dd{margin:.15rem 0 0;font-size:.85rem;color:#c5cdd8}.artifact-curator h3{margin:0 0 .4rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#8a939f}.artifact-curator p{margin:0;font-size:.88rem;line-height:1.55;color:#b8c0cc}.artifact-curator-zh{margin:.5rem 0 0!important;font-size:.82rem!important;color:#8a939f!important}.artifact-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none}.artifact-tags li{font-size:.7rem;padding:.2rem .45rem;border-radius:6px;background:#ffffff0f;color:#9aa3b0}.artifact-actions{display:flex;gap:.65rem;justify-content:center;margin-top:1.25rem}.artifact-actions-note{margin:.75rem 0 0;font-size:.72rem;color:#6a7380;text-align:center}.app--companion{background:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(180,120,220,.22),transparent),radial-gradient(circle at 90% 80%,rgba(100,180,255,.12),transparent 40%),linear-gradient(165deg,#0f0e14,#1a1524 45%,#12101a)}.site-header__logo--egg{width:2rem;height:2.6rem;border-radius:55% 55% 50% 50%/65% 65% 35% 35%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.45),transparent 40%),linear-gradient(145deg,#c8b8e8,#6a5a9a 55%,#3a3050);box-shadow:0 0 20px #b48cff59}.pillars h3{color:#d4b8f0}.reveal-series-label{margin:0 0 .75rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#9a8ab8}.companion-art{position:relative;width:100%;height:100%}.companion-art__img{width:100%;height:100%;object-fit:cover;display:block}.codex-grid--companions{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.codex-tile__frame{width:4.5rem;height:4.5rem;border-radius:14px;overflow:hidden;background:#1a1524}.codex-tile--secret .codex-tile-art .companion-art__img{filter:brightness(.25) saturate(.5)}.codex-tile__secret{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.5rem;color:#f0d890;text-shadow:0 0 12px rgba(240,216,144,.6)}.codex-tile--companion{position:relative}.artifact-tagline{margin:.45rem 0 0;font-size:.85rem;font-style:italic;color:#a8a0c0}.rarity-badge{position:absolute;top:.65rem;right:.65rem;z-index:3;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem;border-radius:6px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rarity-badge--common{color:#b8c0cc}.rarity-badge--uncommon{color:#7ec8a0}.rarity-badge--rare{color:#6eb5ff}.rarity-badge--epic{color:#c88cff}.rarity-badge--legendary{color:#ffd080}.rarity-badge--secret{color:#fff0a0;box-shadow:0 0 16px #ffdc7866}.rarity-common.vault-item{border-color:#b4b4be26}.rarity-uncommon.vault-item{border-color:#64c8964d}.rarity-rare.vault-item{border-color:#5aa0ff59}.rarity-epic.vault-item{border-color:#b478ff66}.rarity-legendary.vault-item,.rarity-secret.vault-item{border-color:#ffc86473;box-shadow:0 0 24px #ffc8641a}.rarity-legendary .artifact-card__visual,.rarity-secret .artifact-card__visual,.rarity-epic .artifact-card__visual{background:radial-gradient(circle at 50% 20%,rgba(200,140,255,.2),transparent 55%)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.egg-stage{position:relative;width:13rem;height:17rem;margin:0 auto 1.25rem}.egg-stage__ambient{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,rgba(160,120,255,.25),transparent 65%);filter:blur(20px);animation:egg-breathe 3s ease-in-out infinite}@keyframes egg-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.egg-shell{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50% 50% 48% 48%/58% 58% 42% 42%;overflow:hidden;box-shadow:inset 0 -12px 32px #00000073,inset 0 8px 24px #ffffff1f,0 20px 50px #0000008c;transform-origin:50% 80%;transition:filter .12s}.egg-shell__photo{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.egg-shell__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,rgba(255,255,255,.18) 0%,transparent 35%,rgba(0,0,0,.35) 100%);pointer-events:none}.egg-shell__cracks{position:absolute;top:5%;right:8%;bottom:5%;left:8%;width:84%;height:90%;pointer-events:none}.egg-crack-path{fill:none;stroke:#140c08d9;stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(255,240,220,.35));stroke-dasharray:120;stroke-dashoffset:120;animation:crack-draw .35s ease forwards}.egg-shell--fracturing .egg-crack-path{animation:crack-draw .28s ease forwards,crack-glow .5s ease}@keyframes crack-draw{to{stroke-dashoffset:0}}@keyframes crack-glow{50%{stroke:#ffdcb4e6;stroke-width:2.8}}.egg-shell--hit-1{animation:egg-impact .18s ease;filter:brightness(1.08)}.egg-shell--hit-2{filter:brightness(1.05)}.egg-shell--hit-3{filter:brightness(1.12)}.egg-shell--fracturing{animation:egg-fracture-shake .45s cubic-bezier(.36,.07,.19,.97) 2}@keyframes egg-impact{0%{transform:scale(1)}40%{transform:scale(.97) rotate(-.8deg)}to{transform:scale(1)}}@keyframes egg-fracture-shake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-3px,1px) rotate(-1deg)}40%{transform:translate(4px,-2px) rotate(1.2deg)}60%{transform:translate(-2px,2px) rotate(-.6deg)}80%{transform:translate(2px) rotate(.5deg)}}.egg-shell__impacts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.egg-shell__impact{position:absolute;top:calc(38% + var(--i) * 4%);left:calc(48% + var(--i) * 3%);width:2rem;height:2rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 70%);animation:impact-flash .35s ease forwards;opacity:0}@keyframes impact-flash{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.egg-inner{position:absolute;top:12%;right:14%;bottom:8%;left:14%;z-index:0;display:grid;place-items:center;opacity:0;transform:scale(.6);filter:blur(14px)}.egg-stage--cracking .egg-inner,.egg-stage--broken .egg-inner{opacity:1;animation:inner-glow-in .6s ease forwards}.egg-inner--out{z-index:2;animation:companion-rise .85s cubic-bezier(.22,1,.36,1) forwards!important;filter:blur(0)!important}.egg-inner__peek{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.5))}@keyframes inner-glow-in{to{opacity:1;transform:scale(.85);filter:blur(6px)}}@keyframes companion-rise{0%{opacity:.6;transform:scale(.75) translateY(12px)}to{opacity:1;transform:scale(1.05) translateY(-8px)}}.egg-shards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.egg-shard{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/egg-shell.jpg) center / cover no-repeat;border-radius:inherit;opacity:0;animation:shard-fly .75s cubic-bezier(.22,1,.36,1) forwards}.egg-shard--0{clip-path:polygon(50% 45%,0% 0%,45% 0%);animation-delay:.02s;--tx: -28px;--ty: -32px;--rot: -18deg}.egg-shard--1{clip-path:polygon(50% 45%,55% 0%,100% 0%,100% 40%);animation-delay:.05s;--tx: 32px;--ty: -28px;--rot: 22deg}.egg-shard--2{clip-path:polygon(50% 45%,100% 45%,100% 100%,70% 100%);animation-delay:.08s;--tx: 36px;--ty: 24px;--rot: 15deg}.egg-shard--3{clip-path:polygon(50% 45%,65% 100%,0% 100%,0% 55%);animation-delay:.06s;--tx: -34px;--ty: 30px;--rot: -24deg}.egg-shard--4{clip-path:polygon(50% 45%,30% 55%,15% 35%);animation-delay:.1s;--tx: -18px;--ty: -8px;--rot: -35deg}.egg-shard--5{clip-path:polygon(50% 45%,70% 50%,58% 30%);animation-delay:.09s;--tx: 20px;--ty: -12px;--rot: 40deg}@keyframes shard-fly{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rot))}}.egg-dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.egg-dust__mote{position:absolute;top:45%;left:50%;width:4px;height:4px;border-radius:50%;background:#dcd2ffcc;animation:dust-pop .9s ease forwards;animation-delay:calc(var(--d) * .04s)}@keyframes dust-pop{0%{opacity:0;transform:translate(0) scale(0)}20%{opacity:1}to{opacity:0;transform:translate(calc(var(--d) * 6px - 36px),calc(var(--d) * -4px - 20px)) scale(1.2)}}.egg-stage--shake{animation:egg-stage-rumble .4s ease}@keyframes egg-stage-rumble{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}
