/* Personal, non-critical Easter eggs. Core application state does not live here. */
:root{
  --egg-gold:#f2dca6;
  --egg-purple:#b887ff;
  --egg-red:#ff4f5f;
  --egg-green:#72ffd2;
  --egg-ink:rgba(11,8,17,.97);
}

.egg-effect-layer{position:fixed;inset:0;z-index:2310;overflow:hidden;pointer-events:none}

.egg-toast-stack{position:fixed;right:18px;bottom:18px;z-index:2400;display:grid;gap:10px;width:min(390px,calc(100vw - 36px));pointer-events:none}
.egg-toast{position:relative;overflow:hidden;padding:13px 42px 13px 14px;border:1px solid rgba(216,189,132,.55);border-radius:14px;background:linear-gradient(145deg,rgba(47,35,63,.97),rgba(18,14,27,.98));box-shadow:0 16px 48px rgba(0,0,0,.58),0 0 24px rgba(168,113,255,.16);color:var(--text);pointer-events:auto;animation:egg-toast-in .24s ease both}
.egg-toast.is-leaving{animation:egg-toast-out .24s ease both}
.egg-toast b{display:block;margin-bottom:3px;color:#fff2c8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.egg-toast span{display:block;line-height:1.45;font-size:13px}
.egg-toast-close{position:absolute;top:7px;right:7px;width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}
.egg-urgent-toast{border-color:rgba(255,88,88,.72);box-shadow:0 16px 48px rgba(0,0,0,.58),0 0 28px rgba(255,63,88,.25)}
@keyframes egg-toast-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@keyframes egg-toast-out{to{opacity:0;transform:translateY(10px) scale(.98)}}

.egg-card-backdrop{position:fixed;inset:0;z-index:2380;display:grid;place-items:center;padding:20px;background:rgba(5,4,9,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.egg-card-backdrop[hidden]{display:none!important}
.egg-card{position:relative;width:min(540px,100%);max-height:min(82vh,760px);overflow:auto;padding:24px;border:1px solid rgba(216,189,132,.62);border-radius:18px;background:radial-gradient(circle at top right,rgba(168,113,255,.18),transparent 38%),linear-gradient(160deg,#2b2238,#100d18 72%);box-shadow:0 28px 90px rgba(0,0,0,.72),0 0 34px rgba(216,189,132,.12);text-align:left}
.egg-card h2{margin:0 42px 8px 0;color:#fff0bf;font-size:20px;letter-spacing:.06em}
.egg-card h3{margin:8px 0 14px;color:#fff0bf;text-align:center;font-size:15px;letter-spacing:.08em;text-transform:uppercase}
.egg-card p{margin:0;color:var(--text);line-height:1.55}
.egg-card-close{position:absolute;right:12px;top:12px;width:34px;height:34px;padding:0;display:grid;place-items:center}
.egg-stat-list{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:7px;color:var(--muted);font-size:13px}
.egg-stat-list li::before{content:"✦";margin-right:8px;color:var(--egg-purple)}
.egg-choice-grid{display:grid;gap:8px;margin-top:18px}
.egg-choice-btn{width:100%;padding:9px 12px;text-align:left}
.egg-encounter-intro{font-size:15px;color:#fff}

.egg-system-overlay{position:fixed;inset:0;z-index:2360;display:grid;place-items:center;padding:20px;pointer-events:none;background:radial-gradient(circle at center,rgba(62,34,89,.18),transparent 55%)}
.egg-system-panel{width:min(620px,100%);padding:20px;border:1px solid rgba(169,118,255,.58);border-radius:14px;background:rgba(8,6,13,.96);box-shadow:0 26px 80px rgba(0,0,0,.7),0 0 30px rgba(139,79,255,.18);font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif}
.egg-system-panel h2{margin:0 0 14px;color:#e9d8ff;font-size:16px;letter-spacing:.08em}
.egg-system-log{display:grid;gap:7px;max-height:260px;overflow:hidden;color:#b9a9ca;font-size:12px;line-height:1.45}
.egg-system-line{animation:egg-terminal-line .22s ease both}
.egg-system-line::before{content:"> ";color:#78ffd6}
.egg-system-final{display:block;margin-top:9px;color:#fff0bf;font-size:13px}
@keyframes egg-terminal-line{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
.egg-goblin-shake .egg-system-panel{animation:egg-goblin-shake .12s linear 7}
@keyframes egg-goblin-shake{25%{transform:translate(-5px,2px) rotate(-.4deg)}75%{transform:translate(5px,-2px) rotate(.4deg)}}

.egg-particle{position:absolute;left:var(--egg-x);top:var(--egg-y);font-size:18px;opacity:0;animation:egg-particle-pop 1.9s ease-out var(--egg-delay) both}
.egg-particle-gold{color:#ffe3a2}.egg-particle-confetti{color:#ffda68}.egg-particle-yam{color:#ff5cff}.egg-particle-maple{font-size:22px}
@keyframes egg-particle-pop{0%{opacity:0;transform:translate(0,0) scale(.4) rotate(0)}22%{opacity:1}100%{opacity:0;transform:translate(var(--egg-dx),-110px) scale(1.15) rotate(320deg)}}

.brand-logo{pointer-events:none;user-select:none}
.brand-easter-trigger{pointer-events:auto}
.brand-logo.egg-logo-pulse{animation:egg-logo-pulse .66s ease}
.brand-logo.egg-logo-assemble{animation:egg-logo-assemble 2.7s steps(7,end)}
@keyframes egg-logo-pulse{50%{filter:drop-shadow(0 0 18px rgba(242,220,166,.7));transform:scale(1.018)}}
@keyframes egg-logo-assemble{0%{opacity:.1;transform:translateX(-18px) skewX(15deg);filter:blur(7px)}40%{opacity:.7;transform:translateX(9px) skewX(-6deg);filter:blur(2px)}100%{opacity:1;transform:none;filter:drop-shadow(0 0 16px rgba(216,189,132,.45))}}

.creator-sighting{margin-top:8px;color:#d7c5ee;font-size:12px}
.creator-sighting button{padding:0;border:0;background:transparent;color:#f2dca6;font:inherit;text-decoration:underline;text-decoration-color:rgba(242,220,166,.34);text-underline-offset:3px}
.creator-sighting button:hover{color:#fff4cf;border-color:transparent}
.cryptid-hours-badge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 8px;border:1px solid rgba(168,113,255,.42);border-radius:999px;background:rgba(30,20,44,.64);color:#d9c0ff;font-size:10px;font-weight:800;letter-spacing:.09em}
body.egg-cryptid-hours .brand-logo{filter:drop-shadow(0 0 15px rgba(168,113,255,.32))}
body.egg-cryptid-hours .site-footer>div:first-child::after{content:" Normal operating hours have ended.";color:#c8a9ff}
body.egg-cryptid-deep .app{animation:egg-cryptid-breathe 2s ease-in-out infinite alternate}
@keyframes egg-cryptid-breathe{to{filter:drop-shadow(0 0 8px rgba(131,78,193,.12))}}
.egg-cryptid-eyes{position:absolute;color:#dcbcff;font-size:18px;letter-spacing:8px;text-shadow:0 0 10px #9b5cff;animation:egg-eyes 3.7s ease both}
@keyframes egg-eyes{0%,15%,55%,70%,100%{opacity:0}22%,48%,76%,92%{opacity:.92}}
.egg-footprint{position:absolute;color:rgba(180,132,255,.72);font-size:22px;opacity:0;transform:rotate(-20deg);animation:egg-footprint 3.5s ease both}
@keyframes egg-footprint{15%{opacity:0}35%{opacity:.9;transform:translateY(-4px) rotate(-20deg)}100%{opacity:0;transform:translateY(-16px) rotate(-12deg)}}

body.egg-creator-mode .card[data-egg-note]{position:relative}
body.egg-creator-mode .card[data-egg-note]::after{content:attr(data-egg-note);position:absolute;right:10px;bottom:8px;z-index:20;max-width:70%;padding:4px 7px;border:1px solid rgba(216,189,132,.28);border-radius:8px;background:rgba(12,9,18,.84);color:#d9c7ed;font-size:9px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;opacity:.84}
body.egg-creator-mode .app{animation:egg-creator-glow 2.4s ease-in-out infinite alternate}
@keyframes egg-creator-glow{to{filter:drop-shadow(0 0 7px rgba(168,113,255,.1))}}

#cycleOrb{cursor:pointer;user-select:none}
.egg-big-light-overlay{position:fixed;inset:0;z-index:2450;display:grid;place-items:center;padding:20px;background:rgba(255,255,248,.96);color:#232323;animation:egg-light-arrive .35s ease both}
.egg-big-light-corporate{width:min(570px,100%);padding:28px;border:2px solid #d7d7d7;border-radius:8px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.2);text-align:center;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif}
.egg-big-light-icon{font-size:62px}.egg-big-light-corporate h2{margin:8px 0;color:#111}.egg-big-light-corporate p{margin:0;color:#555}
.egg-corporate-jargon{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:22px 0}
.egg-corporate-jargon span{padding:7px 11px;border:1px solid #d5d5d5;border-radius:4px;background:#f4f4f4;color:#444;font-size:12px}
.egg-restore-darkness{padding:12px 18px;border:0;background:#17111f;color:#fff;border-radius:5px;font-weight:800;letter-spacing:.06em}
body.egg-big-light-mode .app{filter:grayscale(.45) brightness(1.75) contrast(.68)}
body.egg-mini-light-flash::after{content:"";position:fixed;inset:0;z-index:2420;pointer-events:none;background:#fffef5;animation:egg-mini-light .8s ease both}
@keyframes egg-light-arrive{from{opacity:0}to{opacity:1}}
@keyframes egg-mini-light{0%,100%{opacity:0}35%{opacity:.82}}

.egg-whale-swim{position:fixed;left:-190px;top:42%;z-index:2320;width:160px;height:auto;pointer-events:none;filter:drop-shadow(0 12px 20px rgba(0,0,0,.5));animation:egg-whale-swim 3.4s linear both}
@keyframes egg-whale-swim{0%{transform:translateX(0) rotate(-4deg)}50%{transform:translateX(calc(50vw + 90px)) translateY(-28px) rotate(3deg)}100%{transform:translateX(calc(100vw + 390px)) translateY(8px) rotate(-2deg)}}
.event-chip-icon-only.whale{cursor:pointer}.event-chip-icon-only.whale.egg-whale-wiggle{animation:egg-whale-wiggle .46s ease}
@keyframes egg-whale-wiggle{25%{transform:rotate(-8deg) scale(1.06)}70%{transform:rotate(7deg) scale(1.08)}}
.egg-whale-encounter{position:fixed;inset:0;z-index:2430;overflow:hidden;pointer-events:none;background:rgba(3,2,8,.08)}
.egg-whale-encounter-image{position:absolute;height:auto;filter:drop-shadow(0 22px 32px rgba(0,0,0,.65));transition:transform .12s ease-out}
.egg-whale-encounter-caption{position:absolute;left:50%;bottom:7vh;transform:translateX(-50%);max-width:calc(100vw - 30px);padding:8px 13px;border:1px solid rgba(216,189,132,.48);border-radius:999px;background:rgba(12,9,18,.9);color:#fff3cd;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap}
.egg-whale-encounter.stage-5 .egg-whale-encounter-image{right:-22%;top:24%;width:min(50vw,520px);animation:egg-whale-peek 2.1s ease both}
.egg-whale-encounter.stage-6 .egg-whale-encounter-image{left:50%;top:50%;width:min(72vw,760px);transform:translate(-50%,-50%);animation:egg-whale-center 2.1s ease both}
.egg-whale-encounter.stage-7 .egg-whale-encounter-image{left:50%;top:50%;width:min(128vw,1320px);transform:translate(calc(-50% + var(--whale-x,0px)),calc(-50% + var(--whale-y,0px))) scale(1.12)}
.egg-whale-encounter.stage-8{background:rgba(3,2,8,.34)}
.egg-whale-encounter.stage-8 .egg-whale-encounter-image{left:50%;top:50%;width:min(170vw,1700px);transform:translate(-50%,-50%) scale(1.3);animation:egg-whale-press 2.1s ease both}
.egg-whale-encounter.stage-9{display:grid;place-items:center;background:#05040a}
.egg-whale-encounter.stage-9 .egg-whale-encounter-image{position:static;width:54px;filter:none;animation:egg-tiny-whale 2.3s ease both}
.egg-whale-encounter.stage-9 .egg-whale-encounter-caption{bottom:18vh;border:0;background:transparent;color:#bcaed0;font-size:11px;text-transform:lowercase}
body.egg-whale-squash .app{transform:scale(.94,.88);filter:blur(.4px);transition:transform .2s ease}
@keyframes egg-whale-peek{from{transform:translateX(80%)}to{transform:translateX(0)}}
@keyframes egg-whale-center{from{opacity:0;transform:translate(-50%,-50%) scale(.35)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes egg-whale-press{0%{transform:translate(-50%,-50%) scale(.7)}75%,100%{transform:translate(-50%,-50%) scale(1.32)}}
@keyframes egg-tiny-whale{0%{opacity:0;transform:scale(.2)}45%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.85)}}

.card.egg-wall-crack::before{content:"";position:absolute;inset:8% 44% 8% 48%;z-index:30;pointer-events:none;background:linear-gradient(115deg,transparent 47%,rgba(202,165,255,.65) 48%,transparent 50%);filter:drop-shadow(0 0 5px rgba(150,83,255,.55));animation:egg-crack 2.5s ease both}
@keyframes egg-crack{0%{opacity:0;transform:scaleY(.1)}35%{opacity:1;transform:scaleY(1)}100%{opacity:0}}
.egg-wall-whispers{position:absolute;inset:0;z-index:35;pointer-events:none}
.egg-wall-whisper{position:absolute;max-width:210px;padding:6px 8px;border:1px solid rgba(167,111,255,.35);border-radius:8px;background:rgba(10,7,16,.9);color:#d7c1ef;font-size:10px;line-height:1.3;opacity:0;animation:egg-whisper 4.8s ease both}
.egg-wall-whisper.whisper-1{left:3%;top:14%}.egg-wall-whisper.whisper-2{right:3%;top:46%;animation-delay:.5s}.egg-wall-whisper.whisper-3{left:18%;bottom:8%;animation-delay:1s}
@keyframes egg-whisper{0%,100%{opacity:0;transform:translateY(5px)}20%,76%{opacity:.94;transform:none}}
.egg-assessment-grid,.egg-drama-grid{display:grid;gap:9px;margin-top:15px}
.egg-assessment-row,.egg-drama-row{display:grid;grid-template-columns:155px 1fr;gap:10px;padding:9px 10px;border:1px solid rgba(90,71,126,.72);border-radius:10px;background:rgba(17,13,25,.56);font-size:13px}
.egg-assessment-row span,.egg-drama-row span{color:var(--muted)}.egg-assessment-row b,.egg-drama-row b{color:#fff2c8}
.egg-drama-icon{text-align:center;font-size:48px;filter:drop-shadow(0 0 14px rgba(255,92,75,.35))}

.egg-yarn-trail{position:absolute;left:-8vw;top:45%;width:116vw;height:80px;display:flex;align-items:center;justify-content:space-around;color:#d9b7ff;font-size:20px;filter:drop-shadow(0 0 8px rgba(171,98,255,.75));animation:egg-yarn-travel 2.9s ease both}
.egg-yarn-trail::before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,#c890ff 12%,#f4d7ff 50%,#c890ff 88%,transparent);transform:rotate(-5deg)}
.egg-yarn-stitch{position:relative;z-index:2;animation:egg-stitch .8s ease-in-out infinite alternate}
body.egg-heal-pulse .card{animation:egg-heal-pulse 1.6s ease}
@keyframes egg-yarn-travel{from{transform:translateX(-25vw);opacity:0}20%{opacity:1}to{transform:translateX(18vw);opacity:0}}
@keyframes egg-stitch{to{transform:translateY(-8px) rotate(12deg)}}
@keyframes egg-heal-pulse{45%{box-shadow:0 0 20px rgba(100,255,207,.28),inset 0 0 22px rgba(100,255,207,.08)}}

.egg-kvaer-charge{position:absolute;left:-30vw;top:42%;width:42vw;height:7px;border-radius:999px;background:linear-gradient(90deg,transparent,#ff3f55,#ffd36b);box-shadow:0 0 24px #ff3f55;animation:egg-kvaer-charge 1.3s cubic-bezier(.1,.8,.2,1) both}
.egg-danger-circle{position:absolute;left:60%;top:52%;width:170px;height:90px;border:5px solid rgba(255,49,65,.85);border-radius:50%;box-shadow:0 0 28px rgba(255,44,68,.55),inset 0 0 22px rgba(255,44,68,.22);animation:egg-danger 2.5s ease both}
@keyframes egg-kvaer-charge{to{transform:translateX(145vw) rotate(-3deg)}}
@keyframes egg-danger{0%{opacity:0;transform:scale(.2)}25%,72%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.14)}}

.egg-callout-storm{position:absolute;inset:0}
.egg-callout{position:absolute;left:50%;top:calc(22% + var(--call-index)*15%);transform:translateX(-50%);padding:8px 13px;border:2px solid rgba(255,82,96,.75);border-radius:7px;background:rgba(26,8,14,.9);color:#fff;font-size:18px;font-weight:900;letter-spacing:.08em;animation:egg-callout-arrive .45s ease both;animation-delay:calc(var(--call-index)*.13s)}
.egg-callout.is-short{color:#ffcf6c;transform:translateX(-50%) scale(1.18)}
@keyframes egg-callout-arrive{from{opacity:0;transform:translateX(-50%) scale(1.5)}to{opacity:1;transform:translateX(-50%) scale(1)}}

.egg-vonni-scene{position:absolute;left:50%;top:45%;width:260px;height:150px;transform:translate(-50%,-50%);transition:transform 1.4s ease,opacity 1.4s ease}
.egg-vonni-hearts{position:absolute;inset:0;text-align:center;color:#ff88c8;font-size:34px;animation:egg-hearts 1s ease infinite alternate}
.egg-vonni-nameplate{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);padding:8px 18px;border:1px solid #ffd9ef;border-radius:999px;background:rgba(44,18,39,.92);color:#fff;font-weight:900}
.egg-vonni-dagger{position:absolute;right:32px;top:30px;font-size:38px;animation:egg-dagger .9s ease .55s both}
.egg-vonni-hook{position:absolute;right:-10px;top:-20px;font-size:64px;color:#c7c7d9;transform:rotate(-35deg)}
.egg-vonni-scene.is-kidnapped{transform:translate(65vw,-62vh) rotate(14deg);opacity:.15}
@keyframes egg-hearts{to{transform:translateY(-8px)}}
@keyframes egg-dagger{from{opacity:0;transform:translate(50px,-40px) rotate(-40deg)}to{opacity:1;transform:rotate(20deg)}}

.egg-seb-heist{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.egg-seb-disguise{position:absolute;left:20%;top:40%;display:grid;gap:2px;min-width:104px;padding:10px 12px;border:1px solid rgba(204,197,219,.55);border-radius:11px;background:linear-gradient(160deg,rgba(40,34,49,.98),rgba(17,14,23,.98));color:#f4edf9;text-align:center;box-shadow:0 12px 28px rgba(0,0,0,.5);transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .45s ease}
.egg-seb-disguise b{font-size:18px;letter-spacing:.12em}.egg-seb-disguise small{color:#aaa0b7;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.egg-seb-hostage{position:absolute;left:43%;top:36%;padding:14px 18px;border:1px solid rgba(216,189,132,.62);border-radius:10px;background:rgba(25,18,34,.97);color:#fff3cd;font-size:12px;font-weight:900;letter-spacing:.06em;box-shadow:0 14px 34px rgba(0,0,0,.5),0 0 16px rgba(216,189,132,.1);transition:transform .82s cubic-bezier(.15,.78,.18,1.08),opacity .4s ease}
.egg-seb-extraction-hook{position:absolute;left:59%;top:-12%;font-size:76px;color:#d0cadc;text-shadow:0 6px 15px rgba(0,0,0,.6);transform:rotate(8deg);transition:transform .82s cubic-bezier(.15,.78,.18,1.08)}
.egg-seb-alarm{position:absolute;left:50%;top:20%;padding:7px 11px;border:1px solid rgba(255,72,91,.75);border-radius:999px;background:rgba(75,7,21,.91);color:#ffdce1;font-size:10px;font-weight:900;letter-spacing:.12em;opacity:0;transform:translate(-50%,-8px) scale(.9);transition:opacity .2s ease,transform .2s ease;box-shadow:0 0 18px rgba(255,41,66,.38)}
.egg-seb-returned{position:absolute;left:39%;top:57%;padding:6px 9px;border:1px dashed rgba(145,238,179,.55);border-radius:8px;background:rgba(10,54,29,.88);color:#d8ffe5;font-size:9px;font-weight:900;letter-spacing:.08em;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}
.egg-seb-heist.stage-grab .egg-seb-hostage{transform:translateX(46vw) translateY(-12vh) rotate(12deg)}
.egg-seb-heist.stage-grab .egg-seb-extraction-hook{transform:translateX(43vw) translateY(48vh) rotate(24deg)}
.egg-seb-heist.stage-grab .egg-seb-disguise{transform:translateX(25vw) rotate(-4deg)}
.egg-seb-heist.stage-grab .egg-seb-alarm{opacity:1;transform:translate(-50%,0) scale(1)}
.egg-seb-heist.stage-escape .egg-seb-hostage{transform:translateX(-4vw) translateY(12vh) rotate(-4deg)}
.egg-seb-heist.stage-escape .egg-seb-returned{opacity:1;transform:none}
.egg-seb-heist.stage-escape .egg-seb-alarm{opacity:0;transform:translate(-50%,-8px) scale(.92)}
.egg-seb-heist.stage-captured .egg-seb-disguise{transform:translateX(35vw) translateY(-85vh) rotate(18deg);opacity:.15}
.egg-seb-heist.stage-captured .egg-seb-extraction-hook{transform:translateX(18vw) translateY(-20vh) rotate(-8deg)}

.egg-yamz-card{border-color:#ff4fff;background:radial-gradient(circle,#6d0058,#160318 70%);box-shadow:0 0 70px rgba(255,56,255,.33),0 28px 90px rgba(0,0,0,.75)}
.egg-yamz-intro{text-align:center}.egg-yamz-image{display:block;width:min(310px,80vw);margin:0 auto;animation:egg-yam-rotate 4s linear infinite;filter:drop-shadow(0 0 22px rgba(255,78,255,.65))}
.egg-yamz-stats{display:grid;gap:8px;margin-top:14px}.egg-yamz-stats>div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:8px;border:1px dashed rgba(255,211,77,.55);background:rgba(0,0,0,.28);font-size:13px}.egg-yamz-stats span{color:#ffbdff}.egg-yamz-stats b{color:#fff36f}
@keyframes egg-yam-rotate{to{transform:rotate(360deg)}}

.egg-novuhh-echo{position:absolute;left:8%;top:18%;color:#ffd6f6;font-size:clamp(18px,4vw,48px);font-weight:900;text-shadow:0 0 14px rgba(255,96,204,.55);animation:egg-novuhh 3s ease both}
.egg-novuhh-echo.echo-2{left:23%;top:33%;font-size:clamp(16px,3.3vw,40px);animation-delay:.45s}.egg-novuhh-echo.echo-3{left:40%;top:49%;font-size:clamp(14px,2.7vw,32px);animation-delay:.9s}.egg-novuhh-echo.echo-4{left:62%;top:66%;font-size:clamp(12px,2vw,24px);animation-delay:1.35s}.egg-novuhh-echo.echo-5{left:86%;top:84%;font-size:11px;animation-delay:2.1s}
@keyframes egg-novuhh{0%{opacity:0;transform:translateX(-30px)}24%,72%{opacity:1;transform:none}100%{opacity:0;transform:translateX(30px)}}


.egg-man-down-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.egg-man-down-person{position:absolute;left:var(--man-x,50%);top:-124px;width:74px;height:118px;transform-origin:50% 88%;animation:egg-man-down-fall 1.48s cubic-bezier(.34,.02,.72,.72) both;filter:drop-shadow(0 8px 8px rgba(0,0,0,.38))}
.egg-man-head{position:absolute;left:25px;top:0;width:24px;height:24px;border:3px solid #291723;border-radius:50%;background:#ffd1ad;box-shadow:inset -4px -3px 0 rgba(159,84,78,.16)}
.egg-man-head::before{content:"";position:absolute;left:3px;right:3px;top:-5px;height:9px;border-radius:50% 50% 35% 35%;background:#33222f;transform:rotate(-8deg)}
.egg-man-body{position:absolute;left:24px;top:25px;width:28px;height:45px;border:3px solid #291723;border-radius:11px 11px 8px 8px;background:linear-gradient(180deg,#9a65ff,#51358e)}
.egg-man-arm,.egg-man-leg{position:absolute;width:12px;border:3px solid #291723;border-radius:999px;background:#ffd1ad;transform-origin:50% 5px}
.egg-man-arm{top:31px;height:45px}.egg-man-arm.arm-left{left:12px;transform:rotate(42deg)}.egg-man-arm.arm-right{right:10px;transform:rotate(-48deg)}
.egg-man-leg{top:66px;height:50px;background:#4b375f}.egg-man-leg.leg-left{left:21px;transform:rotate(17deg)}.egg-man-leg.leg-right{right:19px;transform:rotate(-21deg)}
@keyframes egg-man-down-fall{
  0%{opacity:0;transform:translate(-50%,0) rotate(-28deg) scale(.86)}
  8%{opacity:1}
  80%{opacity:1;transform:translate(-50%,calc(100vh - 12px)) rotate(610deg) scale(1)}
  86%{transform:translate(-50%,calc(100vh - 4px)) rotate(625deg) scale(1.45,.38)}
  93%{transform:translate(-50%,calc(100vh - 28px)) rotate(632deg) scale(.92,1.08)}
  100%{opacity:1;transform:translate(-50%,calc(100vh - 13px)) rotate(690deg) scale(1.3,.52)}
}
.egg-man-down-impact{position:absolute;left:var(--man-x,50%);bottom:8px;width:min(330px,88vw);height:150px;opacity:0;transform:translateX(-50%) scale(.4);display:grid;place-items:center;text-align:center}
.egg-man-down-burst{position:absolute;width:210px;height:118px;background:#ffd84f;clip-path:polygon(50% 0,61% 28%,82% 8%,78% 35%,100% 34%,80% 52%,98% 69%,72% 67%,78% 100%,56% 75%,45% 98%,38% 72%,12% 91%,27% 62%,0 54%,26% 42%,7% 18%,39% 31%);filter:drop-shadow(0 9px 8px rgba(0,0,0,.3));transform:rotate(-7deg)}
.egg-man-down-impact b{position:relative;z-index:2;color:#e52f43;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;font-size:clamp(42px,9vw,92px);font-style:italic;letter-spacing:.015em;line-height:.82;-webkit-text-stroke:2px #5d111b;text-shadow:4px 4px 0 #fff4bc,7px 7px 0 rgba(56,7,16,.38);transform:rotate(-8deg)}
.egg-man-down-impact small{position:absolute;z-index:3;bottom:1px;padding:7px 14px;border:3px solid #6c1421;border-radius:9px;background:#f33e53;color:#fff7c5;font-size:clamp(16px,3vw,27px);font-weight:1000;letter-spacing:.08em;box-shadow:0 7px 0 #791926,0 14px 24px rgba(0,0,0,.34);transform:rotate(3deg)}
.egg-man-down-scene.is-impact .egg-man-down-impact{animation:egg-man-down-impact .62s cubic-bezier(.16,1.5,.38,1) both}
.egg-man-down-scene.is-impact::after{content:"";position:absolute;left:var(--man-x,50%);bottom:0;width:150px;height:28px;border-radius:50%;background:radial-gradient(ellipse,rgba(228,218,192,.8),rgba(228,218,192,0) 72%);transform:translateX(-50%);animation:egg-man-down-dust .8s ease both}
@keyframes egg-man-down-impact{0%{opacity:0;transform:translateX(-50%) scale(.18) rotate(-14deg)}58%{opacity:1;transform:translateX(-50%) scale(1.18) rotate(4deg)}100%{opacity:1;transform:translateX(-50%) scale(1) rotate(0)}}
@keyframes egg-man-down-dust{0%{opacity:0;transform:translateX(-50%) scale(.2)}35%{opacity:1}100%{opacity:0;transform:translateX(-50%) scale(2.2)}}

.egg-tonka-clocks{position:absolute;inset:0;display:grid;place-items:center}
.egg-tonka-clock{position:absolute;padding:12px 16px;border:1px solid rgba(126,225,255,.45);border-radius:10px;background:rgba(6,21,31,.92);color:#b9f4ff;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;font-size:18px;font-weight:800;animation:egg-tonka-clock 3.8s ease both;animation-delay:calc(var(--clock-index)*.32s)}
@keyframes egg-tonka-clock{0%{opacity:0;transform:translateY(20px) rotate(-8deg)}25%,70%{opacity:1;transform:translate(var(--clock-x),var(--clock-y)) rotate(var(--clock-rot))}100%{opacity:0;transform:translateY(-60px) rotate(18deg)}}

.egg-canadian-stamp{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) rotate(-7deg);display:grid;place-items:center;padding:18px 28px;border:7px double #e84040;border-radius:16px;background:rgba(255,250,244,.96);color:#c82222;box-shadow:0 20px 50px rgba(0,0,0,.42);animation:egg-stamp .5s cubic-bezier(.2,1.5,.4,1) both}
.egg-maple{font-size:64px}.egg-canadian-stamp b{font-size:21px;letter-spacing:.08em}.egg-canadian-stamp small{color:#5b5b5b;font-size:12px}
@keyframes egg-stamp{from{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(12deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-7deg)}}

.egg-heal-beam{position:absolute;left:0;top:0;height:5px;transform-origin:left center;border-radius:999px;background:linear-gradient(90deg,#72ffd2,#d5fff0);box-shadow:0 0 18px rgba(103,255,209,.85)}
.egg-heal-beam.is-pvp{background:linear-gradient(90deg,#72ffd2,#ff556c);box-shadow:0 0 18px rgba(255,70,96,.7)}
.egg-oracle-source{position:absolute;left:24px;bottom:24px;width:42px;height:42px;display:grid;place-items:center;border:2px solid #72ffd2;border-radius:50%;background:rgba(7,30,28,.9);color:#baffeb;font-size:24px;box-shadow:0 0 20px rgba(103,255,209,.45)}

.egg-murdered-stamp,.egg-boss-stamp{position:fixed;z-index:2440;transform:translate(-50%,-50%) rotate(-9deg);padding:8px 14px;border:5px double #ff3b4f;border-radius:7px;background:rgba(38,4,10,.88);color:#ff6170;font-size:24px;font-weight:1000;letter-spacing:.12em;text-shadow:0 2px 0 #000;animation:egg-boss-stamp .45s cubic-bezier(.2,1.6,.4,1) both;pointer-events:none}
.egg-boss-stamp{font-size:18px;color:#ffd36a;border-color:#ffd36a;background:rgba(38,28,4,.9)}
.boss-chip-modern.egg-artay-target{filter:grayscale(1) brightness(.45)}
@keyframes egg-boss-stamp{from{opacity:0;transform:translate(-50%,-50%) scale(2.4) rotate(12deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-9deg)}}

.egg-performance-report{display:grid;gap:12px;margin-top:14px}.egg-performance-head{display:flex;justify-content:space-between;gap:10px;font-size:13px}.egg-performance-head span{color:var(--muted)}.egg-performance-head b{color:#fff2c8}.egg-performance-track{height:8px;overflow:hidden;border-radius:999px;background:#171120}.egg-performance-bar{display:block;width:var(--performance);height:100%;border-radius:999px;background:linear-gradient(90deg,#8e5fff,#ff4f67);animation:egg-performance-fill 1.1s ease both}.egg-performance-note{margin-top:8px!important;color:#c9b5dc!important;font-size:12px}
@keyframes egg-performance-fill{from{width:0}}

.egg-vysenya-bubble{position:absolute;right:8%;top:22%;min-width:220px;padding:14px 16px;border:1px solid rgba(216,189,132,.48);border-radius:18px 18px 4px 18px;background:rgba(28,21,38,.95);color:#fff;box-shadow:0 15px 40px rgba(0,0,0,.45);transition:opacity .4s ease,transform .4s ease}
.egg-vysenya-bubble b{font-size:13px}.egg-typing-dots{display:inline-flex;gap:4px;margin-left:8px}.egg-typing-dots i{width:6px;height:6px;border-radius:50%;background:#d8c3ee;animation:egg-dot .8s ease infinite alternate}.egg-typing-dots i:nth-child(2){animation-delay:.15s}.egg-typing-dots i:nth-child(3){animation-delay:.3s}.egg-vysenya-bubble.is-silent{opacity:0;transform:translateY(-8px)}
@keyframes egg-dot{to{transform:translateY(-5px);opacity:.45}}

.egg-food-roll{position:absolute;left:-90px;bottom:18%;font-size:58px;animation:egg-food-roll 2.8s linear both}
@keyframes egg-food-roll{to{transform:translateX(calc(100vw + 180px)) rotate(960deg)}}
.egg-sleep-window{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);color:#d6ccff;font-size:120px;text-shadow:0 0 30px rgba(147,123,255,.7);animation:egg-sleep 2.8s ease both}
@keyframes egg-sleep{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}35%,75%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-65%) scale(.9)}}

.egg-drama-card{width:min(620px,100%)}
.egg-kowazan-panel{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:grid;gap:10px;text-align:center}
.egg-kowazan-panel span{padding:10px 16px;border:1px solid rgba(216,189,132,.5);border-radius:999px;background:rgba(20,14,29,.94);color:#fff;font-weight:900;letter-spacing:.08em;opacity:0;animation:egg-kowazan-row .7s ease forwards;animation-delay:calc(var(--row-index)*.55s)}
.egg-kowazan-panel span:last-child{color:#ffb2c0;border-color:#ff6078}
@keyframes egg-kowazan-row{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
.boss-chip-modern.egg-minezerok-sharp{filter:contrast(1.8) saturate(1.5) drop-shadow(0 0 12px rgba(255,255,255,.48));transform:scale(1.035)}
.egg-falling-crown{position:fixed;z-index:2440;color:#ffd66f;font-size:44px;pointer-events:none;animation:egg-crown-fall 2.5s ease both}
@keyframes egg-crown-fall{0%{opacity:0;transform:translateY(-40px) rotate(-15deg)}25%{opacity:1}100%{opacity:0;transform:translateY(120px) rotate(110deg)}}
.egg-loot-track{height:16px;overflow:hidden;margin:20px 0;border:1px solid rgba(216,189,132,.3);border-radius:999px;background:#110d18}.egg-loot-bar{display:block;width:99%;height:100%;background:linear-gradient(90deg,#7d50ff,#ffd66f);animation:egg-loot-load 3s ease both}@keyframes egg-loot-load{from{width:0}to{width:99%}}


/* Daily Ascended Guildmate: one deterministic profile per Central-time day. */
.egg-daily-ascended-card{
  --daily-accent:#b887ff;
  width:min(620px,100%);
  overflow:hidden;
  border-color:color-mix(in srgb,var(--daily-accent) 72%,#f2dca6 28%);
  background:
    radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--daily-accent) 32%,transparent),transparent 34%),
    radial-gradient(circle at 12% 90%,rgba(255,255,255,.06),transparent 36%),
    linear-gradient(165deg,#261331,#0b0811 72%);
  box-shadow:0 0 74px color-mix(in srgb,var(--daily-accent) 30%,transparent),0 28px 90px rgba(0,0,0,.78);
}
.egg-daily-ascended-card::before{
  content:"";
  position:absolute;
  inset:-35%;
  pointer-events:none;
  background:conic-gradient(from 0deg,transparent 0 16deg,color-mix(in srgb,var(--daily-accent) 46%,transparent) 18deg 20deg,transparent 22deg 46deg);
  animation:egg-daily-aura-spin 18s linear infinite;
  opacity:.55;
}
.egg-daily-ascended-card>*:not(.egg-card-close){position:relative;z-index:1}
.egg-daily-ascended-card>.egg-card-close{
  position:absolute;
  top:12px;
  right:12px;
  z-index:4;
}
.egg-daily-boss-intro{text-align:center}
.egg-daily-eyebrow{margin-bottom:5px;color:var(--daily-accent);font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}
.egg-daily-boss-title{margin:0!important;color:#fff3c9!important;font-size:clamp(25px,5vw,42px)!important;line-height:1.04;text-shadow:0 0 18px color-mix(in srgb,var(--daily-accent) 42%,transparent)}
.egg-daily-boss-epithet{margin:8px 0 18px;color:#e2d5ef;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;font-size:16px;font-style:italic}
.egg-daily-boss-portrait{
  position:relative;
  width:min(270px,64vw);
  aspect-ratio:1;
  margin:0 auto 18px;
  display:grid;
  place-items:center;
  border:2px solid color-mix(in srgb,var(--daily-accent) 72%,#fff 28%);
  border-radius:50%;
  background:
    radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--daily-accent) 40%,#130b18 60%),#09070c 68%),
    #09070c;
  box-shadow:inset 0 0 36px rgba(255,255,255,.07),0 0 38px color-mix(in srgb,var(--daily-accent) 34%,transparent);
}
.egg-daily-boss-portrait::before,.egg-daily-boss-portrait::after{
  content:"";
  position:absolute;
  inset:-12px;
  border:1px solid color-mix(in srgb,var(--daily-accent) 42%,transparent);
  border-radius:50%;
}
.egg-daily-boss-portrait::after{inset:18px;border-style:dashed;animation:egg-daily-ring-spin 12s linear infinite reverse}
.egg-daily-boss-glyph{font-size:clamp(86px,17vw,150px);filter:drop-shadow(0 10px 18px rgba(0,0,0,.55));transform:translateY(-2px)}
.egg-daily-boss-image{display:block;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--daily-accent) 58%,transparent));animation:egg-daily-image-float 2.6s ease-in-out infinite alternate}
.egg-daily-boss-stats{display:grid;gap:8px;margin-top:8px}
.egg-daily-boss-stat{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--daily-accent) 35%,rgba(255,255,255,.06));border-radius:10px;background:rgba(5,4,9,.5);font-size:13px;text-align:left}
.egg-daily-boss-stat span{color:#bfb1cb}.egg-daily-boss-stat b{color:#fff0bf}
.egg-daily-boss-date{margin-top:13px;color:#a99bb7;font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-align:center}
@keyframes egg-daily-aura-spin{to{transform:rotate(360deg)}}
@keyframes egg-daily-ring-spin{to{transform:rotate(360deg)}}
@keyframes egg-daily-image-float{to{transform:translateY(-7px) rotate(2deg)}}

.egg-yamz-mini{
  position:absolute;
  left:50%;
  top:44%;
  width:min(250px,58vw);
  transform:translate(-50%,-50%) rotate(-8deg);
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.55));
  animation:egg-yamz-mini 3s cubic-bezier(.2,.8,.3,1) both;
}
@keyframes egg-yamz-mini{0%{opacity:0;transform:translate(-50%,-50%) scale(.15) rotate(-80deg)}30%,72%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-8deg)}100%{opacity:0;transform:translate(-50%,35vh) scale(.86) rotate(42deg)}}


/* Spoiler-free Markdown-backed command menu */
.egg-command-card{width:min(760px,100%);max-height:min(82vh,780px);overflow:hidden}
.egg-command-card #eggCardBody{max-height:calc(min(82vh,780px) - 92px);overflow:auto;padding-right:8px;scrollbar-gutter:stable}
.egg-command-heading{margin:22px 0 8px;color:#fff0bf;font-size:15px;letter-spacing:.07em;text-transform:uppercase}
.egg-command-heading:first-child{margin-top:2px}
.egg-command-subheading{margin:16px 0 6px;color:#d8c2ff;font-size:13px;letter-spacing:.05em}
.egg-command-copy{margin:7px 0;color:var(--text);font-size:13px;line-height:1.55}
.egg-command-copy em{color:var(--muted)}
.egg-command-copy code,.egg-command-list code{padding:2px 5px;border:1px solid rgba(184,135,255,.25);border-radius:5px;background:rgba(10,7,16,.66);color:#f4e5ff;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;font-size:.92em}
.egg-command-list{margin:8px 0 12px;padding-left:22px;color:#ded2eb;font-size:13px;line-height:1.55}
.egg-command-list li{margin:5px 0}
.egg-command-code{margin:8px 0 14px;padding:12px 14px;overflow:auto;border:1px solid rgba(184,135,255,.28);border-radius:10px;background:rgba(7,5,12,.78);box-shadow:inset 0 0 18px rgba(184,135,255,.05)}
.egg-command-code code{display:block;color:#f7eaff;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;font-size:12px;line-height:1.55;white-space:pre}

/* Maximum zoom-out judgment. The site is now being observed from space. */
.egg-zoom-out-judgment{
  position:fixed;
  inset:0;
  z-index:2370;
  display:grid;
  place-items:center;
  pointer-events:none;
  background:radial-gradient(circle at center,rgba(8,6,13,.18),rgba(4,3,7,.76));
  animation:egg-zoom-out-in .22s ease both;
}
.egg-zoom-out-judgment.is-leaving{animation:egg-zoom-out-out .3s ease both}
.egg-zoom-out-inner{display:grid;justify-items:center;gap:16px;text-align:center;transform:scale(.42)}
.egg-zoom-out-face{color:#fff0bf;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;font-size:74px;font-weight:900;letter-spacing:.08em;line-height:1;text-shadow:0 0 28px rgba(184,135,255,.45);animation:egg-zoom-out-face 1s ease both}
.egg-zoom-out-copy{max-width:520px;padding:8px 12px;border:1px solid rgba(216,189,132,.32);border-radius:999px;background:rgba(10,7,16,.84);color:#f1e8ff;font-size:23px;font-weight:800;line-height:1.25;text-transform:lowercase;opacity:0;animation:egg-zoom-out-copy .35s ease .65s forwards}
@keyframes egg-zoom-out-face{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.18)}100%{transform:scale(1)}}
@keyframes egg-zoom-out-copy{to{opacity:1}}
@keyframes egg-zoom-out-in{from{opacity:0}to{opacity:1}}
@keyframes egg-zoom-out-out{to{opacity:0}}

/* Browser zoom judgment. The page has noticed the forensic examination. */
.egg-zoom-judgment{
  position:fixed;
  inset:0;
  z-index:2490;
  display:grid;
  place-items:center;
  padding:18px;
  pointer-events:none;
  background:rgba(4,3,7,.72);
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
  animation:egg-zoom-judgment-in .2s ease both;
}
.egg-zoom-judgment.is-leaving{animation:egg-zoom-judgment-out .3s ease both}
.egg-zoom-judgment-inner{display:grid;justify-items:center;gap:14px;text-align:center}
.egg-zoom-face{color:#fff0bf;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;font-size:clamp(42px,20vw,160px);font-weight:900;letter-spacing:.03em;line-height:1;text-shadow:0 0 30px rgba(184,135,255,.48);transform:rotate(-3deg);animation:egg-zoom-face .9s ease both}
.egg-zoom-copy{max-width:420px;color:#f1e8ff;font-size:clamp(15px,5vw,26px);font-weight:800;line-height:1.25;text-transform:lowercase;opacity:0;animation:egg-zoom-copy .35s ease .65s forwards}
@keyframes egg-zoom-face{0%{opacity:0;transform:scale(.65) rotate(6deg)}55%{opacity:1;transform:scale(1.08) rotate(-5deg)}100%{transform:scale(1) rotate(-3deg)}}
@keyframes egg-zoom-copy{to{opacity:1}}
@keyframes egg-zoom-judgment-in{from{opacity:0}to{opacity:1}}
@keyframes egg-zoom-judgment-out{to{opacity:0}}


/* Berry: high-tier drive-thru and mandatory morph ready check */
.egg-berry-scene{position:absolute;inset:0;overflow:hidden}
.egg-berry-road{position:absolute;left:0;right:0;bottom:12%;height:58px;background:linear-gradient(#22242c,#101116);border-top:3px solid rgba(255,211,81,.55);border-bottom:3px solid rgba(255,211,81,.25)}
.egg-berry-road::after{content:"";position:absolute;left:0;right:0;top:27px;height:4px;background:repeating-linear-gradient(90deg,#fff5bd 0 48px,transparent 48px 86px);opacity:.65}
.egg-berry-car{position:absolute;left:-120px;bottom:14%;z-index:4;font-size:72px;filter:drop-shadow(0 10px 16px rgba(0,0,0,.55));transition:transform 3.6s cubic-bezier(.2,.7,.2,1)}
.egg-berry-scene.is-driving .egg-berry-car{transform:translateX(calc(100vw + 180px))}
.egg-berry-sign{position:absolute;right:7%;bottom:24%;display:grid;gap:2px;padding:10px 14px;border:2px solid #f5d253;border-radius:8px;background:#52111d;color:#fff3b0;text-align:center;box-shadow:0 0 24px rgba(255,207,60,.24);transform:rotate(2deg)}
.egg-berry-sign b{font-size:13px;letter-spacing:.08em}.egg-berry-sign span{font-size:10px;color:#ffe570}
.egg-berry-ready{position:absolute;left:50%;top:17%;transform:translateX(-50%);padding:9px 16px;border:1px solid rgba(255,214,94,.65);border-radius:999px;background:rgba(24,16,28,.94);color:#fff1a7;font-size:13px;font-weight:900;letter-spacing:.1em;white-space:nowrap;animation:egg-berry-ready 3.5s ease both}
.egg-berry-morphs{position:absolute;left:50%;top:30%;display:flex;gap:14px;transform:translateX(-50%)}
.egg-berry-morph{font-size:40px;opacity:0;transform:translateY(24px) scale(.45);animation:egg-berry-morph .52s ease calc(var(--morph-index)*.16s + .4s) forwards;filter:drop-shadow(0 0 12px rgba(164,255,139,.28))}
@keyframes egg-berry-ready{0%{opacity:0;transform:translate(-50%,-12px)}18%,78%{opacity:1;transform:translate(-50%,0)}100%{opacity:0}}
@keyframes egg-berry-morph{70%{opacity:1;transform:translateY(-8px) scale(1.14)}100%{opacity:1;transform:none}}

/* Anti: the entire party held together by one Seeker */
.egg-anti-scene{position:absolute;left:50%;top:48%;width:min(650px,92vw);height:340px;transform:translate(-50%,-50%);border:1px solid rgba(113,255,210,.38);border-radius:24px;background:radial-gradient(circle at center,rgba(79,255,193,.16),rgba(9,14,18,.92) 62%);box-shadow:0 24px 70px rgba(0,0,0,.6),0 0 38px rgba(86,255,201,.12);overflow:hidden}
.egg-anti-title{position:absolute;left:50%;top:16px;transform:translateX(-50%);color:#caffec;font-size:12px;font-weight:900;letter-spacing:.1em;white-space:nowrap}
.egg-anti-party{position:absolute;inset:58px 28px 62px;display:grid;grid-template-columns:1fr 1fr;align-content:space-between;gap:92px 190px}
.egg-anti-member{display:grid;gap:5px;padding:9px 11px;border:1px solid rgba(255,90,105,.48);border-radius:10px;background:rgba(38,12,18,.88);color:#ffd5d9;font-size:10px;box-shadow:0 0 18px rgba(255,64,83,.12);animation:egg-anti-member 1s ease infinite alternate}
.egg-anti-member:nth-child(even){text-align:right}.egg-anti-member b{font-size:11px;letter-spacing:.08em}.egg-anti-member small{font-size:8px;color:#ff8f9d}
.egg-anti-member span{display:block;height:6px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.egg-anti-member i{display:block;width:12%;height:100%;background:#ff5469;transition:width .7s ease,background .7s ease;box-shadow:0 0 8px currentColor}
.egg-anti-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:106px;height:106px;transform:translate(-50%,-50%);border:2px solid #72ffd2;border-radius:50%;background:radial-gradient(circle,#1e7e66,#07130f 70%);box-shadow:0 0 34px rgba(114,255,210,.58);color:#eafff8}
.egg-anti-core strong{font-size:22px;letter-spacing:.12em}.egg-anti-core span{font-size:9px;color:#9fffe0;letter-spacing:.16em}
.egg-anti-core::before,.egg-anti-core::after{content:"";position:absolute;width:420px;height:2px;background:linear-gradient(90deg,transparent,#72ffd2,transparent);opacity:.55}.egg-anti-core::before{transform:rotate(27deg)}.egg-anti-core::after{transform:rotate(-27deg)}
.egg-anti-dependency{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);color:#ffb3bc;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;font-size:11px;font-weight:900;white-space:nowrap}
.egg-anti-scene.is-healed .egg-anti-member{border-color:rgba(114,255,210,.52);background:rgba(8,38,30,.9);color:#ddfff4}.egg-anti-scene.is-healed .egg-anti-member small{color:#8affd9}.egg-anti-scene.is-healed .egg-anti-member i{width:96%;background:#72ffd2}
@keyframes egg-anti-member{to{transform:translateY(-3px);box-shadow:0 0 22px rgba(255,64,83,.2)}}

/* Caty: feline takeover of the damage meter */
.egg-caty-scene{position:absolute;left:50%;top:48%;width:min(570px,92vw);transform:translate(-50%,-50%)}
.egg-caty-meter{padding:18px;border:1px solid rgba(255,155,215,.56);border-radius:16px;background:linear-gradient(155deg,rgba(50,19,47,.96),rgba(13,10,19,.97));box-shadow:0 24px 70px rgba(0,0,0,.62),0 0 32px rgba(255,130,207,.16);transform:translateX(-120vw) rotate(-3deg);transition:transform .6s cubic-bezier(.2,.9,.2,1)}
.egg-caty-scene.is-revealed .egg-caty-meter{transform:none}
.egg-caty-paw{position:absolute;right:-90px;top:-85px;z-index:3;font-size:110px;transform:translateX(180px) rotate(-30deg);transition:transform .65s cubic-bezier(.2,.9,.2,1);filter:drop-shadow(0 12px 20px rgba(0,0,0,.45))}.egg-caty-scene.is-revealed .egg-caty-paw{transform:translateX(0) rotate(9deg)}
.egg-caty-title{margin-bottom:14px;color:#ffd4ee;font-size:13px;font-weight:900;letter-spacing:.11em;text-align:center}
.egg-caty-row{display:grid;gap:4px;margin:8px 0;opacity:0;animation:egg-caty-row .35s ease calc(var(--caty-index)*.15s + .65s) forwards}.egg-caty-head{display:flex;justify-content:space-between;gap:12px;color:#ead7e7;font-size:10px}.egg-caty-head b{color:#ffbde6}
.egg-caty-track{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.egg-caty-bar{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ae63ff,#ff87cc,#ffe092);box-shadow:0 0 10px rgba(255,121,205,.45);animation:egg-caty-bar .72s ease calc(var(--caty-index)*.15s + .8s) forwards}
.egg-caty-weapon{margin-top:13px;padding:7px;border:1px dashed rgba(255,190,230,.38);color:#fff1fa;font-size:11px;font-weight:900;text-align:center;letter-spacing:.08em}
@keyframes egg-caty-row{to{opacity:1}}@keyframes egg-caty-bar{to{width:var(--caty-width)}}

/* Realix: silent shield wall and one highly efficient ping */
.egg-realix-scene{position:absolute;left:50%;top:50%;width:min(620px,94vw);height:340px;transform:translate(-50%,-50%);display:grid;place-items:center}
.egg-realix-shield{font-size:190px;line-height:1;filter:drop-shadow(0 0 28px rgba(98,154,255,.48));animation:egg-realix-shield 1s ease both}
.egg-realix-voice{position:absolute;left:50%;top:8px;display:grid;gap:4px;transform:translateX(-50%);min-width:310px;padding:10px 14px;border:1px solid rgba(112,168,255,.5);border-radius:10px;background:rgba(9,18,34,.94);color:#d8e8ff;text-align:center;box-shadow:0 0 24px rgba(66,127,255,.16)}
.egg-realix-voice b{font-size:11px;letter-spacing:.1em}.egg-realix-voice span{font-size:9px;color:#89b8ff}
.egg-realix-hit{position:absolute;left:50%;top:48%;color:#ff9da8;font-size:18px;font-weight:900;text-shadow:0 0 12px rgba(255,69,91,.7);opacity:0;animation:egg-realix-hit 1.5s ease calc(var(--hit-index)*.28s) both}.egg-realix-hit:nth-child(2){margin-left:90px}.egg-realix-hit:nth-child(3){margin-left:-130px}.egg-realix-hit:nth-child(4){margin-left:30px;color:#a9d1ff}.egg-realix-hit:nth-child(5){margin-left:-60px}
.egg-realix-ping{position:absolute;right:7%;bottom:18%;padding:11px 16px;border:2px solid #ffde69;border-radius:50%;background:rgba(45,31,8,.92);color:#fff0a6;font-size:14px;font-weight:1000;letter-spacing:.08em;opacity:0;transform:scale(.5);transition:opacity .18s ease,transform .18s ease;box-shadow:0 0 24px rgba(255,215,82,.34)}.egg-realix-ping.is-visible{opacity:1;transform:scale(1)}
@keyframes egg-realix-shield{0%{opacity:0;transform:scale(.5) rotate(-10deg)}70%{opacity:1;transform:scale(1.08) rotate(2deg)}100%{transform:none}}
@keyframes egg-realix-hit{0%{opacity:0;transform:translate(-50%,20px)}25%,70%{opacity:1}100%{opacity:0;transform:translate(-50%,-75px)}}


/* Mango: a fruit with a seventeen-second service-level agreement. */
.egg-mango-ripeness{
  position:absolute;
  left:50%;
  top:48%;
  display:grid;
  justify-items:center;
  gap:12px;
  width:min(420px,88vw);
  padding:24px 26px;
  transform:translate(-50%,-50%);
  border:1px solid rgba(255,191,64,.55);
  border-radius:22px;
  background:radial-gradient(circle at 50% 15%,rgba(255,197,68,.2),transparent 34%),linear-gradient(155deg,rgba(52,37,12,.96),rgba(16,11,8,.97));
  box-shadow:0 24px 75px rgba(0,0,0,.65),0 0 38px rgba(255,174,44,.18);
  overflow:hidden;
}
.egg-mango-fruit{
  font-size:118px;
  line-height:1;
  filter:hue-rotate(65deg) saturate(.9) drop-shadow(0 16px 24px rgba(0,0,0,.35));
  transform:scale(.9) rotate(-5deg);
  transition:filter .3s ease,transform .3s ease;
}
.egg-mango-status{color:#dff59b;font-size:14px;font-weight:1000;letter-spacing:.12em;text-align:center}
.egg-mango-meter{width:min(280px,72vw);height:9px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}
.egg-mango-meter-fill{display:block;width:16%;height:100%;border-radius:inherit;background:#9ac94d;box-shadow:0 0 12px rgba(154,201,77,.45);transition:width .55s ease,background .3s ease}
.egg-mango-ripeness.stage-still .egg-mango-fruit{filter:hue-rotate(38deg) saturate(1) drop-shadow(0 16px 24px rgba(0,0,0,.35));transform:scale(.96) rotate(2deg)}
.egg-mango-ripeness.stage-still .egg-mango-status{color:#e6ef71}.egg-mango-ripeness.stage-still .egg-mango-meter-fill{width:48%;background:#d7cf49}
.egg-mango-ripeness.stage-perfect .egg-mango-fruit{filter:saturate(1.2) drop-shadow(0 0 24px rgba(255,190,53,.55));transform:scale(1.12) rotate(-2deg)}
.egg-mango-ripeness.stage-perfect .egg-mango-status{color:#fff0a1;text-shadow:0 0 16px rgba(255,215,91,.65)}.egg-mango-ripeness.stage-perfect .egg-mango-meter-fill{width:83%;background:#ffb938}
.egg-mango-ripeness.stage-late .egg-mango-fruit{filter:hue-rotate(-20deg) saturate(.7) brightness(.72) drop-shadow(0 12px 20px rgba(0,0,0,.55));transform:scale(1.05) rotate(8deg)}
.egg-mango-ripeness.stage-late .egg-mango-status{color:#ff9d73}.egg-mango-ripeness.stage-late .egg-mango-meter-fill{width:100%;background:#c95c35}
.egg-mango-ripeness.is-falling .egg-mango-fruit{animation:egg-mango-fall 1.25s cubic-bezier(.5,.05,.85,.2) forwards}
@keyframes egg-mango-fall{to{opacity:0;transform:translateY(56vh) rotate(140deg) scale(.72)}}

.egg-mango-multiply{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at center,rgba(255,181,50,.12),transparent 56%)}
.egg-mango-multiply-title,.egg-mango-multiply-sub{position:absolute;left:50%;z-index:2;transform:translateX(-50%);padding:8px 13px;border-radius:999px;background:rgba(24,15,9,.9);text-align:center;white-space:nowrap}
.egg-mango-multiply-title{top:14%;border:1px solid rgba(255,194,72,.6);color:#ffe69a;font-size:13px;font-weight:1000;letter-spacing:.1em}
.egg-mango-multiply-sub{top:22%;color:#f7b56e;font-size:10px;letter-spacing:.07em}
.egg-mango-clone{position:absolute;left:var(--mango-x);top:var(--mango-y);font-size:46px;opacity:0;transform:translate(-50%,-50%) scale(.15) rotate(var(--mango-rot));filter:drop-shadow(0 10px 14px rgba(0,0,0,.42));animation:egg-mango-clone 2.6s cubic-bezier(.15,.85,.25,1) var(--mango-delay) both}
@keyframes egg-mango-clone{18%,72%{opacity:1;transform:translate(-50%,-50%) scale(var(--mango-scale)) rotate(var(--mango-rot))}100%{opacity:0;transform:translate(-50%,30px) scale(calc(var(--mango-scale)*.8)) rotate(calc(var(--mango-rot) + 40deg))}}

.egg-mango-inspection{position:absolute;inset:0;display:grid;place-items:center;background:rgba(8,6,5,.26)}
.egg-mango-inspection-panel{position:relative;width:min(500px,90vw);padding:24px;border:1px solid rgba(255,187,68,.62);border-radius:18px;background:linear-gradient(155deg,rgba(55,36,11,.97),rgba(15,10,8,.98));box-shadow:0 26px 80px rgba(0,0,0,.68),0 0 36px rgba(255,171,44,.16);overflow:hidden}
.egg-mango-inspection-fruit{position:absolute;right:18px;top:10px;font-size:72px;transform:rotate(11deg);filter:drop-shadow(0 10px 14px rgba(0,0,0,.38))}
.egg-mango-inspection-title{margin:0 85px 18px 0;color:#ffe39a;font-size:14px;font-weight:1000;letter-spacing:.11em}
.egg-mango-inspection-grid{display:grid;gap:8px}
.egg-mango-inspection-row{display:grid;grid-template-columns:1fr auto;gap:14px;padding:9px 11px;border:1px solid rgba(255,196,82,.2);border-radius:9px;background:rgba(255,255,255,.025);opacity:0;transform:translateX(-16px);animation:egg-mango-inspection-row .35s ease calc(var(--mango-row)*.16s + .2s) forwards}
.egg-mango-inspection-row span{color:#d5c4a5;font-size:11px}.egg-mango-inspection-row b{color:#ffce70;font-size:11px}
.egg-mango-inspection-result{margin-top:15px;padding:9px;border:1px dashed rgba(255,123,71,.48);color:#ff9a6c;font-size:11px;font-weight:1000;letter-spacing:.09em;text-align:center}
@keyframes egg-mango-inspection-row{to{opacity:1;transform:none}}

@media(max-width:760px){
  .egg-daily-boss-stat{grid-template-columns:1fr;gap:3px}
  .egg-daily-boss-portrait{width:min(220px,62vw)}
  .egg-toast-stack{right:10px;bottom:10px;width:calc(100vw - 20px)}
  .egg-card{padding:20px}.egg-assessment-row,.egg-drama-row{grid-template-columns:1fr;gap:3px}
  body.egg-creator-mode .card[data-egg-note]::after{max-width:58%;font-size:8px}
  .egg-system-panel{padding:16px}.egg-system-panel h2{font-size:14px}
  .egg-whale-encounter.stage-5 .egg-whale-encounter-image{right:-48%;width:110vw}
  .egg-whale-encounter.stage-6 .egg-whale-encounter-image{width:120vw}
  .egg-whale-encounter.stage-7 .egg-whale-encounter-image{width:210vw}
  .egg-whale-encounter.stage-8 .egg-whale-encounter-image{width:270vw}
  .egg-whale-encounter-caption{bottom:4vh;border-radius:14px;white-space:normal;width:calc(100vw - 28px)}
  .egg-yamz-stats>div{grid-template-columns:1fr;gap:3px}.egg-yamz-image{width:min(270px,76vw)}
  .egg-callout{font-size:14px}.egg-danger-circle{left:44%;width:140px;height:75px}
  .egg-man-down-person{width:62px;height:102px}.egg-man-down-impact{bottom:4px;height:130px}.egg-man-down-burst{width:178px;height:100px}.egg-man-down-impact b{-webkit-text-stroke:1.5px #5d111b}
  .egg-tonka-clock{font-size:14px}.egg-vysenya-bubble{right:12px;left:12px;min-width:0}
  .egg-berry-ready{top:12%;font-size:10px}.egg-berry-morphs{top:25%;gap:7px}.egg-berry-morph{font-size:30px}.egg-berry-sign{right:4%;bottom:25%;padding:7px 9px}.egg-berry-car{font-size:58px}
  .egg-anti-scene{height:310px}.egg-anti-party{inset:58px 12px 64px;gap:92px 88px}.egg-anti-member{padding:7px}.egg-anti-core{width:86px;height:86px}.egg-anti-core::before,.egg-anti-core::after{width:280px}.egg-anti-title{font-size:9px}.egg-anti-dependency{font-size:9px}
  .egg-caty-paw{right:-25px;top:-70px;font-size:82px}.egg-caty-meter{padding:14px}.egg-caty-head{font-size:8px}
  .egg-realix-shield{font-size:150px}.egg-realix-voice{min-width:270px}.egg-realix-ping{right:5%;bottom:17%}
  .egg-mango-ripeness{padding:20px 16px}.egg-mango-fruit{font-size:92px}.egg-mango-multiply-title{top:10%;font-size:10px}.egg-mango-multiply-sub{top:18%;font-size:8px}.egg-mango-clone{font-size:36px}.egg-mango-inspection-panel{padding:20px 14px}.egg-mango-inspection-fruit{font-size:58px}.egg-mango-inspection-title{font-size:11px}.egg-mango-inspection-row{grid-template-columns:1fr;gap:2px}
}

@media(prefers-reduced-motion:reduce){
  .egg-toast,.egg-toast.is-leaving,.egg-particle,.egg-system-line,.egg-whale-swim,.brand-logo.egg-logo-pulse,.brand-logo.egg-logo-assemble,body.egg-creator-mode .app,body.egg-cryptid-deep .app,.egg-yarn-trail,.egg-kvaer-charge,.egg-danger-circle,.egg-callout,.egg-yamz-image,.egg-novuhh-echo,.egg-tonka-clock,.egg-food-roll,.egg-sleep-window,.egg-loot-bar,.egg-man-down-person,.egg-man-down-impact{animation:none!important}
  .egg-man-down-person{display:none!important}.egg-man-down-scene.is-impact .egg-man-down-impact{opacity:1;transform:translateX(-50%) scale(1)}
  .egg-whale-encounter-image,.egg-vonni-scene,.egg-seb-disguise,.egg-seb-hostage,.egg-seb-extraction-hook,.egg-seb-alarm,.egg-seb-returned,.egg-berry-car,.egg-caty-meter,.egg-caty-paw,.egg-realix-ping{transition:none!important}
  .egg-daily-ascended-card::before,.egg-daily-boss-portrait::after,.egg-daily-boss-image,.egg-yamz-mini,.egg-zoom-face,.egg-zoom-copy,.egg-zoom-judgment,.egg-berry-ready,.egg-berry-morph,.egg-anti-member,.egg-caty-row,.egg-caty-bar,.egg-realix-shield,.egg-realix-hit,.egg-mango-ripeness.is-falling .egg-mango-fruit,.egg-mango-clone,.egg-mango-inspection-row,.egg-zoom-out-face,.egg-zoom-out-copy,.egg-zoom-out-judgment{animation:none!important}
}


@media(max-width:760px){
  .egg-command-card{max-height:88vh}
  .egg-command-card #eggCardBody{max-height:calc(88vh - 88px)}
  .egg-command-code code{font-size:11px}
  .egg-zoom-out-inner{transform:scale(.5)}
  .egg-zoom-out-copy{max-width:82vw;font-size:18px}
}


/* Name animation suite v2: richer personal encounters, isolated from app state. */
.egg-smoog-scene,.egg-kvaer-scene,.egg-cold-scene,.egg-vonni-scene-v2,.egg-seb-claw-scene,.egg-yamz-boss-scene,.egg-tonka-scene,.egg-andy-scene,.egg-sirdon-scene,.egg-artay-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none}

.egg-smoog-yarn-ball{position:absolute;left:-12vw;top:58%;z-index:5;font-size:52px;filter:drop-shadow(0 0 15px rgba(205,143,255,.85));animation:egg-smoog-roll 3.2s cubic-bezier(.25,.75,.2,1) both}
.egg-smoog-thread{position:absolute;left:-5vw;top:62%;width:110vw;height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,#d091ff 9%,#f6dcff 48%,#d091ff 90%,transparent);box-shadow:0 0 13px rgba(206,131,255,.75);transform:rotate(-4deg);animation:egg-smoog-thread 3.5s ease both}
.egg-smoog-patch{position:fixed;border:2px dashed rgba(224,178,255,.85);border-radius:14px;box-shadow:inset 0 0 18px rgba(187,107,255,.12),0 0 13px rgba(187,107,255,.25);opacity:0;animation:egg-smoog-patch 2.6s ease var(--patch-delay) both}
.egg-smoog-status{position:absolute;left:50%;bottom:10%;display:grid;gap:4px;min-width:min(340px,88vw);padding:15px 20px;border:1px solid rgba(216,189,132,.68);border-radius:15px;background:linear-gradient(145deg,rgba(44,25,61,.97),rgba(18,13,28,.98));color:#f8eaff;text-align:center;box-shadow:0 18px 48px rgba(0,0,0,.55),0 0 24px rgba(189,119,255,.24);transform:translate(-50%,20px);opacity:0;animation:egg-smoog-status 3.6s ease 1.35s both}
.egg-smoog-status b{color:#ffe5a5;font-size:20px;letter-spacing:.09em}.egg-smoog-status span{font-size:11px;letter-spacing:.07em;color:#dcc7ed}
.egg-smoog-sweater{position:fixed;display:grid;place-items:center;border:7px double #d79bff;border-radius:16px;background:repeating-linear-gradient(45deg,rgba(143,70,181,.42) 0 8px,rgba(89,38,121,.35) 8px 16px);color:#fff2bf;font-size:9px;font-weight:950;letter-spacing:.08em;text-shadow:0 1px 3px #000;opacity:0;animation:egg-smoog-sweater 3s ease 1.55s both}
@keyframes egg-smoog-roll{0%{transform:translate(-10vw,10vh) rotate(0);opacity:0}12%{opacity:1}45%{transform:translate(45vw,-12vh) rotate(540deg)}76%{transform:translate(82vw,8vh) rotate(980deg);opacity:1}100%{transform:translate(125vw,-6vh) rotate(1400deg);opacity:0}}
@keyframes egg-smoog-thread{0%{clip-path:inset(0 100% 0 0);opacity:0}18%{opacity:1}72%{clip-path:inset(0 0 0 0);opacity:1}100%{opacity:0}}
@keyframes egg-smoog-patch{0%,18%{opacity:0;clip-path:inset(0 100% 100% 0)}45%,80%{opacity:1;clip-path:inset(0)}100%{opacity:0}}
@keyframes egg-smoog-status{0%,22%{opacity:0;transform:translate(-50%,22px) scale(.92)}42%,82%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-14px)}}
@keyframes egg-smoog-sweater{0%,20%{opacity:0;transform:scale(.72)}45%,82%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.95)}}

.egg-kvaer-ravager{position:absolute;left:-18vw;top:55%;z-index:5;width:116px;height:58px;filter:drop-shadow(0 0 16px rgba(255,70,77,.8));animation:egg-kvaer-ravager 4.2s cubic-bezier(.16,.72,.25,1) both}
.egg-kvaer-body{position:absolute;left:21px;top:15px;width:72px;height:30px;border-radius:55% 45% 45% 50%;background:#17080d;box-shadow:inset 0 0 0 2px rgba(255,79,91,.7)}
.egg-kvaer-head{position:absolute;right:1px;top:7px;width:33px;height:29px;border-radius:45% 60% 48% 42%;background:#17080d;box-shadow:inset 0 0 0 2px rgba(255,79,91,.7)}
.egg-kvaer-head::after{content:"";position:absolute;right:5px;top:8px;width:5px;height:5px;border-radius:50%;background:#ffd45c;box-shadow:0 0 8px #ffd45c}
.egg-kvaer-ravager i{position:absolute;top:38px;width:8px;height:30px;border-radius:6px;background:#17080d;transform-origin:top}.egg-kvaer-ravager i:nth-of-type(1){left:30px}.egg-kvaer-ravager i:nth-of-type(2){left:48px}.egg-kvaer-ravager i:nth-of-type(3){left:72px}.egg-kvaer-ravager i:nth-of-type(4){left:87px}
.egg-kvaer-aoe{position:absolute;left:var(--kvaer-stop);top:62%;width:180px;height:86px;border:4px solid rgba(255,50,67,.9);border-radius:50%;background:radial-gradient(ellipse,rgba(255,35,54,.2),transparent 65%);box-shadow:0 0 24px rgba(255,35,54,.65),inset 0 0 22px rgba(255,35,54,.32);transform:translate(-50%,-50%) scale(.2);opacity:0;animation:egg-kvaer-aoe 3.6s ease .75s both}
.egg-kvaer-success,.egg-kvaer-status{position:absolute;left:var(--kvaer-stop);z-index:8;transform:translateX(-50%);padding:8px 13px;border-radius:9px;font-weight:950;letter-spacing:.08em;text-align:center;opacity:0}
.egg-kvaer-success{top:24%;border:1px solid rgba(255,211,91,.75);background:rgba(53,36,8,.93);color:#ffe58d;animation:egg-kvaer-label 3.5s ease .95s both}
.egg-kvaer-status{top:32%;border:1px solid rgba(255,79,91,.72);background:rgba(52,7,15,.94);color:#ffd7db;font-size:11px;animation:egg-kvaer-label 3.1s ease 1.45s both}
@keyframes egg-kvaer-ravager{0%{transform:translateX(0) rotate(-3deg);opacity:0}8%{opacity:1}34%{transform:translateX(calc(var(--kvaer-stop) + 12vw)) rotate(0)}48%{transform:translateX(calc(var(--kvaer-stop) + 12vw)) translateY(-6px) rotate(-5deg)}62%{transform:translateX(calc(var(--kvaer-stop) + 14vw)) translateY(-48vh) rotate(58deg)}100%{transform:translateX(calc(var(--kvaer-stop) + 22vw)) translateY(52vh) rotate(230deg);opacity:0}}
@keyframes egg-kvaer-aoe{0%,12%{opacity:0;transform:translate(-50%,-50%) scale(.2)}26%,76%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}
@keyframes egg-kvaer-label{0%,12%{opacity:0;transform:translate(-50%,12px) scale(.9)}30%,78%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-10px)}}

.egg-cold-callout{position:absolute;left:50%;top:calc(16% + var(--call-index)*15%);min-width:230px;padding:10px 16px;border:2px solid rgba(255,88,105,.82);border-radius:8px;background:rgba(31,7,14,.94);color:#fff;font-size:19px;font-weight:950;letter-spacing:.1em;text-align:center;transform:translateX(-50%);animation:egg-cold-callout-in .55s cubic-bezier(.2,1.3,.35,1) calc(var(--call-index)*.14s) both;transition:min-width .22s ease,padding .22s ease,color .22s ease,transform .22s ease}
.egg-cold-callout.is-compressed{min-width:112px;padding-inline:10px;color:#ffd36b;transform:translateX(-50%) scale(1.07)}
.egg-cold-callout.is-initial{min-width:46px;padding-inline:8px;border-radius:50%;color:#ff6c79;transform:translateX(-50%) scale(.9)}
.egg-cold-result{position:absolute;left:50%;bottom:10%;width:min(390px,88vw);padding:14px 17px;border:1px solid rgba(117,225,255,.5);border-radius:13px;background:rgba(8,25,34,.95);color:#d9f8ff;text-align:center;opacity:0;transform:translate(-50%,15px);animation:egg-cold-result 2.5s ease 2.15s both}
.egg-cold-result b,.egg-cold-result small{display:block}.egg-cold-result b{font-size:16px;letter-spacing:.08em}.egg-cold-result small{margin-top:7px;color:#91d8e7;font-size:10px;letter-spacing:.07em}.egg-cold-result span{display:block;height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:#0d151d}.egg-cold-result i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#55d7ff,#ffd66b);animation:egg-cold-bar 1s ease 2.35s both}
@keyframes egg-cold-callout-in{from{opacity:0;transform:translateX(-50%) scale(1.6)}to{opacity:1;transform:translateX(-50%) scale(1)}}
@keyframes egg-cold-result{0%,12%{opacity:0;transform:translate(-50%,15px)}32%,82%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-10px)}}
@keyframes egg-cold-bar{from{width:0}}

.egg-vonni-scene-v2{position:absolute;left:50%;top:48%;width:330px;height:220px;transform:translate(-50%,-50%)}
.egg-vonni-hearts-v2{position:absolute;left:50%;top:24px;transform:translateX(-50%);color:#ff83c2;font-size:34px;letter-spacing:8px;text-shadow:0 0 13px rgba(255,75,159,.7);animation:egg-vonni-hearts 1s ease infinite alternate}
.egg-vonni-nameplate-v2{position:absolute;left:50%;top:105px;z-index:4;transform:translate(-50%,-50%);padding:10px 22px;border:1px solid #ffd6ea;border-radius:999px;background:rgba(49,17,40,.96);color:#fff;font-size:20px;font-weight:950;letter-spacing:.09em;box-shadow:0 10px 28px rgba(0,0,0,.45);transition:transform 1.2s cubic-bezier(.15,.8,.18,1.05),opacity .5s ease}
.egg-vonni-dagger-v2{position:absolute;right:38px;top:24px;z-index:6;font-size:48px;transform:rotate(-35deg);transition:transform .55s cubic-bezier(.2,1.4,.4,1)}
.egg-vonni-slash{position:absolute;left:36px;right:36px;top:90px;height:5px;background:linear-gradient(90deg,transparent,#fff,#ff65ad,transparent);box-shadow:0 0 18px rgba(255,82,163,.9);transform:rotate(-12deg) scaleX(0);opacity:0;transition:transform .35s ease,opacity .2s ease}
.egg-vonni-hook-v2{position:absolute;right:-25px;top:-70px;z-index:7;color:#d7d3e1;font-size:88px;transform:rotate(-28deg);transition:transform 1.25s cubic-bezier(.18,.78,.2,1)}
.egg-vonni-notice{position:absolute;left:50%;bottom:-8px;display:grid;gap:3px;min-width:260px;padding:10px 14px;border:1px solid rgba(255,100,164,.6);border-radius:10px;background:rgba(48,8,27,.94);color:#ffe7f2;text-align:center;opacity:0;transform:translate(-50%,12px);transition:opacity .35s ease,transform .35s ease}.egg-vonni-notice b{letter-spacing:.09em}.egg-vonni-notice span{font-size:10px;color:#e9b9d1}
.egg-vonni-loot{position:absolute;left:-55px;top:80px;font-size:42px;filter:drop-shadow(0 0 12px rgba(116,224,255,.8));opacity:0;transition:opacity .35s ease,transform 1.2s ease}
.egg-vonni-scene-v2.is-sliced .egg-vonni-dagger-v2{transform:translate(-185px,62px) rotate(-92deg)}.egg-vonni-scene-v2.is-sliced .egg-vonni-slash{opacity:1;transform:rotate(-12deg) scaleX(1)}.egg-vonni-scene-v2.is-sliced .egg-vonni-hearts-v2{opacity:.15}
.egg-vonni-scene-v2.is-hooked .egg-vonni-hook-v2{transform:translate(-85px,125px) rotate(6deg)}.egg-vonni-scene-v2.is-hooked .egg-vonni-nameplate-v2{transform:translate(62vw,-58vh) rotate(15deg);opacity:.12}.egg-vonni-scene-v2.is-hooked .egg-vonni-notice{opacity:1;transform:translate(-50%,0)}
.egg-vonni-scene-v2.is-returning .egg-vonni-nameplate-v2{transform:translate(-50%,-50%);opacity:1}.egg-vonni-scene-v2.is-returning .egg-vonni-loot{opacity:1;transform:translate(170px,0) rotate(12deg)}
@keyframes egg-vonni-hearts{to{transform:translateX(-50%) translateY(-8px) scale(1.08)}}

.egg-seb-claw-rail{position:absolute;left:12%;right:12%;top:7%;height:8px;border:2px solid rgba(209,200,222,.5);border-radius:999px;background:#211b29;box-shadow:0 8px 20px rgba(0,0,0,.45)}
.egg-seb-claw-cable{position:absolute;left:52%;top:7%;width:4px;height:30vh;background:linear-gradient(#cbc4d5,#676071);transform-origin:top;transition:height .85s ease,transform .9s ease}
.egg-seb-claw{position:absolute;left:52%;top:calc(7% + 29vh);width:72px;height:48px;transform:translateX(-50%);transition:top .85s ease,left .9s ease,transform .45s ease}.egg-seb-claw::before{content:"";position:absolute;left:50%;top:0;width:26px;height:17px;border:4px solid #bcb5c7;border-radius:8px;transform:translateX(-50%)}.egg-seb-claw i{position:absolute;top:15px;width:7px;height:35px;border-radius:8px;background:#bcb5c7;transform-origin:top}.egg-seb-claw i:nth-child(1){left:16px;transform:rotate(30deg)}.egg-seb-claw i:nth-child(2){left:32px}.egg-seb-claw i:nth-child(3){right:16px;transform:rotate(-30deg)}
.egg-seb-claw-hostage{position:absolute;left:52%;top:47%;transform:translate(-50%,-50%);padding:13px 17px;border:1px solid rgba(216,189,132,.65);border-radius:10px;background:rgba(29,20,39,.97);color:#fff1c5;font-size:12px;font-weight:950;letter-spacing:.08em;box-shadow:0 14px 34px rgba(0,0,0,.55);transition:left .9s ease,top .85s ease,transform .65s ease}
.egg-seb-claw-aoe{position:absolute;left:52%;top:69%;width:180px;height:76px;border:4px solid rgba(255,57,78,.85);border-radius:50%;background:radial-gradient(ellipse,rgba(255,39,62,.18),transparent 68%);opacity:0;transform:translate(-50%,-50%) scale(.2);transition:opacity .4s ease,transform .55s ease}
.egg-seb-claw-result{position:absolute;left:50%;bottom:8%;display:grid;gap:4px;padding:12px 17px;border:1px solid rgba(255,67,86,.65);border-radius:12px;background:rgba(55,7,16,.94);color:#ffe1e5;text-align:center;opacity:0;transform:translate(-50%,12px);transition:opacity .35s ease,transform .35s ease}.egg-seb-claw-result b{letter-spacing:.1em}.egg-seb-claw-result span{font-size:10px;color:#ffabb5}
.egg-seb-claw-scene.is-grabbing .egg-seb-claw{transform:translateX(-50%) scale(.9)}.egg-seb-claw-scene.is-grabbing .egg-seb-claw i:nth-child(1){transform:rotate(10deg)}.egg-seb-claw-scene.is-grabbing .egg-seb-claw i:nth-child(3){transform:rotate(-10deg)}.egg-seb-claw-scene.is-grabbing .egg-seb-claw-aoe{opacity:1;transform:translate(-50%,-50%) scale(1)}
.egg-seb-claw-scene.is-lifting .egg-seb-claw-cable{height:8vh;transform:translateX(28vw)}.egg-seb-claw-scene.is-lifting .egg-seb-claw{left:80%;top:15%}.egg-seb-claw-scene.is-lifting .egg-seb-claw-hostage{left:80%;top:22%;transform:translate(-50%,-50%) rotate(9deg)}.egg-seb-claw-scene.is-lifting .egg-seb-claw-result{opacity:1;transform:translate(-50%,0)}
.egg-seb-claw-scene.is-dropping .egg-seb-claw-hostage{top:83%;transform:translate(-50%,-50%) rotate(-14deg)}.egg-seb-claw-scene.is-dropping .egg-seb-claw{top:76%;transform:translateX(-50%) scale(1.12)}

.egg-yamz-boss-scene{background:radial-gradient(circle at 50% 55%,rgba(117,0,105,.3),rgba(6,1,9,.78) 58%,rgba(0,0,0,.88));animation:egg-yamz-scene 5.7s ease both}
.egg-yamz-boss-image{position:absolute;left:50%;top:53%;z-index:4;width:min(360px,72vw);max-height:54vh;transform:translate(-50%,-50%);filter:drop-shadow(0 0 28px rgba(255,55,255,.75));animation:egg-yamz-rise 5.4s cubic-bezier(.18,.8,.22,1) both}
.egg-yamz-boss-title{position:absolute;left:50%;top:8%;z-index:6;display:grid;place-items:center;transform:translateX(-50%);text-align:center;text-shadow:0 0 16px rgba(255,61,255,.75);animation:egg-yamz-title 4.8s ease both}.egg-yamz-boss-title small{color:#ff78ff;font-size:14px;font-weight:950;letter-spacing:.45em}.egg-yamz-boss-title b{color:#fff36b;font-size:clamp(45px,8vw,88px);line-height:.92;letter-spacing:.08em}.egg-yamz-boss-title span{margin-top:5px;color:#f1c7ff;font-size:12px;letter-spacing:.1em}
.egg-yamz-health{position:absolute;left:50%;bottom:17%;z-index:7;display:grid;grid-template-columns:min(440px,72vw) auto;align-items:center;gap:10px;transform:translateX(-50%);color:#fff36b;font-weight:950}.egg-yamz-health span{height:18px;overflow:visible;border:2px solid rgba(255,235,102,.7);border-radius:999px;background:#170319;box-shadow:0 0 18px rgba(255,69,255,.4)}.egg-yamz-health i{display:block;width:127%;height:100%;border-radius:999px;background:linear-gradient(90deg,#9f00bc,#ff44d6,#fff36b);box-shadow:0 0 15px rgba(255,75,222,.7);animation:egg-yamz-health 1.3s ease .8s both}.egg-yamz-health b{font-size:18px;text-shadow:0 0 10px #ff45ff}
.egg-yamz-mechanics{position:absolute;left:50%;bottom:5%;z-index:7;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;transform:translateX(-50%);width:min(780px,94vw)}.egg-yamz-mechanics span{padding:7px 10px;border:1px solid rgba(255,93,232,.55);border-radius:999px;background:rgba(55,3,51,.9);color:#ffd7fa;font-size:9px;font-weight:950;letter-spacing:.08em;opacity:0;animation:egg-yamz-mechanic 2.7s ease calc(1.4s + var(--mechanic-index)*.28s) both}
.egg-yamz-flames{position:absolute;left:50%;bottom:8%;z-index:2;width:70vw;transform:translateX(-50%);color:#ff47df;font-size:58px;letter-spacing:4vw;text-shadow:0 0 22px #ff30d8;animation:egg-yamz-flames .45s ease infinite alternate}.egg-yamz-lightning{position:absolute;inset:0;z-index:3;background:linear-gradient(115deg,transparent 44%,rgba(255,255,130,.9) 45%,transparent 46%) 18% 10%/22% 52% no-repeat,linear-gradient(70deg,transparent 44%,rgba(255,98,255,.86) 45%,transparent 46%) 82% 18%/19% 47% no-repeat;opacity:.65;animation:egg-yamz-lightning .7s steps(2) infinite}
@keyframes egg-yamz-scene{0%,100%{opacity:0}10%,88%{opacity:1}}@keyframes egg-yamz-rise{0%{opacity:0;transform:translate(-50%,52vh) scale(.45) rotate(-18deg)}25%,78%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-4deg)}100%{opacity:0;transform:translate(-50%,-38%) scale(1.05) rotate(5deg)}}@keyframes egg-yamz-title{0%{opacity:0;transform:translate(-50%,-25px) scale(.82)}24%,78%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0}}@keyframes egg-yamz-health{from{width:0}}@keyframes egg-yamz-mechanic{0%,20%{opacity:0;transform:translateY(10px)}40%,82%{opacity:1;transform:none}100%{opacity:0}}@keyframes egg-yamz-flames{to{transform:translateX(-50%) scaleY(1.18);filter:brightness(1.25)}}@keyframes egg-yamz-lightning{50%{opacity:.15}}

.egg-tonka-clock-v2{position:fixed;z-index:7;transform:translate(-50%,-50%) rotate(calc((var(--clock-index) - 2)*3deg));padding:9px 12px;border:1px solid rgba(113,223,255,.58);border-radius:9px;background:rgba(5,23,33,.97);color:#baf5ff;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;font-size:15px;font-weight:900;white-space:nowrap;box-shadow:0 12px 28px rgba(0,0,0,.46),0 0 14px rgba(75,204,255,.22);animation:egg-tonka-glitch .32s steps(2) infinite alternate}
.egg-tonka-sync{position:absolute;left:50%;bottom:12%;display:grid;gap:8px;width:min(410px,88vw);padding:14px 17px;border:1px solid rgba(103,219,255,.5);border-radius:12px;background:rgba(6,22,31,.96);color:#d9f8ff;text-align:center;transform:translateX(-50%);box-shadow:0 18px 42px rgba(0,0,0,.5)}.egg-tonka-sync span{height:8px;overflow:hidden;border-radius:999px;background:#102c38}.egg-tonka-sync i{display:block;width:0;height:100%;background:linear-gradient(90deg,#56d9ff,#ffd869);animation:egg-tonka-load 2.2s ease .35s both}.egg-tonka-sync small{color:#ffcf73;opacity:0;animation:egg-tonka-fail 2.5s ease 2.05s both}
@keyframes egg-tonka-glitch{to{transform:translate(-50%,-50%) translate(2px,-1px) rotate(calc((var(--clock-index) - 2)*-3deg));filter:hue-rotate(18deg)}}@keyframes egg-tonka-load{0%{width:0}90%{width:92%}100%{width:37%}}@keyframes egg-tonka-fail{0%{opacity:0}30%,80%{opacity:1}100%{opacity:0}}

.egg-canadian-stamp-v2{position:absolute;left:50%;top:38%;display:grid;place-items:center;padding:18px 30px;border:8px double #de3030;border-radius:16px;background:rgba(255,251,245,.97);color:#bd1f1f;box-shadow:0 22px 54px rgba(0,0,0,.45);transform:translate(-50%,-50%) rotate(-7deg);animation:egg-andy-stamp .55s cubic-bezier(.2,1.55,.35,1) both}.egg-maple-v2{font-size:66px}.egg-canadian-stamp-v2 b{font-size:22px;letter-spacing:.09em}.egg-canadian-stamp-v2 small{color:#545454;font-size:12px}
.egg-andy-conversion{position:absolute;left:50%;bottom:12%;display:grid;gap:5px;padding:13px 17px;border:1px solid rgba(226,57,57,.48);border-radius:11px;background:rgba(40,13,15,.94);color:#ffe4e4;text-align:center;transform:translateX(-50%);opacity:0;animation:egg-andy-convert 3.1s ease 1.1s both}.egg-andy-conversion b{font-size:12px}.egg-andy-conversion span{font-size:10px;color:#ffb5b5}
.egg-andy-leaf{position:absolute;left:var(--leaf-x);top:-12vh;font-size:24px;animation:egg-andy-leaf 3.7s linear var(--leaf-delay) both}.egg-andy-sorry{position:fixed;padding:3px 7px;border:1px solid rgba(218,48,48,.45);border-radius:999px;background:rgba(255,250,246,.94);color:#b31f1f;font-size:9px;font-weight:900;opacity:0;animation:egg-andy-sorry 2.6s ease var(--sorry-delay) both}.egg-andy-puck{position:absolute;left:-10vw;bottom:4%;color:#0b0b0d;font-size:54px;text-shadow:0 4px 0 #696971;animation:egg-andy-puck 2.1s cubic-bezier(.1,.75,.15,1) 1.2s both}
@keyframes egg-andy-stamp{from{opacity:0;transform:translate(-50%,-50%) scale(2) rotate(-18deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-7deg)}}@keyframes egg-andy-convert{0%,12%{opacity:0;transform:translate(-50%,15px)}30%,82%{opacity:1;transform:translate(-50%,0)}100%{opacity:0}}@keyframes egg-andy-leaf{to{transform:translateY(120vh) rotate(var(--leaf-rot));opacity:.15}}@keyframes egg-andy-sorry{0%,15%{opacity:0;transform:scale(.7)}35%,82%{opacity:1;transform:scale(1)}100%{opacity:0}}@keyframes egg-andy-puck{0%{transform:translateX(0) rotate(0)}80%{transform:translateX(112vw) rotate(900deg)}100%{transform:translateX(125vw) rotate(1100deg);opacity:0}}

.egg-koiv-console-v2 .egg-system-panel{position:relative;overflow:visible}.egg-koiv-tank{position:absolute;right:-58px;bottom:-48px;display:grid;place-items:center;width:110px;height:110px;border:3px solid rgba(143,110,255,.6);border-radius:50%;background:radial-gradient(circle,#372452,#100c18);font-size:52px;box-shadow:0 0 24px rgba(144,95,255,.45);transform:rotate(-8deg)}.egg-koiv-tank span{position:absolute;right:-55px;top:-22px;width:170px;color:#ffe979;font-size:12px;font-weight:950;letter-spacing:.04em;transform:rotate(8deg);text-shadow:0 2px 3px #000}.egg-koiv-nested-console{position:absolute;left:12%;right:12%;bottom:-86px;display:grid;gap:3px;padding:9px 11px;border:1px solid rgba(109,221,255,.5);border-radius:8px;background:rgba(4,16,22,.98);color:#bff4ff;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;font-size:9px;box-shadow:0 14px 30px rgba(0,0,0,.55);animation:egg-koiv-nested .5s ease 1.75s both}.egg-koiv-nested-console b{color:#ffe275}.egg-koiv-nested-console small{color:#8ca8b1}@keyframes egg-koiv-nested{from{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}

.egg-heal-beam-v2{position:absolute;left:0;top:0;height:6px;transform-origin:left center;border-radius:999px;background:linear-gradient(90deg,#6dffd0,#d9fff2);box-shadow:0 0 20px rgba(103,255,209,.9)}.egg-oracle-source-v2{position:absolute;left:18px;bottom:18px;display:grid;place-items:center;width:60px;height:60px;border:2px solid rgba(116,255,211,.7);border-radius:50%;background:radial-gradient(circle,#174c3e,#061c18);color:#9effdd;font-size:32px;box-shadow:0 0 25px rgba(87,255,202,.42);animation:egg-sirdon-source 1s ease infinite alternate}.egg-sirdon-label{position:fixed;z-index:8;padding:6px 9px;border:1px solid rgba(97,255,207,.55);border-radius:8px;background:rgba(5,45,33,.94);color:#caffed;font-size:10px;font-weight:950;letter-spacing:.08em}.egg-sirdon-scene.is-questionable .egg-heal-beam-v2{background:linear-gradient(90deg,#6dffd0,#ff526b);box-shadow:0 0 20px rgba(255,69,95,.75)}.egg-sirdon-scene.is-questionable .egg-sirdon-label{border-color:rgba(255,73,96,.66);background:rgba(55,6,16,.95);color:#ffdce2}.egg-sirdon-tick{position:fixed;color:#75ffd2;font-size:16px;font-weight:950;text-shadow:0 0 8px rgba(94,255,207,.75);animation:egg-sirdon-tick 1s ease both}@keyframes egg-sirdon-source{to{transform:scale(1.08);box-shadow:0 0 35px rgba(87,255,202,.6)}}@keyframes egg-sirdon-tick{to{transform:translateY(-38px);opacity:0}}

.egg-artay-reticle{position:fixed;z-index:7;width:105px;height:105px;border:2px solid #ff4f61;border-radius:50%;transform:translate(-50%,-50%) scale(1.7);opacity:0;box-shadow:0 0 20px rgba(255,55,75,.55);animation:egg-artay-scan .85s cubic-bezier(.2,.9,.25,1) both}.egg-artay-reticle::before,.egg-artay-reticle::after{content:"";position:absolute;background:#ff4f61}.egg-artay-reticle::before{left:50%;top:-18px;width:2px;height:139px}.egg-artay-reticle::after{left:-18px;top:50%;width:139px;height:2px}.egg-murdered-stamp-v2{position:fixed;z-index:9;transform:translate(-50%,-50%) rotate(-10deg) scale(2);padding:9px 15px;border:6px double #ff354b;border-radius:8px;background:rgba(41,3,9,.94);color:#ff6675;font-size:28px;font-weight:1000;letter-spacing:.14em;text-shadow:0 2px 0 #000;opacity:0}.egg-artay-scene.is-executed .egg-murdered-stamp-v2{animation:egg-artay-stamp .45s cubic-bezier(.2,1.55,.35,1) both}.egg-artay-report{position:absolute;right:5%;bottom:8%;display:grid;gap:4px;padding:12px 15px;border:1px solid rgba(255,66,87,.52);border-radius:11px;background:rgba(47,5,13,.95);color:#ffdfe3;font-size:10px;opacity:0;transform:translateY(12px)}.egg-artay-report b{font-size:13px;letter-spacing:.1em}.egg-artay-scene.is-executed .egg-artay-report{animation:egg-artay-report 2.8s ease .45s both}.boss-chip-modern.egg-artay-target-v2{transform:perspective(600px) rotateX(68deg) translateY(12px)!important;filter:grayscale(1) brightness(.45)!important;transition:transform .35s ease,filter .35s ease!important}
@keyframes egg-artay-scan{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes egg-artay-stamp{to{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}}@keyframes egg-artay-report{0%,10%{opacity:0;transform:translateY(12px)}30%,82%{opacity:1;transform:none}100%{opacity:0}}

.egg-pver-card-v2{overflow:visible}.egg-performance-report-v2{display:grid;gap:12px;margin-top:14px;overflow:visible}.egg-performance-row-v2{position:relative;display:grid;gap:5px;opacity:0;animation:egg-pver-row .45s ease calc(var(--performance-index)*.17s) both}.egg-performance-head-v2{display:flex;justify-content:space-between;gap:10px;font-size:13px}.egg-performance-head-v2 span{color:var(--muted)}.egg-performance-head-v2 b{color:#fff2c8}.egg-performance-track-v2{position:relative;height:10px;overflow:visible;border-radius:999px;background:#171120}.egg-performance-bar-v2{display:block;width:var(--performance);height:100%;border-radius:999px;background:linear-gradient(90deg,#8e5fff,#ff4f67);box-shadow:0 0 12px rgba(255,76,112,.25);animation:egg-pver-fill 1.15s cubic-bezier(.2,.75,.25,1) .25s both}.egg-performance-row-v2.is-overflow .egg-performance-bar-v2{background:linear-gradient(90deg,#ffbf49,#ff3e59);box-shadow:0 0 18px rgba(255,63,86,.65)}.egg-performance-row-v2.is-overflow::after{content:"✦";position:absolute;right:-19px;bottom:-13px;color:#ff5c6d;font-size:25px;animation:egg-pver-crack .55s ease 1.25s both}.egg-performance-break{margin-top:4px;padding:7px 9px;border:1px dashed rgba(255,75,97,.58);border-radius:8px;color:#ff9ba7;font-size:10px;font-weight:950;letter-spacing:.08em;text-align:center}.egg-performance-note-v2{margin:2px 0 0!important;color:#cfb9df!important;font-size:12px}@keyframes egg-pver-row{to{opacity:1}}@keyframes egg-pver-fill{from{width:0}}@keyframes egg-pver-crack{from{opacity:0;transform:scale(2) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(10deg)}}

.egg-vysenya-bubble-v2{position:absolute;right:8%;top:22%;min-width:235px;padding:14px 17px;border:1px solid rgba(216,189,132,.5);border-radius:19px 19px 5px 19px;background:rgba(28,21,38,.97);color:#fff;box-shadow:0 16px 42px rgba(0,0,0,.48);transition:opacity .5s ease,transform .5s ease}.egg-vysenya-bubble-v2 b{font-size:13px}.egg-vysenya-bubble-v2.is-silent{opacity:0;transform:translateY(-10px) scale(.97)}

.egg-lyra-guides{position:absolute;inset:0}.egg-guide-top,.egg-guide-left{position:fixed;display:block;background:rgba(255,211,95,.7);box-shadow:0 0 8px rgba(255,211,95,.55)}.egg-guide-top{left:var(--guide-left);top:var(--guide-top);width:var(--guide-width);height:1px}.egg-guide-left{left:var(--guide-left);top:var(--guide-top);width:1px;height:var(--guide-height)}.egg-lyra-guides span{position:fixed;left:calc(var(--guide-left) + 8px);top:calc(var(--guide-top) - 24px);padding:4px 7px;border:1px solid rgba(255,211,95,.55);border-radius:6px;background:rgba(36,25,7,.94);color:#ffe58c;font:800 9px/1 "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;letter-spacing:.06em}.egg-lyra-nudged{outline:1px dashed rgba(255,211,95,.65)!important;outline-offset:3px!important;transition:translate .25s ease!important}.egg-cryptid-loot{position:absolute;left:50%;bottom:10%;display:grid;gap:3px;min-width:230px;padding:12px 16px;border:1px solid rgba(216,189,132,.65);border-radius:12px;background:linear-gradient(145deg,rgba(48,32,66,.97),rgba(16,12,24,.98));color:#f7e7ff;text-align:center;box-shadow:0 18px 48px rgba(0,0,0,.55),0 0 22px rgba(177,115,255,.25);transform:translateX(-50%);animation:egg-cryptid-loot 3.8s ease both}.egg-cryptid-loot span{color:#ffe69c;font-size:10px;font-weight:950;letter-spacing:.1em}.egg-cryptid-loot b{font-size:18px}.egg-cryptid-loot small{color:#baa5ca;font-size:9px}@keyframes egg-cryptid-loot{0%,12%{opacity:0;transform:translate(-50%,18px) scale(.88)}30%,82%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-12px)}}

@media(max-width:760px){
  .egg-smoog-status{bottom:8%;min-width:min(310px,90vw)}.egg-smoog-status b{font-size:16px}
  .egg-kvaer-success,.egg-kvaer-status{left:50%}.egg-kvaer-status{top:31%;max-width:88vw}.egg-kvaer-aoe{left:55%;width:145px;height:68px}
  .egg-cold-callout{min-width:190px;font-size:15px}.egg-cold-callout.is-compressed{min-width:95px}.egg-cold-result{bottom:7%}
  .egg-vonni-scene-v2{width:280px}.egg-vonni-nameplate-v2{font-size:17px}.egg-vonni-notice{min-width:235px}.egg-vonni-scene-v2.is-hooked .egg-vonni-nameplate-v2{transform:translate(45vw,-58vh) rotate(15deg)}
  .egg-seb-claw-hostage{font-size:10px}.egg-seb-claw-result{width:min(280px,88vw)}
  .egg-yamz-boss-title{top:10%}.egg-yamz-boss-title small{font-size:11px}.egg-yamz-boss-title span{max-width:86vw;font-size:10px}.egg-yamz-boss-image{width:min(330px,88vw)}.egg-yamz-health{grid-template-columns:min(260px,66vw) auto;bottom:20%}.egg-yamz-mechanics{bottom:5%}
  .egg-tonka-clock-v2{font-size:12px;padding:7px 9px}.egg-tonka-sync{bottom:8%}
  .egg-canadian-stamp-v2{top:35%;padding:14px 20px}.egg-maple-v2{font-size:48px}.egg-canadian-stamp-v2 b{font-size:17px}.egg-andy-conversion{bottom:9%;width:min(310px,88vw)}
  .egg-koiv-tank{right:-12px;bottom:-78px;transform:scale(.78)}.egg-koiv-nested-console{left:4%;right:4%}
  .egg-artay-report{right:4%;left:4%;bottom:6%}.egg-murdered-stamp-v2{font-size:21px}
  .egg-vysenya-bubble-v2{right:12px;left:12px;min-width:0}
}

@media(prefers-reduced-motion:reduce){
  .egg-smoog-yarn-ball,.egg-smoog-thread,.egg-smoog-patch,.egg-smoog-status,.egg-smoog-sweater,.egg-kvaer-ravager,.egg-kvaer-aoe,.egg-kvaer-success,.egg-kvaer-status,.egg-cold-callout,.egg-cold-result,.egg-yamz-boss-scene,.egg-yamz-boss-image,.egg-yamz-boss-title,.egg-yamz-health i,.egg-yamz-mechanics span,.egg-yamz-flames,.egg-yamz-lightning,.egg-tonka-clock-v2,.egg-tonka-sync i,.egg-tonka-sync small,.egg-canadian-stamp-v2,.egg-andy-conversion,.egg-andy-leaf,.egg-andy-sorry,.egg-andy-puck,.egg-koiv-nested-console,.egg-oracle-source-v2,.egg-sirdon-tick,.egg-artay-reticle,.egg-murdered-stamp-v2,.egg-artay-report,.egg-performance-row-v2,.egg-performance-bar-v2,.egg-performance-row-v2.is-overflow::after,.egg-cryptid-loot{animation:none!important}
  .egg-vonni-nameplate-v2,.egg-vonni-dagger-v2,.egg-vonni-slash,.egg-vonni-hook-v2,.egg-vonni-notice,.egg-vonni-loot,.egg-seb-claw-cable,.egg-seb-claw,.egg-seb-claw-hostage,.egg-seb-claw-aoe,.egg-seb-claw-result,.egg-vysenya-bubble-v2{transition:none!important}
}
