.home-game-alerts-v41360{
  --alert-accent:#63dcff;position:relative;overflow:hidden;padding:16px!important;
  border:1px solid rgba(104,210,255,.26)!important;
  background:radial-gradient(circle at 100% 0,rgba(81,201,255,.14),transparent 34%),linear-gradient(145deg,rgba(8,27,43,.985),rgba(9,24,40,.985))!important
}
.home-game-alerts-v41360:after{content:"";position:absolute;right:-34px;top:-38px;width:118px;height:118px;border-radius:50%;background:rgba(89,215,255,.06);pointer-events:none}
.home-game-alert-head-v41360{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}
.home-game-alert-head-v41360>div:first-child{min-width:0}
.home-game-alert-head-v41360 small{display:block;color:#72e2ff;font-size:10px;font-weight:1000;letter-spacing:.13em;line-height:1.2}
.home-game-alert-head-v41360 h2{margin:4px 0 0;color:#f5fbff;font-size:clamp(19px,1.35vw,23px);line-height:1.14;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere}
.home-game-alert-head-actions-v41365{display:flex;justify-content:flex-end;align-items:stretch;gap:6px;max-width:150px;flex-wrap:wrap}
.home-game-alert-discord-v41360,.home-game-popup-toggle-v41365{
  min-height:34px;padding:6px 9px;border-radius:9px;font:inherit;font-size:10px;line-height:1.2;font-weight:950;
  white-space:normal;word-break:keep-all;text-align:center;cursor:pointer;box-sizing:border-box
}
.home-game-alert-discord-v41360{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(122,134,255,.30);background:rgba(87,98,246,.14);color:#cbd0ff!important;text-decoration:none!important}
.home-game-popup-toggle-v41365{border:1px solid rgba(115,204,238,.22);background:rgba(41,118,151,.10);color:#9cdff5}
.home-game-popup-toggle-v41365.is-off{border-color:rgba(255,159,159,.22);background:rgba(173,72,72,.10);color:#ffc0c0}
.home-game-alert-discord-v41360:hover,.home-game-popup-toggle-v41365:hover{filter:brightness(1.12)}
.home-game-alert-list-v41360{position:relative;z-index:1;display:grid;gap:10px;margin-top:13px}
.home-game-alert-row-v41360{
  --row-accent:#67dbff;--row-glow:rgba(85,216,255,.24);
  display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:11px;
  border:1px solid rgba(91,164,198,.18);border-radius:14px;background:rgba(255,255,255,.038);min-width:0;
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease
}
.home-game-alert-row-v41360[data-alert-grade="secret"]{--row-accent:#50dfff;--row-glow:rgba(56,211,255,.34);border-color:rgba(84,221,255,.30)}
.home-game-alert-row-v41360[data-alert-grade="eternal"]{--row-accent:#c69bff;--row-glow:rgba(174,105,255,.36);border-color:rgba(192,145,255,.32)}
.home-game-alert-row-v41360[data-alert-grade="divine"]{--row-accent:#ffd75f;--row-glow:rgba(255,194,48,.42);border-color:rgba(255,211,92,.38)}
.home-game-alert-row-v41360[data-alert-grade="etheral"]{--row-accent:#ff8bd2;--row-glow:rgba(255,91,193,.32);border-color:rgba(255,145,213,.30)}
.home-game-alert-row-v41360.is-new-alert{animation:rpAlertCardPopV41366 1.35s cubic-bezier(.2,.75,.2,1)}
@keyframes rpAlertCardPopV41366{
  0%{transform:scale(.97);box-shadow:0 0 0 0 transparent}
  18%{transform:scale(1.025);box-shadow:0 0 0 3px color-mix(in srgb,var(--row-accent) 34%,transparent),0 0 34px var(--row-glow);background:color-mix(in srgb,var(--row-accent) 9%,rgba(255,255,255,.04))}
  52%{transform:scale(1.005);box-shadow:0 0 24px var(--row-glow)}
  100%{transform:scale(1);box-shadow:0 0 0 0 transparent}
}
.home-game-alert-icon-v41360{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--row-accent) 16%,transparent),rgba(75,101,255,.12));border:1px solid color-mix(in srgb,var(--row-accent) 20%,transparent);font-size:21px}
.home-game-alert-main-v41360{min-width:0}
.home-game-alert-title-v41360{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-wrap:wrap}
.home-game-alert-title-v41360 b{min-width:0;color:#f5fbff;font-size:15px;line-height:1.25;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}
.home-game-alert-live-v41360{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#8aebff;font-size:9px;font-weight:1000;letter-spacing:.075em;line-height:1}
.home-game-alert-live-v41360:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--row-accent);box-shadow:0 0 10px var(--row-accent);animation:rpAlertLivePulseV41366 1.8s ease-in-out infinite}
@keyframes rpAlertLivePulseV41366{0%,100%{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
.home-game-alert-sub-v41360{display:block;margin-top:4px;color:#a3bdcb;font-size:11px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}
.home-game-alert-events-v41364{display:grid;gap:6px;margin-top:9px;min-width:0}
.home-game-alert-event-v41364{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(124,189,218,.12);border-radius:10px;background:rgba(3,15,25,.31);text-decoration:none!important}
.home-game-alert-event-copy-v41364{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:nowrap}
.home-game-alert-event-thumb-v41367{flex:0 0 30px;width:30px;height:30px;object-fit:contain;border-radius:8px;padding:2px;box-sizing:border-box;background:rgba(255,255,255,.035);filter:drop-shadow(0 3px 6px rgba(0,0,0,.28))}
.home-game-alert-event-text-v41367{min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.home-game-alert-event-name-v41364{color:#eefaff;font-size:12px;font-weight:950;line-height:1.3;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}
.home-game-alert-event-time-v41364{color:#86a3b3;font-size:10px;font-weight:850;white-space:nowrap;line-height:1.2}
.home-game-alert-rarities-v41364{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}
.home-game-alert-rarity-v41364{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:21px;padding:2px 7px;border-radius:999px;border:1px solid rgba(132,195,222,.2);background:rgba(127,195,222,.08);color:#c1dae5;font-size:9px;font-weight:1000;line-height:1;letter-spacing:.035em;white-space:nowrap}
.home-game-alert-rarity-v41364 img{width:13px;height:13px;object-fit:contain}
.home-game-alert-rarity-v41364.is-secret{color:#75e8ff;border-color:rgba(73,215,255,.40);background:rgba(44,190,230,.14);box-shadow:0 0 11px rgba(55,209,255,.12)}
.home-game-alert-rarity-v41364.is-eternal{color:#d4baff;border-color:rgba(183,123,255,.45);background:rgba(151,84,230,.16);box-shadow:0 0 11px rgba(166,94,255,.14)}
.home-game-alert-rarity-v41364.is-divine{color:#ffe386;border-color:rgba(255,202,68,.50);background:rgba(236,170,35,.17);box-shadow:0 0 13px rgba(255,193,54,.17)}
.home-game-alert-rarity-v41364.is-etheral{color:#ffb4e2;border-color:rgba(255,123,207,.42);background:rgba(221,74,169,.14)}
.home-game-alert-empty-v41364{color:#7895a5;font-size:10px;font-weight:800;line-height:1.4;padding:3px 0}
.home-game-alert-actions-v41360{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;min-width:0;flex-wrap:wrap}
.home-game-alert-status-v41364{color:#819dad;font-size:9px;font-weight:850;line-height:1.3;white-space:normal}
.home-game-alert-toggle-v41360{flex:0 0 auto;min-height:32px;padding:5px 9px;border:1px solid rgba(83,205,248,.29);border-radius:8px;background:rgba(56,166,213,.10);color:#a0edff;font:inherit;font-size:10px;line-height:1.15;font-weight:950;cursor:pointer;white-space:nowrap}
.home-game-alert-toggle-v41360:hover{background:rgba(56,166,213,.18)}
.home-game-alert-toggle-v41360.is-on{border-color:rgba(77,227,174,.38);background:rgba(44,184,131,.13);color:#9af4d0}
.home-game-alert-toggle-v41360.is-blocked{border-color:rgba(255,148,148,.28);background:rgba(209,73,73,.11);color:#ffc0c0}
.home-game-alert-note-v41360{position:relative;z-index:1;margin:9px 1px 0;color:#7a95a5;font-size:9px;line-height:1.45;word-break:keep-all}

/* Legacy toast is kept compact for non-spawn status messages */
.rp-game-alert-toast-v41360{--toast-accent:#65dcff;position:fixed;right:18px;bottom:18px;z-index:99999;width:min(360px,calc(100vw - 28px));padding:13px 14px;border:1px solid color-mix(in srgb,var(--toast-accent) 42%,transparent);border-radius:14px;background:rgba(7,22,35,.975);box-shadow:0 20px 54px rgba(0,0,0,.38);color:#eaf8ff;transform:translateY(14px);opacity:0;transition:.2s ease;pointer-events:none}
.rp-game-alert-toast-v41360.show{transform:translateY(0);opacity:1;pointer-events:auto}

@media(max-width:1180px){
  .home-game-alert-head-v41360{grid-template-columns:minmax(0,1fr)}
  .home-game-alert-head-actions-v41365{justify-content:flex-start;max-width:none}
  .home-game-alert-discord-v41360,.home-game-popup-toggle-v41365{flex:1 1 120px}
}
@media(max-width:900px){
  .home-wow-v41132>.rp-game-alert-popup-v41365{height:150px;padding:13px 14px}
  .rp-game-alert-popup-summary-v41366{min-width:140px;max-width:190px}
  .rp-game-alert-popup-summary-v41366 b{font-size:20px}
  .rp-game-alert-popup-item-v41366{grid-template-rows:56px auto;min-width:70px;max-width:92px}
  .rp-game-alert-popup-item-v41366 img{width:56px;height:56px}
}
@media(max-width:720px){
  .home-game-alerts-v41360{padding:12px!important}
  .home-game-alert-row-v41360{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px}
  .home-game-alert-icon-v41360{width:38px;height:38px;border-radius:11px;font-size:19px}
  .home-game-alert-title-v41360 b{font-size:14px}
  .home-game-alert-sub-v41360{font-size:10px}
  .home-game-alert-event-v41364{grid-template-columns:minmax(0,1fr);gap:4px}
  .home-game-alert-event-time-v41364{white-space:normal}
  .home-game-alert-actions-v41360{align-items:stretch}
  .home-game-alert-toggle-v41360{width:100%;min-height:36px}
  .home-wow-v41132>.rp-game-alert-popup-v41365{height:142px;padding:10px 11px}
  .rp-game-alert-popup-head-v41366{margin-bottom:6px}
  .rp-game-alert-popup-kicker-v41366{font-size:9px}
  .rp-game-alert-popup-hide-v41366{min-height:27px;font-size:9px;padding:3px 7px}
  .rp-game-alert-popup-content-v41366{grid-template-columns:115px minmax(0,1fr);gap:8px}
  .rp-game-alert-popup-summary-v41366{min-width:0;max-width:none}
  .rp-game-alert-popup-summary-v41366 small{font-size:9px}
  .rp-game-alert-popup-summary-v41366 b{font-size:17px}
  .rp-game-alert-popup-items-v41366{gap:5px}
  .rp-game-alert-popup-item-v41366{grid-template-rows:44px auto;min-width:54px;max-width:70px;padding:4px}
  .rp-game-alert-popup-item-v41366 img{width:44px;height:44px}
  .rp-game-alert-popup-item-fallback-v41366{width:42px;height:42px;font-size:22px}
  .rp-game-alert-popup-item-v41366 span{font-size:8px}
}
@media(max-width:430px){
  .home-game-alert-head-v41360 h2{font-size:18px}
  .home-game-alert-discord-v41360,.home-game-popup-toggle-v41365{font-size:9px}
  .home-wow-v41132>.rp-game-alert-popup-v41365{height:136px}
  .rp-game-alert-popup-content-v41366{grid-template-columns:98px minmax(0,1fr);gap:6px}
  .rp-game-alert-popup-summary-v41366 b{font-size:15px}
  .rp-game-alert-popup-item-v41366{min-width:48px;max-width:58px;grid-template-rows:40px auto}
  .rp-game-alert-popup-item-v41366 img{width:40px;height:40px}
  .rp-game-alert-popup-item-v41366:nth-child(n+4){display:none}
}
@media(max-width:430px){
  .home-game-alert-event-thumb-v41367{flex-basis:26px;width:26px;height:26px}
}


/* v41368: compact sidebar + pet-first spawn visuals + 3.5s popup */
.home-game-alerts-v41360{padding:12px!important}
.home-game-alert-head-v41360{gap:8px;align-items:center}
.home-game-alert-head-v41360 small{font-size:9px}
.home-game-alert-head-v41360 h2{margin-top:2px;font-size:clamp(17px,1.15vw,20px);line-height:1.08}
.home-game-alert-discord-v41360{min-height:30px;padding:5px 8px;font-size:9px;border-radius:8px;white-space:nowrap}
.home-game-alert-list-v41360{gap:7px;margin-top:9px}
.home-game-alert-row-v41360{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px 9px;border-radius:12px}
.home-game-alert-icon-v41360{width:34px;height:34px;border-radius:10px;font-size:17px;overflow:hidden}
.home-game-alert-icon-v41360 img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28))}
.home-game-alert-title-v41360{gap:6px;flex-wrap:nowrap}
.home-game-alert-title-v41360 b{font-size:13px}
.home-game-alert-live-v41360{font-size:8px;gap:4px}
.home-game-alert-live-v41360:before{width:5px;height:5px}
.home-game-alert-sub-v41360{margin-top:2px;font-size:9px;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-game-alert-events-v41364{gap:4px;margin-top:6px}
.home-game-alert-event-v41364{gap:5px;padding:5px 6px;border-radius:8px}
.home-game-alert-event-copy-v41364{gap:5px}
.home-game-alert-event-thumb-v41367,.home-game-alert-event-pet-fallback-v41368{flex:0 0 24px;width:24px;height:24px}
.home-game-alert-event-pet-fallback-v41368{display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.045);font-size:13px}
.home-game-alert-event-text-v41367{gap:4px}
.home-game-alert-event-name-v41364{font-size:10.5px;line-height:1.2}
.home-game-alert-event-time-v41364{font-size:8.5px}
.home-game-alert-rarity-v41364{min-height:18px;padding:1px 5px;font-size:7.5px;gap:3px}
.home-game-alert-rarity-v41364 img{width:10px;height:10px}
.home-game-alert-actions-v41360{justify-content:flex-end;margin-top:5px}
.home-game-alert-toggle-v41360{min-height:26px;padding:4px 7px;font-size:8.5px;border-radius:7px}
.home-game-alert-note-v41360,.home-game-alert-status-v41364,.home-game-popup-toggle-v41365{display:none!important}

/* popup lives only in the hero and stays visible for 3.5 seconds */
.home-wow-v41132>.rp-game-alert-popup-v41365{
  height:auto!important;min-height:154px;padding:13px 16px!important;overflow:visible
}
.home-wow-v41132>.rp-game-alert-popup-v41365.show{
  animation:rpHeroSpawnPopupV41368 3.5s cubic-bezier(.2,.75,.2,1) forwards!important
}
@keyframes rpHeroSpawnPopupV41368{
  0%{opacity:0;transform:translateY(-14px)}
  7%{opacity:1;transform:translateY(0)}
  12%,88%{opacity:1;transform:translateY(0)}
  100%{opacity:0;transform:translateY(-8px)}
}
.rp-game-alert-popup-head-v41366{margin-bottom:7px}
.rp-game-alert-popup-content-v41366{grid-template-columns:170px minmax(0,1fr);gap:10px;align-items:start}
.rp-game-alert-popup-summary-v41366{min-width:0;max-width:170px}
.rp-game-alert-popup-summary-v41366 b{font-size:clamp(18px,1.35vw,24px)}
.rp-game-alert-popup-items-v41366{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px!important;
  min-width:0;overflow:visible!important;align-items:stretch
}
.rp-game-alert-popup-item-v41366{
  min-width:0!important;max-width:none!important;display:grid!important;grid-template-rows:48px auto!important;
  gap:3px!important;padding:5px!important;border-radius:10px!important
}
.rp-game-alert-popup-item-v41366 img{width:48px!important;height:48px!important}
.rp-game-alert-popup-item-fallback-v41366{width:46px!important;height:46px!important;font-size:24px!important}
.rp-game-alert-popup-item-v41366 span{font-size:8.5px!important;line-height:1.1}
.rp-game-alert-popup-item-v41366:nth-child(n+4){display:grid!important}

@media(max-width:1180px){
  .home-game-alert-head-v41360{grid-template-columns:minmax(0,1fr) auto}
  .home-game-alert-discord-v41360{width:auto}
}
@media(max-width:720px){
  .home-game-alerts-v41360{padding:10px!important}
  .home-game-alert-row-v41360{grid-template-columns:32px minmax(0,1fr);gap:7px;padding:7px 8px}
  .home-game-alert-icon-v41360{width:32px;height:32px}
  .home-game-alert-title-v41360 b{font-size:12px}
  .home-game-alert-sub-v41360{font-size:8.5px}
  .home-game-alert-event-v41364{grid-template-columns:minmax(0,1fr) auto}
  .home-game-alert-event-time-v41364{white-space:nowrap}
  .home-game-alert-actions-v41360{align-items:center}
  .home-game-alert-toggle-v41360{width:auto;min-height:25px}
  .home-wow-v41132>.rp-game-alert-popup-v41365{min-height:150px;padding:10px 11px!important}
  .rp-game-alert-popup-content-v41366{grid-template-columns:105px minmax(0,1fr);gap:7px}
  .rp-game-alert-popup-summary-v41366{max-width:105px}
  .rp-game-alert-popup-summary-v41366 b{font-size:15px}
  .rp-game-alert-popup-items-v41366{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:4px!important}
  .rp-game-alert-popup-item-v41366{grid-template-rows:38px auto!important;padding:3px!important}
  .rp-game-alert-popup-item-v41366 img{width:38px!important;height:38px!important}
  .rp-game-alert-popup-item-fallback-v41366{width:36px!important;height:36px!important;font-size:20px!important}
  .rp-game-alert-popup-item-v41366 span{font-size:7.5px!important}
}
@media(max-width:430px){
  .home-game-alert-head-v41360 h2{font-size:16px}
  .home-game-alert-discord-v41360{font-size:8px}
  .home-wow-v41132>.rp-game-alert-popup-v41365{min-height:148px}
  .rp-game-alert-popup-content-v41366{grid-template-columns:90px minmax(0,1fr)}
  .rp-game-alert-popup-items-v41366{grid-template-columns:repeat(3,minmax(0,1fr))}
}


/* v41369 — in-panel cinematic spawn reveal */
.home-game-alert-row-v41360{
  grid-template-columns:minmax(0,1fr)!important;
  padding:9px!important;
  overflow:hidden;
}
.home-game-alert-icon-v41360{display:none!important}
.home-game-alert-sub-v41360{margin-top:1px!important}
.home-game-alert-events-v41364{margin-top:6px!important}

.home-game-spawn-stage-v41369{
  --spawn-accent:#67dcff;
  position:relative;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--spawn-accent) 24%,rgba(255,255,255,.07));
  border-radius:10px;
  padding:7px;
  background:
    radial-gradient(circle at 12% 0,color-mix(in srgb,var(--spawn-accent) 12%,transparent),transparent 34%),
    linear-gradient(145deg,rgba(3,13,23,.56),rgba(3,16,28,.80));
  box-shadow:inset 0 0 18px rgba(0,0,0,.16);
}
.home-game-spawn-stage-v41369.is-secret{--spawn-accent:#52e1ff}
.home-game-spawn-stage-v41369.is-eternal{--spawn-accent:#c49aff}
.home-game-spawn-stage-v41369.is-divine{--spawn-accent:#ffd55a}
.home-game-spawn-stage-v41369.is-etheral{--spawn-accent:#ff8ed4}

.home-game-spawn-rarity-v41369{
  position:relative;z-index:2;
  color:var(--spawn-accent);
  font-size:11px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.12em;
  text-shadow:0 0 12px color-mix(in srgb,var(--spawn-accent) 48%,transparent);
  margin-bottom:5px;
}
.home-game-spawn-list-v41369{
  position:relative;z-index:2;
  display:grid;
  gap:4px;
}
.home-game-spawn-item-v41369{
  --item-accent:var(--spawn-accent);
  position:relative;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:7px;
  align-items:center;
  min-width:0;
  min-height:38px;
  padding:4px 6px;
  border:1px solid color-mix(in srgb,var(--item-accent) 19%,rgba(255,255,255,.06));
  border-radius:9px;
  background:linear-gradient(90deg,color-mix(in srgb,var(--item-accent) 7%,rgba(255,255,255,.025)),rgba(255,255,255,.018));
}
.home-game-spawn-item-v41369.is-secret{--item-accent:#52e1ff}
.home-game-spawn-item-v41369.is-eternal{--item-accent:#c49aff}
.home-game-spawn-item-v41369.is-divine{--item-accent:#ffd55a}
.home-game-spawn-item-v41369.is-etheral{--item-accent:#ff8ed4}

.home-game-spawn-visual-v41369{
  width:34px;height:34px;
  display:grid;place-items:center;
  border-radius:8px;
  background:radial-gradient(circle,color-mix(in srgb,var(--item-accent) 12%,transparent),transparent 70%);
}
.home-game-spawn-pet-v41369{
  width:32px;height:32px;object-fit:contain;
  filter:drop-shadow(0 4px 6px rgba(0,0,0,.42)) drop-shadow(0 0 5px color-mix(in srgb,var(--item-accent) 28%,transparent));
}
.home-game-spawn-pet-fallback-v41369{
  width:30px;height:30px;display:grid;place-items:center;
  border-radius:8px;background:rgba(255,255,255,.045);font-size:17px
}
.home-game-spawn-name-v41369{
  min-width:0;
  color:#f7fcff;
  font-size:11.5px;
  line-height:1.15;
  font-weight:1000;
  word-break:keep-all;
  overflow-wrap:anywhere;
}
.home-game-spawn-hit-v41369{
  color:var(--item-accent);
  font-size:10px;
  line-height:1;
  font-weight:1000;
  white-space:nowrap;
  text-shadow:0 0 10px color-mix(in srgb,var(--item-accent) 52%,transparent);
}
.home-game-spawn-time-v41369{
  display:block;
  position:relative;z-index:2;
  margin-top:4px;
  text-align:right;
  color:#7895a6;
  font-size:8px;
  line-height:1;
  font-weight:850;
}

/* Incoming spawn cinematic */
.home-game-spawn-stage-v41369.is-live-burst{
  animation:rpSpawnStageShockV41369 2.9s cubic-bezier(.2,.8,.2,1);
}
.home-game-spawn-stage-v41369.is-live-burst:before{
  content:"";
  position:absolute;
  z-index:1;
  top:-45%;left:-38%;
  width:34%;height:190%;
  transform:rotate(17deg);
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--spawn-accent) 54%,white 7%),transparent);
  filter:blur(2px);
  opacity:0;
  animation:rpSpawnSweepV41369 1.15s .08s ease-out;
}
.home-game-spawn-stage-v41369.is-live-burst:after{
  content:"";
  position:absolute;inset:-20%;z-index:0;pointer-events:none;
  background:
    radial-gradient(circle at 14% 28%,var(--spawn-accent) 0 1px,transparent 2px),
    radial-gradient(circle at 35% 76%,var(--spawn-accent) 0 1px,transparent 2px),
    radial-gradient(circle at 62% 20%,var(--spawn-accent) 0 1.5px,transparent 2.5px),
    radial-gradient(circle at 82% 64%,var(--spawn-accent) 0 1px,transparent 2px),
    radial-gradient(circle at 94% 24%,var(--spawn-accent) 0 1px,transparent 2px);
  background-size:70px 58px,82px 76px,96px 66px,74px 82px,88px 62px;
  opacity:0;
  animation:rpSpawnParticlesV41369 2.4s .05s ease-out;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-rarity-v41369{
  animation:rpSpawnRarityV41369 1.25s cubic-bezier(.15,.9,.2,1);
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-item-v41369{
  opacity:0;
  animation:rpSpawnItemInV41369 .75s cubic-bezier(.16,1,.3,1) forwards;
  animation-delay:calc(.12s + (var(--spawn-i) * .10s));
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-pet-v41369,
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-pet-fallback-v41369{
  animation:rpSpawnPetPopV41369 .85s cubic-bezier(.16,1.25,.3,1) both;
  animation-delay:calc(.16s + (var(--spawn-i) * .10s));
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-hit-v41369{
  animation:rpSpawnHitV41369 .9s cubic-bezier(.15,.9,.2,1) both;
  animation-delay:calc(.26s + (var(--spawn-i) * .10s));
}
.home-game-alert-row-v41360.is-new-alert{
  animation:rpSpawnCardAuraV41369 2.8s cubic-bezier(.2,.8,.2,1)!important;
}

@keyframes rpSpawnStageShockV41369{
  0%{transform:scale(.97);box-shadow:0 0 0 transparent}
  12%{transform:scale(1.018);box-shadow:0 0 0 2px color-mix(in srgb,var(--spawn-accent) 28%,transparent),0 0 28px color-mix(in srgb,var(--spawn-accent) 30%,transparent)}
  28%{transform:scale(1)}
  58%{box-shadow:0 0 22px color-mix(in srgb,var(--spawn-accent) 20%,transparent)}
  100%{transform:scale(1);box-shadow:0 0 0 transparent}
}
@keyframes rpSpawnSweepV41369{
  0%{left:-42%;opacity:0}
  18%{opacity:.85}
  100%{left:120%;opacity:0}
}
@keyframes rpSpawnParticlesV41369{
  0%{opacity:0;transform:scale(.8) translateY(6px)}
  18%{opacity:.70}
  100%{opacity:0;transform:scale(1.18) translateY(-10px)}
}
@keyframes rpSpawnRarityV41369{
  0%{opacity:0;transform:translateX(-10px) scale(.82);letter-spacing:.28em}
  35%{opacity:1;transform:translateX(0) scale(1.12);letter-spacing:.15em}
  100%{transform:scale(1);letter-spacing:.12em}
}
@keyframes rpSpawnItemInV41369{
  0%{opacity:0;transform:translateX(15px) scale(.96)}
  60%{opacity:1;transform:translateX(-2px) scale(1.015)}
  100%{opacity:1;transform:translateX(0) scale(1)}
}
@keyframes rpSpawnPetPopV41369{
  0%{opacity:0;transform:scale(.2) rotate(-16deg)}
  55%{opacity:1;transform:scale(1.22) rotate(5deg)}
  78%{transform:scale(.94) rotate(-2deg)}
  100%{opacity:1;transform:scale(1) rotate(0)}
}
@keyframes rpSpawnHitV41369{
  0%{opacity:0;transform:translateX(9px) scale(.7)}
  45%{opacity:1;transform:translateX(0) scale(1.18)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes rpSpawnCardAuraV41369{
  0%,100%{box-shadow:none}
  18%{box-shadow:0 0 0 1px var(--row-accent),0 0 26px var(--row-glow)}
  50%{box-shadow:0 0 18px var(--row-glow)}
}

@media(max-width:430px){
  .home-game-spawn-item-v41369{grid-template-columns:30px minmax(0,1fr) auto;gap:5px;min-height:34px;padding:3px 5px}
  .home-game-spawn-visual-v41369{width:30px;height:30px}
  .home-game-spawn-pet-v41369{width:29px;height:29px}
  .home-game-spawn-name-v41369{font-size:10.5px}
  .home-game-spawn-hit-v41369{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
  .home-game-spawn-stage-v41369.is-live-burst,
  .home-game-spawn-stage-v41369.is-live-burst:before,
  .home-game-spawn-stage-v41369.is-live-burst:after,
  .home-game-spawn-stage-v41369.is-live-burst *,
  .home-game-alert-row-v41360.is-new-alert{animation:none!important}
}


/* v41371 — fuller live-spawn card + stronger reveal animation */
.home-game-spawn-stage-v41369{
  padding:8px!important;
  border-color:color-mix(in srgb,var(--spawn-accent) 34%,rgba(255,255,255,.08))!important;
  background:
    radial-gradient(circle at 10% 0,color-mix(in srgb,var(--spawn-accent) 18%,transparent),transparent 32%),
    radial-gradient(circle at 92% 110%,color-mix(in srgb,var(--spawn-accent) 11%,transparent),transparent 38%),
    linear-gradient(145deg,rgba(3,13,23,.72),rgba(4,19,33,.92))!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.018),
    inset 0 0 24px rgba(0,0,0,.22),
    0 8px 18px rgba(0,0,0,.14)!important;
}
.home-game-spawn-stage-v41369:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:
    linear-gradient(110deg,transparent 0 37%,color-mix(in srgb,var(--spawn-accent) 7%,transparent) 45%,transparent 55%),
    repeating-linear-gradient(90deg,transparent 0 24px,color-mix(in srgb,var(--spawn-accent) 4%,transparent) 25px 26px);
  opacity:.52;
  z-index:0;
}
.home-game-spawn-head-v41371{
  position:relative;z-index:3;
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  margin-bottom:6px;
}
.home-game-spawn-rarity-v41369{
  margin:0!important;
  display:inline-flex;align-items:center;
  min-height:22px;
  padding:0 8px;
  border-radius:7px;
  background:color-mix(in srgb,var(--spawn-accent) 12%,rgba(255,255,255,.02));
  border:1px solid color-mix(in srgb,var(--spawn-accent) 30%,transparent);
  font-size:11px!important;
  letter-spacing:.13em!important;
  box-shadow:0 0 13px color-mix(in srgb,var(--spawn-accent) 12%,transparent);
}
.home-game-spawn-detected-v41371{
  display:inline-flex;align-items:center;gap:5px;
  color:color-mix(in srgb,var(--spawn-accent) 74%,#dbeef7);
  font-size:7.5px;line-height:1;font-weight:1000;letter-spacing:.08em;
  white-space:nowrap;
}
.home-game-spawn-detected-v41371 i{
  width:5px;height:5px;border-radius:50%;
  background:var(--spawn-accent);
  box-shadow:0 0 9px var(--spawn-accent);
  animation:rpDetectedPulseV41371 1.15s ease-in-out infinite;
}
.home-game-spawn-list-v41369{gap:5px!important}
.home-game-spawn-item-v41369{
  grid-template-columns:42px minmax(0,1fr) auto!important;
  min-height:48px!important;
  gap:8px!important;
  padding:5px 7px!important;
  border-radius:10px!important;
  border-color:color-mix(in srgb,var(--item-accent) 28%,rgba(255,255,255,.07))!important;
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--item-accent) 11%,rgba(255,255,255,.025)),rgba(255,255,255,.025) 58%,color-mix(in srgb,var(--item-accent) 5%,transparent))!important;
  box-shadow:
    inset 3px 0 0 color-mix(in srgb,var(--item-accent) 55%,transparent),
    inset 0 0 18px rgba(255,255,255,.012);
}
.home-game-spawn-visual-v41369{
  position:relative;
  width:42px!important;height:42px!important;
  border:1px solid color-mix(in srgb,var(--item-accent) 28%,transparent);
  background:
    radial-gradient(circle,color-mix(in srgb,var(--item-accent) 20%,rgba(255,255,255,.02)),rgba(2,13,22,.26) 68%)!important;
  box-shadow:inset 0 0 12px color-mix(in srgb,var(--item-accent) 9%,transparent);
}
.home-game-spawn-visual-v41369:after{
  content:"";
  position:absolute;inset:-3px;
  border:1px solid color-mix(in srgb,var(--item-accent) 20%,transparent);
  border-radius:10px;
  opacity:.65;
}
.home-game-spawn-pet-v41369{
  width:39px!important;height:39px!important;
  filter:
    drop-shadow(0 5px 8px rgba(0,0,0,.46))
    drop-shadow(0 0 7px color-mix(in srgb,var(--item-accent) 42%,transparent))!important;
}
.home-game-spawn-pet-fallback-v41369{
  width:37px!important;height:37px!important;font-size:19px!important;
}
.home-game-spawn-name-v41369{
  font-size:12.5px!important;
  letter-spacing:-.015em;
  text-shadow:0 1px 8px rgba(0,0,0,.4);
}
.home-game-spawn-hit-v41369{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:25px;
  padding:0 8px;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--item-accent) 34%,transparent);
  background:color-mix(in srgb,var(--item-accent) 10%,rgba(255,255,255,.02));
  font-size:9.5px!important;
  letter-spacing:-.02em;
  box-shadow:0 0 12px color-mix(in srgb,var(--item-accent) 10%,transparent);
}
.home-game-spawn-foot-v41371{
  position:relative;z-index:3;
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;
  gap:8px;margin-top:6px;
}
.home-game-spawn-scan-v41371{
  position:relative;display:block;height:3px;overflow:hidden;border-radius:999px;
  background:rgba(255,255,255,.055);
}
.home-game-spawn-scan-v41371 i{
  position:absolute;inset:0;
  background:linear-gradient(90deg,var(--spawn-accent),color-mix(in srgb,var(--spawn-accent) 48%,white),var(--spawn-accent));
  opacity:.32;
}
.home-game-spawn-scan-v41371 b{
  position:absolute;top:0;bottom:0;left:-22%;width:22%;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,var(--spawn-accent),white,var(--spawn-accent),transparent);
  filter:drop-shadow(0 0 5px var(--spawn-accent));
  animation:rpScanIdleV41371 2.4s linear infinite;
}
.home-game-spawn-time-v41369{
  margin:0!important;
  font-size:8px!important;
  color:#89a8b8!important;
  white-space:nowrap;
}

/* noticeably stronger incoming animation */
.home-game-spawn-stage-v41369.is-live-burst{
  animation:rpSpawnStageShockV41371 3.15s cubic-bezier(.16,.84,.2,1)!important;
}
.home-game-spawn-stage-v41369.is-live-burst:before{
  opacity:1!important;
  animation:rpSpawnStageFlashV41371 1.2s ease-out!important;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-head-v41371{
  animation:rpSpawnHeadDropV41371 .7s cubic-bezier(.16,1,.3,1) both;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-rarity-v41369{
  animation:rpSpawnRarityV41371 1.25s cubic-bezier(.12,1.15,.25,1)!important;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-item-v41369{
  animation:rpSpawnItemInV41371 .82s cubic-bezier(.16,1,.3,1) forwards!important;
  animation-delay:calc(.16s + (var(--spawn-i) * .11s))!important;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-visual-v41369{
  animation:rpSpawnVisualRingV41371 1.35s cubic-bezier(.16,1,.3,1) both;
  animation-delay:calc(.20s + (var(--spawn-i) * .11s));
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-pet-v41369,
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-pet-fallback-v41369{
  animation:rpSpawnPetPopV41371 1.02s cubic-bezier(.12,1.35,.25,1) both!important;
  animation-delay:calc(.23s + (var(--spawn-i) * .11s))!important;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-hit-v41369{
  animation:rpSpawnHitV41371 1.15s cubic-bezier(.12,1.22,.25,1) both!important;
  animation-delay:calc(.38s + (var(--spawn-i) * .11s))!important;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-scan-v41371 b{
  animation:rpScanBurstV41371 1.1s .28s ease-out 2;
}
.home-game-alert-row-v41360.is-new-alert{
  animation:rpSpawnCardAuraV41371 3s cubic-bezier(.16,.84,.2,1)!important;
}

@keyframes rpDetectedPulseV41371{
  0%,100%{opacity:.45;transform:scale(.75)}
  50%{opacity:1;transform:scale(1.32)}
}
@keyframes rpScanIdleV41371{
  from{left:-22%}to{left:105%}
}
@keyframes rpScanBurstV41371{
  0%{left:-24%;opacity:0}
  18%{opacity:1}
  100%{left:108%;opacity:0}
}
@keyframes rpSpawnStageFlashV41371{
  0%{filter:brightness(1)}
  12%{filter:brightness(2.05)}
  26%{filter:brightness(1.18)}
  44%{filter:brightness(1.5)}
  100%{filter:brightness(1)}
}
@keyframes rpSpawnStageShockV41371{
  0%{transform:scale(.955);box-shadow:0 0 0 0 transparent}
  10%{transform:scale(1.026);box-shadow:0 0 0 2px color-mix(in srgb,var(--spawn-accent) 55%,transparent),0 0 35px color-mix(in srgb,var(--spawn-accent) 44%,transparent)}
  19%{transform:scale(.994)}
  29%{transform:scale(1.012);box-shadow:0 0 28px color-mix(in srgb,var(--spawn-accent) 34%,transparent)}
  55%{transform:scale(1);box-shadow:0 0 20px color-mix(in srgb,var(--spawn-accent) 19%,transparent)}
  100%{transform:scale(1);box-shadow:0 0 0 transparent}
}
@keyframes rpSpawnHeadDropV41371{
  0%{opacity:0;transform:translateY(-9px)}
  70%{opacity:1;transform:translateY(1px)}
  100%{opacity:1;transform:translateY(0)}
}
@keyframes rpSpawnRarityV41371{
  0%{opacity:0;transform:scale(.62) rotate(-3deg);letter-spacing:.30em}
  42%{opacity:1;transform:scale(1.22) rotate(1deg);letter-spacing:.16em}
  68%{transform:scale(.96)}
  100%{transform:scale(1);letter-spacing:.13em}
}
@keyframes rpSpawnItemInV41371{
  0%{opacity:0;transform:translateX(24px) scale(.93);filter:blur(3px)}
  55%{opacity:1;transform:translateX(-3px) scale(1.02);filter:blur(0)}
  100%{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}
}
@keyframes rpSpawnVisualRingV41371{
  0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--item-accent) 58%,transparent);transform:scale(.74)}
  45%{box-shadow:0 0 0 7px transparent,0 0 24px color-mix(in srgb,var(--item-accent) 44%,transparent);transform:scale(1.12)}
  100%{box-shadow:0 0 0 0 transparent;transform:scale(1)}
}
@keyframes rpSpawnPetPopV41371{
  0%{opacity:0;transform:scale(.08) rotate(-24deg)}
  48%{opacity:1;transform:scale(1.34) rotate(7deg)}
  69%{transform:scale(.9) rotate(-3deg)}
  84%{transform:scale(1.08) rotate(1deg)}
  100%{opacity:1;transform:scale(1) rotate(0)}
}
@keyframes rpSpawnHitV41371{
  0%{opacity:0;transform:translateX(12px) scale(.45)}
  45%{opacity:1;transform:translateX(0) scale(1.28)}
  67%{transform:scale(.92)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes rpSpawnCardAuraV41371{
  0%,100%{box-shadow:none}
  12%{box-shadow:0 0 0 2px var(--row-accent),0 0 34px var(--row-glow)}
  28%{box-shadow:0 0 22px var(--row-glow)}
  46%{box-shadow:0 0 0 1px color-mix(in srgb,var(--row-accent) 46%,transparent),0 0 17px var(--row-glow)}
}

@media(max-width:430px){
  .home-game-spawn-stage-v41369{padding:7px!important}
  .home-game-spawn-item-v41369{grid-template-columns:38px minmax(0,1fr) auto!important;min-height:44px!important;gap:6px!important}
  .home-game-spawn-visual-v41369{width:38px!important;height:38px!important}
  .home-game-spawn-pet-v41369{width:36px!important;height:36px!important}
  .home-game-spawn-name-v41369{font-size:11.5px!important}
  .home-game-spawn-hit-v41369{min-height:23px;padding:0 7px;font-size:9px!important}
}


/* v41373 — clearer per-rarity color separation */
.home-game-spawn-copy-v41373{
  min-width:0;
  display:flex;
  align-items:center;
  gap:5px;
  flex-wrap:wrap;
}
.home-game-spawn-mini-rarity-v41373{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:17px;
  padding:1px 6px;
  border-radius:999px;
  font-size:7.5px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.07em;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(255,255,255,.05);
}
.home-game-spawn-mini-rarity-v41373.is-secret{color:#70ecff;border-color:rgba(84,228,255,.52);background:rgba(84,228,255,.13);box-shadow:0 0 10px rgba(84,228,255,.13)}
.home-game-spawn-mini-rarity-v41373.is-eternal{color:#d7b8ff;border-color:rgba(185,140,255,.54);background:rgba(185,140,255,.14);box-shadow:0 0 10px rgba(185,140,255,.14)}
.home-game-spawn-mini-rarity-v41373.is-divine{color:#ffe786;border-color:rgba(255,211,77,.58);background:rgba(255,211,77,.15);box-shadow:0 0 11px rgba(255,211,77,.16)}
.home-game-spawn-mini-rarity-v41373.is-etheral{color:#ffafe2;border-color:rgba(255,131,210,.54);background:rgba(255,131,210,.14);box-shadow:0 0 10px rgba(255,131,210,.14)}

.home-game-spawn-item-v41369.is-secret{
  --item-accent:#54e4ff;
  border-color:rgba(84,228,255,.50)!important;
  background:linear-gradient(90deg,rgba(84,228,255,.17),rgba(84,228,255,.055) 58%,rgba(84,228,255,.025))!important;
  box-shadow:inset 4px 0 0 #54e4ff,inset 0 0 20px rgba(84,228,255,.055),0 0 13px rgba(84,228,255,.12)!important;
}
.home-game-spawn-item-v41369.is-eternal{
  --item-accent:#b98cff;
  border-color:rgba(185,140,255,.52)!important;
  background:linear-gradient(90deg,rgba(185,140,255,.18),rgba(185,140,255,.06) 58%,rgba(185,140,255,.025))!important;
  box-shadow:inset 4px 0 0 #b98cff,inset 0 0 20px rgba(185,140,255,.06),0 0 13px rgba(185,140,255,.13)!important;
}
.home-game-spawn-item-v41369.is-divine{
  --item-accent:#ffd34d;
  border-color:rgba(255,211,77,.56)!important;
  background:linear-gradient(90deg,rgba(255,211,77,.20),rgba(255,211,77,.07) 58%,rgba(255,211,77,.03))!important;
  box-shadow:inset 4px 0 0 #ffd34d,inset 0 0 20px rgba(255,211,77,.065),0 0 14px rgba(255,211,77,.14)!important;
}
.home-game-spawn-item-v41369.is-etheral{
  --item-accent:#ff83d2;
  border-color:rgba(255,131,210,.52)!important;
  background:linear-gradient(90deg,rgba(255,131,210,.18),rgba(255,131,210,.06) 58%,rgba(255,131,210,.025))!important;
  box-shadow:inset 4px 0 0 #ff83d2,inset 0 0 20px rgba(255,131,210,.06),0 0 13px rgba(255,131,210,.13)!important;
}
.home-game-spawn-item-v41369.is-secret .home-game-spawn-visual-v41369{border-color:rgba(84,228,255,.56)!important;box-shadow:0 0 0 1px rgba(84,228,255,.18),0 0 15px rgba(84,228,255,.20)!important}
.home-game-spawn-item-v41369.is-eternal .home-game-spawn-visual-v41369{border-color:rgba(185,140,255,.56)!important;box-shadow:0 0 0 1px rgba(185,140,255,.18),0 0 15px rgba(185,140,255,.20)!important}
.home-game-spawn-item-v41369.is-divine .home-game-spawn-visual-v41369{border-color:rgba(255,211,77,.60)!important;box-shadow:0 0 0 1px rgba(255,211,77,.20),0 0 16px rgba(255,211,77,.22)!important}
.home-game-spawn-item-v41369.is-etheral .home-game-spawn-visual-v41369{border-color:rgba(255,131,210,.56)!important;box-shadow:0 0 0 1px rgba(255,131,210,.18),0 0 15px rgba(255,131,210,.20)!important}

.home-game-spawn-item-v41369.is-secret .home-game-spawn-hit-v41369{color:#70ecff;border-color:rgba(84,228,255,.55);background:rgba(84,228,255,.13)}
.home-game-spawn-item-v41369.is-eternal .home-game-spawn-hit-v41369{color:#d7b8ff;border-color:rgba(185,140,255,.55);background:rgba(185,140,255,.13)}
.home-game-spawn-item-v41369.is-divine .home-game-spawn-hit-v41369{color:#ffe786;border-color:rgba(255,211,77,.60);background:rgba(255,211,77,.15)}
.home-game-spawn-item-v41369.is-etheral .home-game-spawn-hit-v41369{color:#ffafe2;border-color:rgba(255,131,210,.55);background:rgba(255,131,210,.13)}

@media(max-width:430px){
  .home-game-spawn-copy-v41373{gap:4px}
  .home-game-spawn-mini-rarity-v41373{font-size:7px;padding:1px 5px}
}


/* v41374 — cinematic "main character entrance" using requested rarity colors
   Secret: deep blue-gray / Eternal: purple / Divine: white-silver */
.home-game-spawn-stage-v41369.is-secret,
.home-game-spawn-item-v41369.is-secret{
  --spawn-core:#20343a;
  --spawn-accent:#4ec3d4;
  --item-accent:#4ec3d4;
}
.home-game-spawn-stage-v41369.is-eternal,
.home-game-spawn-item-v41369.is-eternal{
  --spawn-core:#8870bf;
  --spawn-accent:#a68be0;
  --item-accent:#a68be0;
}
.home-game-spawn-stage-v41369.is-divine,
.home-game-spawn-item-v41369.is-divine{
  --spawn-core:#f2f3f4;
  --spawn-accent:#ffffff;
  --item-accent:#ffffff;
}
.home-game-spawn-stage-v41369.is-etheral,
.home-game-spawn-item-v41369.is-etheral{
  --spawn-core:#cc6aa9;
  --spawn-accent:#f28acb;
  --item-accent:#f28acb;
}

/* Stop the old shake/bounce feeling. Keep the card still and make the reveal happen inside it. */
.home-game-alert-row-v41360.is-new-alert{
  transform:none!important;
  animation:rpHeroCardAuraV41374 3.4s ease-out!important;
}
.home-game-spawn-stage-v41369.is-live-burst{
  transform:none!important;
  animation:rpHeroStageRevealV41374 3.25s cubic-bezier(.2,.75,.18,1)!important;
  isolation:isolate;
}
.home-game-spawn-stage-v41369.is-live-burst:before{
  content:""!important;
  position:absolute!important;
  inset:-35%!important;
  z-index:0!important;
  width:auto!important;
  height:auto!important;
  left:-35%!important;
  top:-35%!important;
  transform:none!important;
  opacity:0;
  background:
    radial-gradient(circle at 24% 48%,
      color-mix(in srgb,var(--spawn-accent) 64%,white 8%) 0 2%,
      color-mix(in srgb,var(--spawn-accent) 26%,transparent) 13%,
      color-mix(in srgb,var(--spawn-core) 20%,transparent) 28%,
      transparent 52%)!important;
  filter:blur(1px)!important;
  animation:rpHeroSpotlightV41374 2.25s cubic-bezier(.16,.9,.22,1) forwards!important;
}
.home-game-spawn-stage-v41369.is-live-burst:after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  pointer-events:none!important;
  opacity:0;
  background:
    linear-gradient(90deg,transparent 0 8%,color-mix(in srgb,var(--spawn-accent) 76%,white 12%) 48%,transparent 88%) center 50%/100% 1px no-repeat,
    linear-gradient(90deg,transparent 0 20%,color-mix(in srgb,var(--spawn-accent) 25%,transparent) 50%,transparent 80%) center 49%/100% 22px no-repeat,
    radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--spawn-accent) 72%,white 8%) 0 1px,transparent 2px),
    radial-gradient(circle at 31% 18%,color-mix(in srgb,var(--spawn-accent) 70%,white 8%) 0 1px,transparent 2px),
    radial-gradient(circle at 55% 76%,color-mix(in srgb,var(--spawn-accent) 70%,white 8%) 0 1px,transparent 2px),
    radial-gradient(circle at 77% 30%,color-mix(in srgb,var(--spawn-accent) 70%,white 8%) 0 1px,transparent 2px),
    radial-gradient(circle at 91% 70%,color-mix(in srgb,var(--spawn-accent) 70%,white 8%) 0 1px,transparent 2px)!important;
  background-size:100% 1px,100% 22px,64px 54px,83px 62px,74px 68px,91px 59px,77px 72px!important;
  animation:rpHeroLensParticlesV41374 2.65s .12s ease-out forwards!important;
}

/* Rarity header arrives first like a title card. */
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-head-v41371{
  animation:rpHeroTitleDropV41374 .78s cubic-bezier(.16,1,.3,1) both!important;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-rarity-v41369{
  animation:rpHeroRarityTitleV41374 1.15s cubic-bezier(.14,1,.24,1) both!important;
  color:var(--spawn-accent)!important;
  border-color:color-mix(in srgb,var(--spawn-accent) 52%,transparent)!important;
  box-shadow:
    0 0 0 1px color-mix(in srgb,var(--spawn-accent) 10%,transparent),
    0 0 18px color-mix(in srgb,var(--spawn-accent) 26%,transparent)!important;
}

/* Each pet is a separate entrance. No shaking: reveal -> spotlight -> lock in. */
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-item-v41369{
  opacity:0;
  transform-origin:42px 50%;
  animation:rpHeroRowEnterV41374 1.1s cubic-bezier(.12,1,.24,1) forwards!important;
  animation-delay:calc(.22s + (var(--spawn-i) * .16s))!important;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-visual-v41369{
  animation:rpHeroPortraitFrameV41374 1.35s cubic-bezier(.12,1,.2,1) both!important;
  animation-delay:calc(.26s + (var(--spawn-i) * .16s))!important;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-pet-v41369,
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-pet-fallback-v41369{
  animation:rpHeroPetEntranceV41374 1.35s cubic-bezier(.12,1,.2,1) both!important;
  animation-delay:calc(.28s + (var(--spawn-i) * .16s))!important;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-name-v41369{
  animation:rpHeroNameRevealV41374 .95s cubic-bezier(.16,1,.3,1) both!important;
  animation-delay:calc(.48s + (var(--spawn-i) * .16s))!important;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-mini-rarity-v41373{
  animation:rpHeroBadgeRevealV41374 .8s cubic-bezier(.16,1,.3,1) both!important;
  animation-delay:calc(.60s + (var(--spawn-i) * .16s))!important;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-hit-v41369{
  animation:rpHeroSpawnHitV41374 .86s cubic-bezier(.12,1.18,.25,1) both!important;
  animation-delay:calc(.68s + (var(--spawn-i) * .16s))!important;
}
.home-game-spawn-stage-v41369.is-live-burst .home-game-spawn-scan-v41371 b{
  animation:rpHeroScanV41374 1.35s .72s ease-out 1!important;
}

/* Requested palette overrides: secret deep teal, eternal purple, divine white. */
.home-game-spawn-mini-rarity-v41373.is-secret,
.home-game-spawn-item-v41369.is-secret .home-game-spawn-hit-v41369{
  color:#8ddce7!important;
  border-color:rgba(78,195,212,.58)!important;
  background:rgba(32,52,58,.72)!important;
}
.home-game-spawn-mini-rarity-v41373.is-eternal,
.home-game-spawn-item-v41369.is-eternal .home-game-spawn-hit-v41369{
  color:#cfbdf5!important;
  border-color:rgba(166,139,224,.62)!important;
  background:rgba(136,112,191,.22)!important;
}
.home-game-spawn-mini-rarity-v41373.is-divine,
.home-game-spawn-item-v41369.is-divine .home-game-spawn-hit-v41369{
  color:#ffffff!important;
  border-color:rgba(255,255,255,.78)!important;
  background:rgba(255,255,255,.13)!important;
  text-shadow:0 0 10px rgba(255,255,255,.68)!important;
}
.home-game-spawn-item-v41369.is-secret{
  border-color:rgba(78,195,212,.48)!important;
  background:linear-gradient(90deg,rgba(32,52,58,.86),rgba(16,35,43,.84) 56%,rgba(7,24,34,.88))!important;
  box-shadow:inset 4px 0 0 #4ec3d4,inset 0 0 24px rgba(78,195,212,.05),0 0 14px rgba(78,195,212,.10)!important;
}
.home-game-spawn-item-v41369.is-eternal{
  border-color:rgba(166,139,224,.56)!important;
  background:linear-gradient(90deg,rgba(136,112,191,.25),rgba(54,43,82,.76) 58%,rgba(19,22,39,.90))!important;
  box-shadow:inset 4px 0 0 #8870bf,inset 0 0 24px rgba(136,112,191,.08),0 0 15px rgba(136,112,191,.14)!important;
}
.home-game-spawn-item-v41369.is-divine{
  border-color:rgba(255,255,255,.72)!important;
  background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(207,214,221,.08) 58%,rgba(24,31,39,.88))!important;
  box-shadow:inset 4px 0 0 #f2f3f4,inset 0 0 24px rgba(255,255,255,.06),0 0 18px rgba(255,255,255,.16)!important;
}

/* Image frame follows same palette. */
.home-game-spawn-item-v41369.is-secret .home-game-spawn-visual-v41369{
  border-color:rgba(78,195,212,.64)!important;
  box-shadow:0 0 0 1px rgba(32,52,58,.92),0 0 18px rgba(78,195,212,.22)!important;
}
.home-game-spawn-item-v41369.is-eternal .home-game-spawn-visual-v41369{
  border-color:rgba(166,139,224,.67)!important;
  box-shadow:0 0 0 1px rgba(136,112,191,.28),0 0 19px rgba(136,112,191,.25)!important;
}
.home-game-spawn-item-v41369.is-divine .home-game-spawn-visual-v41369{
  border-color:rgba(255,255,255,.82)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.24),0 0 22px rgba(255,255,255,.28)!important;
}
.home-game-spawn-stage-v41369.is-divine .home-game-spawn-rarity-v41369{
  color:#fff!important;
  background:rgba(255,255,255,.11)!important;
  border-color:rgba(255,255,255,.72)!important;
  text-shadow:0 0 14px rgba(255,255,255,.8)!important;
}

/* Cinematic keyframes */
@keyframes rpHeroCardAuraV41374{
  0%,100%{box-shadow:none}
  10%{box-shadow:0 0 0 1px color-mix(in srgb,var(--row-accent) 60%,transparent),0 0 30px var(--row-glow)}
  28%{box-shadow:0 0 24px var(--row-glow)}
  62%{box-shadow:0 0 10px color-mix(in srgb,var(--row-accent) 25%,transparent)}
}
@keyframes rpHeroStageRevealV41374{
  0%{filter:brightness(.48) saturate(.68)}
  9%{filter:brightness(1.58) saturate(1.28)}
  16%{filter:brightness(.92) saturate(1.04)}
  25%{filter:brightness(1.22) saturate(1.14)}
  100%{filter:brightness(1) saturate(1)}
}
@keyframes rpHeroSpotlightV41374{
  0%{opacity:0;transform:scale(.45)}
  15%{opacity:.95;transform:scale(.72)}
  48%{opacity:.58;transform:scale(1.05)}
  100%{opacity:0;transform:scale(1.22)}
}
@keyframes rpHeroLensParticlesV41374{
  0%{opacity:0;transform:scaleX(.2)}
  18%{opacity:.9;transform:scaleX(1)}
  42%{opacity:.42}
  100%{opacity:0;transform:scaleX(1.08)}
}
@keyframes rpHeroTitleDropV41374{
  0%{opacity:0;transform:translateY(-12px)}
  100%{opacity:1;transform:translateY(0)}
}
@keyframes rpHeroRarityTitleV41374{
  0%{opacity:0;transform:scale(.55);letter-spacing:.34em;filter:blur(5px)}
  38%{opacity:1;transform:scale(1.12);letter-spacing:.18em;filter:blur(0)}
  70%{transform:scale(.98)}
  100%{transform:scale(1);letter-spacing:.13em}
}
@keyframes rpHeroRowEnterV41374{
  0%{opacity:0;transform:translateX(18px);filter:brightness(.6) blur(5px)}
  38%{opacity:1;transform:translateX(0);filter:brightness(1.32) blur(0)}
  100%{opacity:1;transform:translateX(0);filter:brightness(1) blur(0)}
}
@keyframes rpHeroPortraitFrameV41374{
  0%{opacity:0;transform:scale(.42);box-shadow:0 0 0 0 transparent}
  38%{opacity:1;transform:scale(1.10);box-shadow:0 0 0 8px transparent,0 0 30px color-mix(in srgb,var(--item-accent) 48%,transparent)}
  68%{transform:scale(.97)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes rpHeroPetEntranceV41374{
  0%{opacity:0;transform:scale(1.85);filter:blur(9px) brightness(2.4)}
  34%{opacity:1;transform:scale(1.12);filter:blur(0) brightness(1.6)}
  62%{transform:scale(.95);filter:brightness(1.15)}
  100%{opacity:1;transform:scale(1);filter:brightness(1)}
}
@keyframes rpHeroNameRevealV41374{
  0%{opacity:0;transform:translateX(12px);clip-path:inset(0 100% 0 0)}
  100%{opacity:1;transform:translateX(0);clip-path:inset(0 0 0 0)}
}
@keyframes rpHeroBadgeRevealV41374{
  0%{opacity:0;transform:scale(.45)}
  55%{opacity:1;transform:scale(1.12)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes rpHeroSpawnHitV41374{
  0%{opacity:0;transform:scale(.35);filter:brightness(2)}
  55%{opacity:1;transform:scale(1.18);filter:brightness(1.55)}
  100%{opacity:1;transform:scale(1);filter:brightness(1)}
}
@keyframes rpHeroScanV41374{
  0%{left:-24%;opacity:0}
  12%{opacity:1}
  100%{left:108%;opacity:0}
}


/* v41377 — animate ONLY pets that arrived in the current realtime batch */
.home-game-spawn-foot-v41371{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  min-height:10px;
}
.home-game-spawn-scan-v41371{display:none!important}

/* Never flash/shake the whole card for a spawn. */
.home-game-alert-row-v41360.is-new-alert,
.home-game-spawn-stage-v41369.is-live-burst,
.home-game-spawn-stage-v41369.is-live-burst:before,
.home-game-spawn-stage-v41369.is-live-burst:after{
  animation:none!important;
  transform:none!important;
}

/* Main-character entrance is scoped to the exact newly spawned pet row. */
.home-game-spawn-item-v41369.is-new-spawn-v41377{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  z-index:2;
  animation:rpPetHeroRowV41377 2.55s cubic-bezier(.16,.9,.22,1) both!important;
  animation-delay:calc(var(--new-spawn-i,0) * .12s)!important;
}
.home-game-spawn-item-v41369.is-new-spawn-v41377:before{
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  inset:-45% -20%;
  opacity:0;
  background:
    radial-gradient(circle at 18% 50%,
      color-mix(in srgb,var(--item-accent) 74%,white 18%) 0 2%,
      color-mix(in srgb,var(--item-accent) 40%,transparent) 9%,
      color-mix(in srgb,var(--item-accent) 16%,transparent) 23%,
      transparent 46%);
  animation:rpPetHeroAuraV41377 2.15s cubic-bezier(.16,.9,.2,1) both;
  animation-delay:calc(var(--new-spawn-i,0) * .12s);
}
.home-game-spawn-item-v41369.is-new-spawn-v41377:after{
  content:"";
  position:absolute;
  z-index:4;
  top:-35%;
  bottom:-35%;
  left:-28%;
  width:22%;
  pointer-events:none;
  opacity:0;
  transform:skewX(-15deg);
  background:linear-gradient(
    90deg,
    transparent,
    color-mix(in srgb,var(--item-accent) 38%,white 35%),
    rgba(255,255,255,.88),
    color-mix(in srgb,var(--item-accent) 38%,white 35%),
    transparent
  );
  filter:blur(1px);
  animation:rpPetHeroSweepV41377 1.05s .22s ease-out both;
  animation-delay:calc(.22s + (var(--new-spawn-i,0) * .12s));
}

.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-visual-v41369{
  animation:rpPetHeroFrameV41377 1.45s cubic-bezier(.13,1,.22,1) both!important;
  animation-delay:calc(.05s + (var(--new-spawn-i,0) * .12s))!important;
}
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-pet-v41369,
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-pet-fallback-v41369{
  animation:rpPetHeroPortraitV41377 1.42s cubic-bezier(.13,1,.22,1) both!important;
  animation-delay:calc(.06s + (var(--new-spawn-i,0) * .12s))!important;
}
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-name-v41369{
  animation:rpPetHeroNameV41377 1.05s cubic-bezier(.16,1,.3,1) both!important;
  animation-delay:calc(.30s + (var(--new-spawn-i,0) * .12s))!important;
}
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-mini-rarity-v41373{
  animation:rpPetHeroBadgeV41377 .9s cubic-bezier(.15,1.1,.24,1) both!important;
  animation-delay:calc(.48s + (var(--new-spawn-i,0) * .12s))!important;
}
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-hit-v41369{
  animation:rpPetHeroHitV41377 .95s cubic-bezier(.14,1.12,.24,1) both!important;
  animation-delay:calc(.56s + (var(--new-spawn-i,0) * .12s))!important;
}

/* Secret: deep cyan */
.home-game-spawn-item-v41369.is-secret.is-new-spawn-v41377{
  box-shadow:
    inset 4px 0 0 #4ec3d4,
    0 0 0 1px rgba(78,195,212,.48),
    0 0 24px rgba(78,195,212,.28)!important;
}
/* Eternal: purple */
.home-game-spawn-item-v41369.is-eternal.is-new-spawn-v41377{
  box-shadow:
    inset 4px 0 0 #a68be0,
    0 0 0 1px rgba(166,139,224,.52),
    0 0 26px rgba(136,112,191,.32)!important;
}
/* Divine: white / silver */
.home-game-spawn-item-v41369.is-divine.is-new-spawn-v41377{
  box-shadow:
    inset 4px 0 0 #fff,
    0 0 0 1px rgba(255,255,255,.78),
    0 0 30px rgba(255,255,255,.34)!important;
}
/* Etheral: pink */
.home-game-spawn-item-v41369.is-etheral.is-new-spawn-v41377{
  box-shadow:
    inset 4px 0 0 #f28acb,
    0 0 0 1px rgba(242,138,203,.56),
    0 0 25px rgba(242,138,203,.30)!important;
}

@keyframes rpPetHeroRowV41377{
  0%{
    opacity:.18;
    transform:scale(.975);
    filter:brightness(.72) saturate(.82);
  }
  12%{
    opacity:1;
    transform:scale(1.012);
    filter:brightness(1.55) saturate(1.25);
  }
  24%{
    transform:scale(1);
    filter:brightness(1.08) saturate(1.08);
  }
  46%{
    filter:brightness(1.22) saturate(1.12);
  }
  100%{
    opacity:1;
    transform:scale(1);
    filter:brightness(1) saturate(1);
  }
}
@keyframes rpPetHeroAuraV41377{
  0%{opacity:0;transform:scale(.42)}
  12%{opacity:1;transform:scale(.72)}
  36%{opacity:.66;transform:scale(1.02)}
  72%{opacity:.20;transform:scale(1.18)}
  100%{opacity:0;transform:scale(1.25)}
}
@keyframes rpPetHeroSweepV41377{
  0%{left:-28%;opacity:0}
  18%{opacity:.82}
  62%{opacity:.52}
  100%{left:118%;opacity:0}
}
@keyframes rpPetHeroFrameV41377{
  0%{
    opacity:0;
    transform:scale(.46);
    filter:brightness(2.4) blur(4px);
  }
  30%{
    opacity:1;
    transform:scale(1.18);
    filter:brightness(1.85) blur(0);
    box-shadow:
      0 0 0 5px color-mix(in srgb,var(--item-accent) 13%,transparent),
      0 0 26px color-mix(in srgb,var(--item-accent) 58%,transparent)!important;
  }
  58%{
    transform:scale(.96);
    filter:brightness(1.16);
  }
  100%{
    opacity:1;
    transform:scale(1);
    filter:brightness(1);
  }
}
@keyframes rpPetHeroPortraitV41377{
  0%{
    opacity:0;
    transform:scale(.36);
    filter:brightness(2.8) blur(7px)
      drop-shadow(0 0 18px color-mix(in srgb,var(--item-accent) 75%,transparent));
  }
  34%{
    opacity:1;
    transform:scale(1.24);
    filter:brightness(1.7) blur(0)
      drop-shadow(0 0 20px color-mix(in srgb,var(--item-accent) 66%,transparent));
  }
  64%{
    transform:scale(.94);
    filter:brightness(1.12)
      drop-shadow(0 0 10px color-mix(in srgb,var(--item-accent) 42%,transparent));
  }
  100%{
    opacity:1;
    transform:scale(1);
  }
}
@keyframes rpPetHeroNameV41377{
  0%{opacity:0;transform:translateY(7px);filter:blur(4px)}
  58%{opacity:1;transform:translateY(-1px);filter:blur(0)}
  100%{opacity:1;transform:translateY(0);filter:blur(0)}
}
@keyframes rpPetHeroBadgeV41377{
  0%{opacity:0;transform:scale(.55)}
  54%{opacity:1;transform:scale(1.12)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes rpPetHeroHitV41377{
  0%{opacity:0;transform:translateX(8px) scale(.72)}
  52%{opacity:1;transform:translateX(0) scale(1.12)}
  100%{opacity:1;transform:scale(1)}
}

@media(prefers-reduced-motion:reduce){
  .home-game-spawn-item-v41369.is-new-spawn-v41377,
  .home-game-spawn-item-v41369.is-new-spawn-v41377:before,
  .home-game-spawn-item-v41369.is-new-spawn-v41377:after,
  .home-game-spawn-item-v41369.is-new-spawn-v41377 *{
    animation:none!important;
  }
}


/* v41378 — cleaner handcrafted live-spawn UI */
.home-game-alerts-v41360{
  padding:14px!important;
  border:1px solid rgba(126,154,180,.16)!important;
  border-radius:18px!important;
  background:#0b1724!important;
  box-shadow:0 12px 28px rgba(4,12,21,.20)!important;
}
.home-game-alerts-v41360:after{display:none!important}

.home-game-alert-head-v41360{
  align-items:center!important;
  gap:12px!important;
  margin-bottom:10px;
}
.home-game-alert-head-v41360 small{
  color:#83a3b8!important;
  font-size:9px!important;
  letter-spacing:.10em!important;
}
.home-game-alert-head-v41360 h2{
  margin-top:3px!important;
  color:#f5f8fb!important;
  font-size:18px!important;
  line-height:1.12!important;
  letter-spacing:-.03em!important;
}
.home-game-alert-discord-v41360{
  min-height:32px!important;
  padding:0 10px!important;
  border:1px solid rgba(120,149,175,.18)!important;
  border-radius:9px!important;
  background:#101f2e!important;
  color:#c6d5df!important;
  font-size:9px!important;
  font-weight:850!important;
  box-shadow:none!important;
}
.home-game-alert-discord-v41360:hover{
  background:#142638!important;
  border-color:rgba(128,170,200,.30)!important;
  transform:none!important;
}

.home-game-alert-list-v41360{
  gap:8px!important;
  margin-top:0!important;
}
.home-game-alert-row-v41360{
  padding:10px!important;
  border:1px solid rgba(121,151,176,.13)!important;
  border-radius:13px!important;
  background:#0f1d2b!important;
  box-shadow:none!important;
}
.home-game-alert-row-v41360[data-alert-grade="secret"]{border-color:rgba(78,195,212,.18)!important}
.home-game-alert-row-v41360[data-alert-grade="eternal"]{border-color:rgba(166,139,224,.20)!important}
.home-game-alert-row-v41360[data-alert-grade="divine"]{border-color:rgba(235,239,244,.22)!important}
.home-game-alert-row-v41360[data-alert-grade="etheral"]{border-color:rgba(242,138,203,.20)!important}

.home-game-alert-title-v41360{
  gap:8px!important;
  margin-bottom:2px;
}
.home-game-alert-title-v41360 b{
  color:#edf4f8!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
.home-game-alert-live-v41360{
  margin-left:auto;
  color:#8db1c4!important;
  font-size:8px!important;
  letter-spacing:.08em!important;
}
.home-game-alert-live-v41360:before{
  width:5px!important;height:5px!important;
  background:#63d3aa!important;
  box-shadow:0 0 7px rgba(99,211,170,.6)!important;
}
.home-game-alert-sub-v41360{
  color:#6f899a!important;
  font-size:9px!important;
}

.home-game-alert-events-v41364{margin-top:7px!important}
.home-game-spawn-stage-v41369{
  padding:8px!important;
  border:1px solid rgba(122,151,175,.10)!important;
  border-radius:11px!important;
  background:#0b1622!important;
  box-shadow:none!important;
}
.home-game-spawn-stage-v41369:before,
.home-game-spawn-stage-v41369:after{
  display:none!important;
}

.home-game-spawn-head-v41371{
  margin-bottom:6px!important;
  padding:0 1px;
}
.home-game-spawn-detected-v41371{
  color:#7894a5!important;
  font-size:8px!important;
  font-weight:850!important;
  letter-spacing:0!important;
}
.home-game-spawn-detected-v41371 i{
  width:5px!important;height:5px!important;
  background:#63d3aa!important;
  box-shadow:0 0 6px rgba(99,211,170,.44)!important;
}
.home-game-spawn-rarity-v41369{
  min-height:20px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  font-size:8px!important;
  letter-spacing:.06em!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:none!important;
}

.home-game-spawn-list-v41369{gap:5px!important}
.home-game-spawn-item-v41369{
  min-height:46px!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  gap:8px!important;
  padding:5px 7px!important;
  border-radius:9px!important;
  background:#101f2e!important;
  border:1px solid rgba(128,154,176,.10)!important;
  box-shadow:none!important;
}
.home-game-spawn-item-v41369.is-secret{
  border-left:3px solid #4ec3d4!important;
  background:#102029!important;
}
.home-game-spawn-item-v41369.is-eternal{
  border-left:3px solid #9c83d1!important;
  background:#171b2c!important;
}
.home-game-spawn-item-v41369.is-divine{
  border-left:3px solid #e9edf1!important;
  background:#17202a!important;
}
.home-game-spawn-item-v41369.is-etheral{
  border-left:3px solid #e985c3!important;
  background:#211825!important;
}

.home-game-spawn-visual-v41369{
  width:38px!important;height:38px!important;
  border:0!important;
  border-radius:9px!important;
  background:#0a141f!important;
  box-shadow:none!important;
}
.home-game-spawn-visual-v41369:after{display:none!important}
.home-game-spawn-pet-v41369{
  width:36px!important;height:36px!important;
  filter:drop-shadow(0 4px 7px rgba(0,0,0,.34))!important;
}
.home-game-spawn-pet-fallback-v41369{
  width:34px!important;height:34px!important;
  background:#0d1925!important;
  font-size:18px!important;
}

.home-game-spawn-copy-v41373{
  align-items:center!important;
  gap:5px!important;
}
.home-game-spawn-name-v41369{
  color:#f3f7fa!important;
  font-size:11.5px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}
.home-game-spawn-mini-rarity-v41373{
  min-height:16px!important;
  padding:1px 5px!important;
  border-radius:999px!important;
  font-size:7px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.home-game-spawn-mini-rarity-v41373.is-secret{
  color:#7dd8e4!important;
  border-color:rgba(78,195,212,.24)!important;
  background:rgba(78,195,212,.08)!important;
}
.home-game-spawn-mini-rarity-v41373.is-eternal{
  color:#c3b4e9!important;
  border-color:rgba(156,131,209,.25)!important;
  background:rgba(156,131,209,.09)!important;
}
.home-game-spawn-mini-rarity-v41373.is-divine{
  color:#eef1f4!important;
  border-color:rgba(235,239,244,.25)!important;
  background:rgba(235,239,244,.08)!important;
  text-shadow:none!important;
}
.home-game-spawn-mini-rarity-v41373.is-etheral{
  color:#efb4d8!important;
  border-color:rgba(233,133,195,.25)!important;
  background:rgba(233,133,195,.08)!important;
}

.home-game-spawn-hit-v41369{
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  font-size:8.5px!important;
  font-weight:900!important;
  opacity:.84;
}
.home-game-spawn-item-v41369.is-secret .home-game-spawn-hit-v41369{color:#6fc9d5!important}
.home-game-spawn-item-v41369.is-eternal .home-game-spawn-hit-v41369{color:#b8a7df!important}
.home-game-spawn-item-v41369.is-divine .home-game-spawn-hit-v41369{color:#e9edf1!important}
.home-game-spawn-item-v41369.is-etheral .home-game-spawn-hit-v41369{color:#e9a4ce!important}

.home-game-spawn-foot-v41371{
  min-height:0!important;
  margin-top:5px!important;
}
.home-game-spawn-time-v41369{
  color:#607b8c!important;
  font-size:7.5px!important;
}

.home-game-alert-actions-v41360{
  margin-top:7px!important;
}
.home-game-alert-toggle-v41360{
  min-height:29px!important;
  padding:0 9px!important;
  border:1px solid rgba(117,148,172,.16)!important;
  border-radius:8px!important;
  background:#132536!important;
  color:#b7ceda!important;
  font-size:8.5px!important;
  box-shadow:none!important;
}
.home-game-alert-toggle-v41360:hover{
  background:#172b3e!important;
  transform:none!important;
}
.home-game-alert-toggle-v41360.is-on{
  border-color:rgba(99,211,170,.24)!important;
  background:rgba(99,211,170,.08)!important;
  color:#8ee0bd!important;
}

/* Keep the new-pet animation refined, not flashy. */
.home-game-spawn-item-v41369.is-new-spawn-v41377{
  animation:rpCleanPetEnterV41378 1.55s cubic-bezier(.16,.9,.22,1) both!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--item-accent) 22%,transparent)!important;
}
.home-game-spawn-item-v41369.is-new-spawn-v41377:before{
  inset:0!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,
    color-mix(in srgb,var(--item-accent) 13%,transparent),
    color-mix(in srgb,var(--item-accent) 4%,transparent) 55%,
    transparent)!important;
  animation:rpCleanPetGlowV41378 1.55s ease-out both!important;
}
.home-game-spawn-item-v41369.is-new-spawn-v41377:after{
  top:0!important;bottom:0!important;
  width:14%!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent)!important;
  filter:none!important;
  animation:rpCleanPetSweepV41378 .85s .16s ease-out both!important;
}
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-visual-v41369{
  animation:rpCleanPortraitV41378 .9s cubic-bezier(.16,1,.3,1) both!important;
}
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-pet-v41369,
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-pet-fallback-v41369{
  animation:rpCleanPetPopV41378 .95s cubic-bezier(.16,1,.3,1) both!important;
}
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-name-v41369{
  animation:rpCleanTextInV41378 .75s .16s cubic-bezier(.16,1,.3,1) both!important;
}
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-mini-rarity-v41373,
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-hit-v41369{
  animation:rpCleanTextInV41378 .72s .25s cubic-bezier(.16,1,.3,1) both!important;
}

@keyframes rpCleanPetEnterV41378{
  0%{opacity:0;transform:translateY(5px);filter:brightness(.8)}
  35%{opacity:1;transform:translateY(0);filter:brightness(1.14)}
  100%{opacity:1;transform:translateY(0);filter:brightness(1)}
}
@keyframes rpCleanPetGlowV41378{
  0%{opacity:0}
  24%{opacity:1}
  100%{opacity:0}
}
@keyframes rpCleanPetSweepV41378{
  0%{left:-18%;opacity:0}
  20%{opacity:.7}
  100%{left:110%;opacity:0}
}
@keyframes rpCleanPortraitV41378{
  0%{opacity:0;transform:scale(.82)}
  55%{opacity:1;transform:scale(1.06)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes rpCleanPetPopV41378{
  0%{opacity:0;transform:scale(.72)}
  58%{opacity:1;transform:scale(1.08)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes rpCleanTextInV41378{
  0%{opacity:0;transform:translateX(5px)}
  100%{opacity:1;transform:translateX(0)}
}

@media(max-width:720px){
  .home-game-alerts-v41360{padding:12px!important}
  .home-game-alert-head-v41360{align-items:flex-start!important}
  .home-game-alert-discord-v41360{width:auto!important;min-width:0!important}
  .home-game-spawn-item-v41369{grid-template-columns:36px minmax(0,1fr) auto!important}
  .home-game-spawn-visual-v41369{width:36px!important;height:36px!important}
  .home-game-spawn-pet-v41369{width:34px!important;height:34px!important}
}


/* v41379 — polished live-spawn UI + flashy new-pet reveal */
.home-game-alerts-v41360{
  padding:14px!important;
  border-radius:20px!important;
  border:1px solid rgba(145,170,190,.16)!important;
  background:linear-gradient(180deg,rgba(16,30,44,.96),rgba(9,18,29,.98))!important;
  box-shadow:0 18px 38px rgba(4,10,18,.22),inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.home-game-alerts-v41360:after{display:none!important}
.home-game-alert-head-v41360{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}
.home-game-alert-head-v41360 small{color:#8cadc0!important;font-size:9px!important;font-weight:800!important;letter-spacing:.06em!important}
.home-game-alert-head-v41360 h2{margin-top:4px!important;color:#f3f8fb!important;font-size:19px!important;line-height:1.08!important;letter-spacing:-.035em!important}
.home-game-alert-discord-v41360{min-height:34px!important;padding:0 12px!important;border-radius:11px!important;border:1px solid rgba(132,158,184,.18)!important;background:linear-gradient(180deg,#132437,#0f1d2e)!important;color:#d0dcea!important;font-size:9px!important;font-weight:900!important;box-shadow:0 6px 14px rgba(0,0,0,.14)!important}
.home-game-alert-discord-v41360:hover{background:linear-gradient(180deg,#172a3f,#122335)!important;border-color:rgba(128,170,200,.28)!important;transform:none!important}

.home-game-alert-list-v41360{display:grid!important;gap:10px!important}
.home-game-alert-row-v41360{padding:12px!important;border-radius:16px!important;border:1px solid rgba(129,154,176,.13)!important;background:linear-gradient(180deg,rgba(14,28,41,.98),rgba(10,20,32,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 18px rgba(0,0,0,.14)!important}
.home-game-alert-title-v41360{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:2px!important}
.home-game-alert-title-v41360 b{color:#f3f8fb!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.02em!important}
.home-game-alert-live-v41360{margin-left:auto!important;color:#97b4c5!important;font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important}
.home-game-alert-live-v41360:before{width:6px!important;height:6px!important;background:#67d9ad!important;box-shadow:0 0 10px rgba(103,217,173,.68)!important}
.home-game-alert-sub-v41360{color:#7992a2!important;font-size:9px!important;line-height:1.25!important}

.home-game-alert-events-v41364{margin-top:8px!important}
.home-game-spawn-stage-v41369{position:relative;overflow:hidden;padding:10px!important;border-radius:14px!important;border:1px solid rgba(125,152,175,.12)!important;background:linear-gradient(180deg,rgba(8,17,28,.96),rgba(7,14,24,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 6px 14px rgba(0,0,0,.18)!important}
.home-game-spawn-stage-v41369:before,.home-game-spawn-stage-v41369:after{display:none!important}
.home-game-spawn-head-v41371{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:8px!important}
.home-game-spawn-detected-v41371{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#8eabbc!important;font-size:8px!important;font-weight:900!important;letter-spacing:0!important}
.home-game-spawn-detected-v41371 i{width:6px!important;height:6px!important;border-radius:999px!important;background:#6eddb4!important;box-shadow:0 0 10px rgba(110,221,180,.55)!important}
.home-game-spawn-rarity-v41369{min-height:22px!important;padding:0 9px!important;border-radius:999px!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.08em!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.04)!important;box-shadow:none!important}

.home-game-spawn-list-v41369{display:grid!important;gap:7px!important}
.home-game-spawn-item-v41369{position:relative;overflow:hidden;min-height:54px!important;padding:7px 9px!important;border-radius:12px!important;border:1px solid rgba(129,154,176,.12)!important;background:linear-gradient(180deg,#122233,#0e1b2a)!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 6px 10px rgba(0,0,0,.14)!important}
.home-game-spawn-item-v41369.is-secret{--item-accent:#56d8e6;border-color:rgba(86,216,230,.28)!important;background:linear-gradient(90deg,rgba(24,52,61,.92),rgba(15,30,43,.96))!important}
.home-game-spawn-item-v41369.is-eternal{--item-accent:#a788ef;border-color:rgba(167,136,239,.28)!important;background:linear-gradient(90deg,rgba(45,33,65,.94),rgba(18,23,40,.97))!important}
.home-game-spawn-item-v41369.is-divine{--item-accent:#f4f7fb;border-color:rgba(244,247,251,.32)!important;background:linear-gradient(90deg,rgba(44,52,64,.92),rgba(18,24,35,.97))!important}
.home-game-spawn-item-v41369.is-etheral{--item-accent:#f08bcf;border-color:rgba(240,139,207,.28)!important;background:linear-gradient(90deg,rgba(55,27,52,.94),rgba(22,19,37,.97))!important}
.home-game-spawn-item-v41369:before{content:"";position:absolute;inset:0;opacity:.42;background:linear-gradient(90deg,color-mix(in srgb,var(--item-accent) 10%,transparent),transparent 40%);pointer-events:none}

.home-game-spawn-visual-v41369{width:44px!important;height:44px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.05)!important;background:#0b1621!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 14px rgba(0,0,0,.18)!important}
.home-game-spawn-pet-v41369{width:40px!important;height:40px!important;filter:drop-shadow(0 6px 10px rgba(0,0,0,.34))!important}
.home-game-spawn-pet-fallback-v41369{width:38px!important;height:38px!important;background:#101a25!important;font-size:18px!important}
.home-game-spawn-copy-v41373{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
.home-game-spawn-name-v41369{color:#f5f8fb!important;font-size:12.5px!important;font-weight:900!important;letter-spacing:-.02em!important}
.home-game-spawn-mini-rarity-v41373{min-height:18px!important;padding:1px 6px!important;border-radius:999px!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.07em!important;box-shadow:none!important}
.home-game-spawn-mini-rarity-v41373.is-secret{color:#7fe0ea!important;background:rgba(86,216,230,.10)!important;border-color:rgba(86,216,230,.25)!important}
.home-game-spawn-mini-rarity-v41373.is-eternal{color:#d0c0ff!important;background:rgba(167,136,239,.12)!important;border-color:rgba(167,136,239,.27)!important}
.home-game-spawn-mini-rarity-v41373.is-divine{color:#fff!important;background:rgba(244,247,251,.11)!important;border-color:rgba(244,247,251,.30)!important;text-shadow:none!important}
.home-game-spawn-mini-rarity-v41373.is-etheral{color:#f5b9e3!important;background:rgba(240,139,207,.10)!important;border-color:rgba(240,139,207,.26)!important}
.home-game-spawn-hit-v41369{min-height:auto!important;padding:0 0 0 6px!important;border:0!important;background:none!important;box-shadow:none!important;font-size:9px!important;font-weight:1000!important;opacity:.95}
.home-game-spawn-item-v41369.is-secret .home-game-spawn-hit-v41369{color:#78d7e1!important}
.home-game-spawn-item-v41369.is-eternal .home-game-spawn-hit-v41369{color:#ccbaff!important}
.home-game-spawn-item-v41369.is-divine .home-game-spawn-hit-v41369{color:#f7fbff!important}
.home-game-spawn-item-v41369.is-etheral .home-game-spawn-hit-v41369{color:#f2afd9!important}
.home-game-spawn-foot-v41371{margin-top:6px!important;display:flex!important;justify-content:flex-end!important}
.home-game-spawn-time-v41369{color:#678293!important;font-size:7.5px!important;font-weight:700!important}

.home-game-alert-actions-v41360{margin-top:8px!important;display:flex!important;justify-content:flex-end!important}
.home-game-alert-toggle-v41360{min-height:31px!important;padding:0 11px!important;border-radius:9px!important;border:1px solid rgba(120,149,171,.18)!important;background:linear-gradient(180deg,#153047,#10283c)!important;color:#c7d7e4!important;font-size:8.5px!important;font-weight:900!important;box-shadow:0 6px 12px rgba(0,0,0,.14)!important}
.home-game-alert-toggle-v41360.is-on{color:#8ee0be!important;border-color:rgba(99,211,170,.28)!important;background:linear-gradient(180deg,rgba(26,61,54,.96),rgba(17,42,39,.96))!important}

/* New spawn: flashy, but ONLY the pet that just arrived. */
.home-game-alert-row-v41360.is-new-alert,.home-game-spawn-stage-v41369.is-live-burst{animation:none!important;transform:none!important}
.home-game-spawn-item-v41369.is-new-spawn-v41377{isolation:isolate;animation:rpUltraSpawnRowV41379 2.6s cubic-bezier(.14,.9,.2,1) both!important}
.home-game-spawn-item-v41369.is-new-spawn-v41377:before{opacity:0;animation:rpUltraSpawnAuraV41379 2.15s cubic-bezier(.14,.9,.2,1) both!important}
.home-game-spawn-item-v41369.is-new-spawn-v41377:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-22%;width:18%;z-index:3;opacity:0;pointer-events:none;transform:skewX(-14deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--item-accent) 30%,white 28%),rgba(255,255,255,.95),color-mix(in srgb,var(--item-accent) 30%,white 28%),transparent);filter:blur(1px);animation:rpUltraSpawnSweepV41379 1.1s .16s ease-out both!important}
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-visual-v41369{animation:rpUltraSpawnFrameV41379 1.3s cubic-bezier(.12,1,.22,1) both!important}
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-pet-v41369,.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-pet-fallback-v41369{animation:rpUltraSpawnPetV41379 1.35s cubic-bezier(.1,1,.22,1) both!important}
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-name-v41369{animation:rpUltraSpawnTextV41379 .9s .18s cubic-bezier(.16,1,.3,1) both!important}
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-mini-rarity-v41373{animation:rpUltraSpawnBadgeV41379 .85s .28s cubic-bezier(.16,1,.3,1) both!important}
.home-game-spawn-item-v41369.is-new-spawn-v41377 .home-game-spawn-hit-v41369{animation:rpUltraSpawnHitV41379 .95s .36s cubic-bezier(.12,1.14,.24,1) both!important}

@keyframes rpUltraSpawnRowV41379{
  0%{opacity:0;transform:translateY(10px) scale(.965);filter:brightness(.7) saturate(.86)}
  12%{opacity:1;transform:translateY(-1px) scale(1.025);filter:brightness(1.6) saturate(1.28);box-shadow:0 0 0 1px color-mix(in srgb,var(--item-accent) 40%,transparent),0 0 26px color-mix(in srgb,var(--item-accent) 34%,transparent)}
  28%{transform:translateY(0) scale(1);filter:brightness(1.18) saturate(1.1)}
  56%{filter:brightness(1.12)}
  100%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}
}
@keyframes rpUltraSpawnAuraV41379{
  0%{opacity:0}
  18%{opacity:1}
  50%{opacity:.52}
  100%{opacity:.16}
}
@keyframes rpUltraSpawnSweepV41379{
  0%{left:-22%;opacity:0}
  20%{opacity:.9}
  100%{left:115%;opacity:0}
}
@keyframes rpUltraSpawnFrameV41379{
  0%{opacity:0;transform:scale(.68);box-shadow:0 0 0 0 transparent}
  38%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 6px color-mix(in srgb,var(--item-accent) 14%,transparent),0 0 20px color-mix(in srgb,var(--item-accent) 38%,transparent)}
  65%{transform:scale(.96)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes rpUltraSpawnPetV41379{
  0%{opacity:0;transform:scale(.45) rotate(-10deg);filter:blur(7px) brightness(2.1) drop-shadow(0 0 18px color-mix(in srgb,var(--item-accent) 68%,transparent))}
  34%{opacity:1;transform:scale(1.2) rotate(3deg);filter:blur(0) brightness(1.55) drop-shadow(0 0 18px color-mix(in srgb,var(--item-accent) 58%,transparent))}
  58%{transform:scale(.96) rotate(-1deg);filter:brightness(1.12)}
  100%{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}
}
@keyframes rpUltraSpawnTextV41379{
  0%{opacity:0;transform:translateX(8px);filter:blur(3px)}
  100%{opacity:1;transform:translateX(0);filter:blur(0)}
}
@keyframes rpUltraSpawnBadgeV41379{
  0%{opacity:0;transform:scale(.56)}
  56%{opacity:1;transform:scale(1.12)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes rpUltraSpawnHitV41379{
  0%{opacity:0;transform:translateX(8px) scale(.72)}
  52%{opacity:1;transform:translateX(0) scale(1.16)}
  100%{opacity:1;transform:scale(1)}
}

@media(max-width:430px){
  .home-game-alerts-v41360{padding:12px!important}
  .home-game-spawn-item-v41369{grid-template-columns:40px minmax(0,1fr) auto!important;gap:8px!important}
  .home-game-spawn-visual-v41369{width:40px!important;height:40px!important}
  .home-game-spawn-pet-v41369{width:36px!important;height:36px!important}
}


/* v41380 — full-card cinematic reveal for Steal An Egg only */
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"]{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"][data-alert-grade="secret"]{
  --game-burst:#56d8e6;
  --game-burst-soft:rgba(86,216,230,.28);
  --game-burst-deep:rgba(22,55,63,.78);
}
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"][data-alert-grade="eternal"]{
  --game-burst:#a788ef;
  --game-burst-soft:rgba(167,136,239,.30);
  --game-burst-deep:rgba(53,38,78,.80);
}
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"][data-alert-grade="divine"]{
  --game-burst:#f7fbff;
  --game-burst-soft:rgba(247,251,255,.34);
  --game-burst-deep:rgba(62,70,82,.78);
}
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"][data-alert-grade="etheral"]{
  --game-burst:#f08bcf;
  --game-burst-soft:rgba(240,139,207,.30);
  --game-burst-deep:rgba(68,33,62,.80);
}

.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380{
  animation:rpGameCardHeroV41380 3.35s cubic-bezier(.16,.86,.2,1) both!important;
  border-color:color-mix(in srgb,var(--game-burst) 58%,transparent)!important;
}
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380:before{
  content:"";
  position:absolute;
  inset:-38%;
  z-index:0;
  pointer-events:none;
  opacity:0;
  background:
    radial-gradient(circle at 18% 18%,
      color-mix(in srgb,var(--game-burst) 70%,white 10%) 0 3%,
      color-mix(in srgb,var(--game-burst) 30%,transparent) 13%,
      transparent 34%),
    radial-gradient(circle at 82% 72%,
      color-mix(in srgb,var(--game-burst) 34%,transparent) 0 4%,
      transparent 30%);
  animation:rpGameCardAuraV41380 2.8s ease-out both;
}
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380:after{
  content:"";
  position:absolute;
  z-index:5;
  top:-28%;
  bottom:-28%;
  left:-28%;
  width:22%;
  pointer-events:none;
  opacity:0;
  transform:skewX(-14deg);
  background:linear-gradient(
    90deg,
    transparent,
    color-mix(in srgb,var(--game-burst) 30%,white 20%),
    rgba(255,255,255,.96),
    color-mix(in srgb,var(--game-burst) 30%,white 20%),
    transparent
  );
  filter:blur(1px);
  animation:rpGameCardSweepV41380 1.25s .18s ease-out both;
}

.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380 .home-game-alert-main-v41360{
  position:relative;
  z-index:2;
}
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380 .home-game-alert-title-v41360{
  animation:rpGameTitleRevealV41380 .9s cubic-bezier(.14,1,.22,1) both!important;
}
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380 .home-game-alert-title-v41360 b{
  color:#fff!important;
  text-shadow:
    0 0 10px color-mix(in srgb,var(--game-burst) 50%,transparent),
    0 0 22px color-mix(in srgb,var(--game-burst) 24%,transparent)!important;
}
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380 .home-game-alert-live-v41360{
  color:var(--game-burst)!important;
  animation:rpGameLiveBadgeV41380 1.1s .10s cubic-bezier(.14,1,.24,1) both!important;
}
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380 .home-game-alert-live-v41360:before{
  background:var(--game-burst)!important;
  box-shadow:
    0 0 10px var(--game-burst),
    0 0 22px var(--game-burst)!important;
}
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380 .home-game-spawn-stage-v41369{
  animation:rpGameStageGlowV41380 2.9s .12s ease-out both!important;
  border-color:color-mix(in srgb,var(--game-burst) 36%,rgba(125,152,175,.12))!important;
}
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380 .home-game-alert-sub-v41360{
  animation:rpGameSubRevealV41380 .85s .08s cubic-bezier(.16,1,.3,1) both!important;
}

@keyframes rpGameCardHeroV41380{
  0%{
    transform:scale(.992);
    filter:brightness(.72) saturate(.86);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 18px rgba(0,0,0,.14);
  }
  10%{
    transform:scale(1.012);
    filter:brightness(1.52) saturate(1.26);
    box-shadow:
      0 0 0 1px color-mix(in srgb,var(--game-burst) 58%,transparent),
      0 0 34px var(--game-burst-soft),
      0 0 70px color-mix(in srgb,var(--game-burst) 16%,transparent),
      inset 0 0 26px color-mix(in srgb,var(--game-burst) 10%,transparent);
  }
  22%{
    transform:scale(1);
    filter:brightness(1.16) saturate(1.12);
  }
  48%{
    box-shadow:
      0 0 0 1px color-mix(in srgb,var(--game-burst) 30%,transparent),
      0 0 25px color-mix(in srgb,var(--game-burst) 22%,transparent),
      inset 0 0 20px color-mix(in srgb,var(--game-burst) 7%,transparent);
  }
  100%{
    transform:scale(1);
    filter:brightness(1) saturate(1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 18px rgba(0,0,0,.14);
  }
}
@keyframes rpGameCardAuraV41380{
  0%{opacity:0;transform:scale(.5) rotate(-3deg)}
  12%{opacity:1;transform:scale(.78) rotate(0)}
  36%{opacity:.72;transform:scale(1.02)}
  72%{opacity:.22;transform:scale(1.18)}
  100%{opacity:0;transform:scale(1.28)}
}
@keyframes rpGameCardSweepV41380{
  0%{left:-28%;opacity:0}
  18%{opacity:.92}
  64%{opacity:.58}
  100%{left:118%;opacity:0}
}
@keyframes rpGameTitleRevealV41380{
  0%{opacity:0;transform:translateY(-7px) scale(.96);filter:blur(3px)}
  52%{opacity:1;transform:translateY(1px) scale(1.04);filter:blur(0)}
  100%{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes rpGameLiveBadgeV41380{
  0%{opacity:0;transform:scale(.62)}
  54%{opacity:1;transform:scale(1.18)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes rpGameSubRevealV41380{
  0%{opacity:0;transform:translateX(-7px)}
  100%{opacity:1;transform:translateX(0)}
}
@keyframes rpGameStageGlowV41380{
  0%{box-shadow:none;filter:brightness(.82)}
  18%{
    box-shadow:
      0 0 0 1px color-mix(in srgb,var(--game-burst) 28%,transparent),
      0 0 24px color-mix(in srgb,var(--game-burst) 18%,transparent);
    filter:brightness(1.18);
  }
  55%{
    box-shadow:0 0 16px color-mix(in srgb,var(--game-burst) 12%,transparent);
    filter:brightness(1.06);
  }
  100%{box-shadow:none;filter:brightness(1)}
}

@media(prefers-reduced-motion:reduce){
  .home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380,
  .home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380:before,
  .home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380:after,
  .home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-burst-v41380 *{
    animation:none!important;
  }
}


/* v41381 — use card whitespace + Kakao-style mobile spawn banner */
.home-game-alert-row-v41360{
  grid-template-columns:minmax(108px, .42fr) minmax(0, 1fr)!important;
  align-items:stretch!important;
  gap:10px!important;
}
.home-game-alert-overview-v41381{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  padding:2px 2px 1px;
}
.home-game-alert-overview-v41381 .home-game-alert-title-v41360{
  align-items:flex-start!important;
}
.home-game-alert-overview-v41381 .home-game-alert-title-v41360 b{
  line-height:1.18!important;
}
.home-game-alert-overview-v41381 .home-game-alert-live-v41360{
  margin-left:0!important;
  margin-top:2px;
}
.home-game-alert-overview-v41381 .home-game-alert-sub-v41360{
  margin-top:5px!important;
  min-height:24px;
}
.home-game-alert-quick-v41381{
  margin-top:9px;
  display:grid;
  gap:4px;
  padding:8px;
  border:1px solid rgba(126,154,176,.10);
  border-radius:9px;
  background:rgba(5,14,23,.28);
}
.home-game-alert-quick-v41381 span{
  display:flex;
  align-items:center;
  gap:6px;
  color:#b3c8d4;
  font-size:8px;
  line-height:1;
  font-weight:900;
}
.home-game-alert-quick-v41381 span i{
  width:6px;height:6px;border-radius:50%;
  background:#67d9ad;
  box-shadow:0 0 8px rgba(103,217,173,.52);
}
.home-game-alert-quick-v41381 small{
  color:#668394;
  font-size:7.5px;
  line-height:1.15;
  font-weight:750;
}
.home-game-alert-overview-v41381 .home-game-alert-actions-v41360{
  margin-top:auto!important;
  padding-top:9px;
}
.home-game-alert-overview-v41381 .home-game-alert-toggle-v41360{
  width:100%;
  justify-content:center;
}
.home-game-alert-row-v41360>.home-game-alert-events-v41364{
  margin-top:0!important;
  min-width:0;
  align-self:stretch;
}
.home-game-alert-row-v41360>.home-game-alert-events-v41364 .home-game-spawn-stage-v41369{
  height:100%;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
}
.home-game-alert-row-v41360>.home-game-alert-events-v41364 .home-game-spawn-list-v41369{
  flex:1 1 auto;
}
.home-game-alert-row-v41360>.home-game-alert-events-v41364 .home-game-spawn-foot-v41371{
  margin-top:auto!important;
  padding-top:6px;
}

/* Mobile in-page banner: notification-like, independent of browser permission. */
.rp-mobile-spawn-toast-v41381{
  display:none;
}
@media(max-width:720px){
  .home-game-alert-row-v41360{
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }
  .home-game-alert-overview-v41381{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    column-gap:8px;
    row-gap:2px;
    align-items:center;
  }
  .home-game-alert-overview-v41381 .home-game-alert-title-v41360{
    grid-column:1 / -1;
  }
  .home-game-alert-overview-v41381 .home-game-alert-sub-v41360{
    min-height:0;
    margin-top:2px!important;
  }
  .home-game-alert-quick-v41381{
    margin-top:5px;
    padding:6px 7px;
    width:max-content;
    max-width:100%;
  }
  .home-game-alert-overview-v41381 .home-game-alert-actions-v41360{
    margin-top:5px!important;
    padding-top:0;
    justify-content:flex-end!important;
  }
  .home-game-alert-overview-v41381 .home-game-alert-toggle-v41360{
    width:auto;
    min-height:28px!important;
  }

  .rp-mobile-spawn-toast-v41381{
    --mobile-alert-accent:#8ca6b8;
    position:fixed;
    z-index:12000;
    top:calc(env(safe-area-inset-top, 0px) + 9px);
    left:10px;
    right:10px;
    display:block;
    box-sizing:border-box;
    max-width:560px;
    margin:0 auto;
    padding:11px 12px 12px;
    border:1px solid rgba(255,255,255,.20);
    border-radius:18px;
    background:rgba(20,24,29,.91);
    color:#f7f9fb;
    box-shadow:0 12px 32px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.09);
    backdrop-filter:blur(18px) saturate(1.25);
    -webkit-backdrop-filter:blur(18px) saturate(1.25);
    opacity:0;
    visibility:hidden;
    transform:translateY(calc(-100% - 24px)) scale(.975);
    pointer-events:none;
  }
  .rp-mobile-spawn-toast-v41381.is-secret{--mobile-alert-accent:#56d8e6}
  .rp-mobile-spawn-toast-v41381.is-eternal{--mobile-alert-accent:#a788ef}
  .rp-mobile-spawn-toast-v41381.is-divine{--mobile-alert-accent:#f7fbff}
  .rp-mobile-spawn-toast-v41381.is-etheral{--mobile-alert-accent:#f08bcf}
  .rp-mobile-spawn-toast-v41381.show{
    visibility:visible;
    pointer-events:auto;
    animation:rpMobileNotifyInV41381 .58s cubic-bezier(.18,1.02,.32,1) forwards;
  }
  .rp-mobile-spawn-toast-v41381.show:before{
    content:"";
    position:absolute;
    left:14px;right:14px;bottom:0;
    height:2px;
    border-radius:999px;
    background:linear-gradient(90deg,transparent,var(--mobile-alert-accent),transparent);
    box-shadow:0 0 10px color-mix(in srgb,var(--mobile-alert-accent) 48%,transparent);
    animation:rpMobileNotifyAccentV41381 1.15s .18s ease-out both;
  }
  .rp-mobile-spawn-toast-top-v41381{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    margin-bottom:7px;
  }
  .rp-mobile-spawn-app-v41381{
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-width:0;
    color:#aab3ba;
    font-size:9px;
    font-weight:850;
    letter-spacing:.02em;
  }
  .rp-mobile-spawn-app-v41381 img{
    width:18px;height:18px;border-radius:5px;object-fit:cover;
  }
  .rp-mobile-spawn-now-v41381{
    color:#7e8990;
    font-size:9px;
    font-weight:750;
  }
  .rp-mobile-spawn-toast-title-v41381{
    display:flex;
    align-items:center;
    gap:8px;
  }
  .rp-mobile-spawn-toast-title-v41381>span{
    min-width:0;
    display:flex;
    align-items:baseline;
    gap:7px;
    flex:1 1 auto;
  }
  .rp-mobile-spawn-toast-title-v41381 strong{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#fff;
    font-size:14px;
    line-height:1.2;
    font-weight:950;
    letter-spacing:-.025em;
  }
  .rp-mobile-spawn-toast-title-v41381 small{
    flex:0 0 auto;
    color:var(--mobile-alert-accent);
    font-size:9px;
    line-height:1;
    font-weight:1000;
  }
  .rp-mobile-spawn-toast-title-v41381 button{
    width:28px;height:28px;
    flex:0 0 28px;
    display:grid;
    place-items:center;
    padding:0;
    border:0;
    border-radius:50%;
    background:rgba(255,255,255,.07);
    color:#b5bec5;
    font:inherit;
    font-size:18px;
    line-height:1;
    cursor:pointer;
  }
  .rp-mobile-spawn-toast-pets-v41381{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin-top:9px;
  }
  .rp-mobile-spawn-chip-v41381{
    --chip-accent:var(--mobile-alert-accent);
    flex:1 1 calc(50% - 4px);
    min-width:0;
    display:grid;
    grid-template-columns:34px minmax(0,1fr);
    align-items:center;
    gap:7px;
    padding:5px 7px 5px 5px;
    border:1px solid color-mix(in srgb,var(--chip-accent) 22%,rgba(255,255,255,.08));
    border-radius:10px;
    background:color-mix(in srgb,var(--chip-accent) 7%,rgba(255,255,255,.035));
  }
  .rp-mobile-spawn-chip-v41381.is-secret{--chip-accent:#56d8e6}
  .rp-mobile-spawn-chip-v41381.is-eternal{--chip-accent:#a788ef}
  .rp-mobile-spawn-chip-v41381.is-divine{--chip-accent:#f7fbff}
  .rp-mobile-spawn-chip-v41381.is-etheral{--chip-accent:#f08bcf}
  .rp-mobile-spawn-thumb-v41381{
    width:34px;height:34px;
    display:grid;place-items:center;
    overflow:hidden;
    border-radius:8px;
    background:rgba(0,0,0,.20);
  }
  .rp-mobile-spawn-thumb-v41381 img{
    width:32px;height:32px;object-fit:contain;
    filter:drop-shadow(0 3px 5px rgba(0,0,0,.30));
  }
  .rp-mobile-spawn-pet-fallback-v41381{
    font-size:17px;
  }
  .rp-mobile-spawn-chip-copy-v41381{
    min-width:0;
    display:grid;
    gap:2px;
  }
  .rp-mobile-spawn-chip-copy-v41381 b{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#f5f7f8;
    font-size:10.5px;
    line-height:1.15;
    font-weight:900;
  }
  .rp-mobile-spawn-chip-copy-v41381 small{
    color:var(--chip-accent);
    font-size:7.5px;
    line-height:1;
    font-weight:950;
  }
  @keyframes rpMobileNotifyInV41381{
    0%{opacity:0;transform:translateY(calc(-100% - 24px)) scale(.975)}
    72%{opacity:1;transform:translateY(3px) scale(1)}
    100%{opacity:1;transform:translateY(0) scale(1)}
  }
  @keyframes rpMobileNotifyAccentV41381{
    0%{opacity:0;transform:scaleX(.15)}
    38%{opacity:1;transform:scaleX(1)}
    100%{opacity:.35;transform:scaleX(1)}
  }
}
@media(max-width:390px){
  .rp-mobile-spawn-chip-v41381{
    flex-basis:100%;
  }
}
@media(prefers-reduced-motion:reduce){
  .rp-mobile-spawn-toast-v41381.show,
  .rp-mobile-spawn-toast-v41381.show:before{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
  }
}


/* v41382 — unified spawn card, no awkward split columns */
.home-game-alert-row-v41360{
  display:block!important;
  padding:11px!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#102031 0%,#0b1826 100%)!important;
  border:1px solid rgba(131,157,179,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 18px rgba(0,0,0,.14)!important;
}
.home-game-card-head-v41382{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
  margin-bottom:8px;
}
.home-game-card-name-v41382{
  min-width:0;
  flex:1 1 auto;
}
.home-game-card-name-v41382 .home-game-alert-title-v41360{
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
}
.home-game-card-name-v41382 .home-game-alert-title-v41360 b{
  color:#f4f8fb!important;
  font-size:13.5px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
.home-game-card-name-v41382 .home-game-alert-live-v41360{
  margin-left:0!important;
  color:#91aebb!important;
}
.home-game-card-name-v41382 .home-game-alert-sub-v41360{
  display:block!important;
  margin-top:3px!important;
  color:#6f899a!important;
  font-size:8.5px!important;
  line-height:1.2!important;
}
.home-game-card-head-v41382>.home-game-alert-toggle-v41360{
  flex:0 0 auto;
  min-height:29px!important;
  padding:0 9px!important;
  border-radius:9px!important;
  box-shadow:none!important;
}

.home-game-alert-row-v41360>.home-game-alert-events-v41364{
  width:100%;
  min-width:0;
  margin:0!important;
}
.home-game-alert-row-v41360>.home-game-alert-events-v41364 .home-game-spawn-stage-v41369{
  width:100%;
  height:auto!important;
  min-height:0!important;
  padding:8px!important;
  border-radius:11px!important;
  background:rgba(5,13,21,.38)!important;
  border:1px solid rgba(122,149,170,.09)!important;
  box-shadow:none!important;
}
.home-game-spawn-head-v41371{
  margin-bottom:6px!important;
  padding:0 1px!important;
}
.home-game-spawn-detected-v41371{
  color:#7d98a8!important;
  font-size:8px!important;
}
.home-game-spawn-rarity-v41369{
  min-height:19px!important;
  padding:0 7px!important;
  font-size:7.5px!important;
}

.home-game-spawn-list-v41369{
  grid-template-columns:minmax(0,1fr)!important;
  gap:5px!important;
}
.home-game-spawn-item-v41369{
  min-height:48px!important;
  grid-template-columns:40px minmax(0,1fr) auto!important;
  gap:8px!important;
  padding:5px 7px!important;
  border-radius:9px!important;
  box-shadow:none!important;
}
.home-game-spawn-visual-v41369{
  width:40px!important;
  height:40px!important;
  border-radius:9px!important;
  background:rgba(4,12,20,.44)!important;
  box-shadow:none!important;
}
.home-game-spawn-pet-v41369{
  width:38px!important;
  height:38px!important;
}
.home-game-spawn-pet-fallback-v41369{
  width:36px!important;
  height:36px!important;
}
.home-game-spawn-name-v41369{
  font-size:11.5px!important;
}
.home-game-spawn-hit-v41369{
  padding-left:5px!important;
  font-size:8px!important;
}
.home-game-spawn-foot-v41371{
  margin-top:4px!important;
  padding-top:0!important;
}

/* Kill the previous forced split helpers completely. */
.home-game-alert-overview-v41381,
.home-game-alert-quick-v41381{
  display:none!important;
}

/* Mobile: compact card + notification banner that reads like a messaging alert. */
@media(max-width:720px){
  .home-game-alerts-v41360{
    padding:10px!important;
    border-radius:16px!important;
  }
  .home-game-alert-head-v41360{
    margin-bottom:8px!important;
  }
  .home-game-alert-head-v41360 h2{
    font-size:17px!important;
  }
  .home-game-alert-discord-v41360{
    min-height:30px!important;
    padding:0 9px!important;
  }
  .home-game-alert-row-v41360{
    display:block!important;
    padding:9px!important;
    border-radius:13px!important;
  }
  .home-game-card-head-v41382{
    gap:8px;
    margin-bottom:7px;
  }
  .home-game-card-name-v41382 .home-game-alert-title-v41360 b{
    font-size:12.5px!important;
  }
  .home-game-card-head-v41382>.home-game-alert-toggle-v41360{
    min-height:27px!important;
    padding:0 8px!important;
    font-size:8px!important;
  }
  .home-game-spawn-item-v41369{
    min-height:44px!important;
    grid-template-columns:36px minmax(0,1fr) auto!important;
    gap:7px!important;
    padding:4px 6px!important;
  }
  .home-game-spawn-visual-v41369{
    width:36px!important;
    height:36px!important;
  }
  .home-game-spawn-pet-v41369{
    width:34px!important;
    height:34px!important;
  }
  .home-game-spawn-name-v41369{
    font-size:10.8px!important;
  }

  .rp-mobile-spawn-toast-v41381{
    top:calc(env(safe-area-inset-top,0px) + 8px)!important;
    left:8px!important;
    right:8px!important;
    max-width:520px!important;
    padding:9px 10px 10px!important;
    border-radius:16px!important;
    background:rgba(27,30,34,.95)!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.08)!important;
  }
  .rp-mobile-spawn-toast-top-v41381{
    margin-bottom:5px!important;
  }
  .rp-mobile-spawn-app-v41381{
    font-size:8px!important;
    color:#9ca6ad!important;
  }
  .rp-mobile-spawn-app-v41381 img{
    width:16px!important;
    height:16px!important;
    border-radius:4px!important;
  }
  .rp-mobile-spawn-now-v41381{
    font-size:8px!important;
  }
  .rp-mobile-spawn-toast-title-v41381 strong{
    font-size:13px!important;
  }
  .rp-mobile-spawn-toast-title-v41381 small{
    font-size:8px!important;
  }
  .rp-mobile-spawn-toast-title-v41381 button{
    width:24px!important;
    height:24px!important;
    flex-basis:24px!important;
    font-size:15px!important;
    background:transparent!important;
  }
  .rp-mobile-spawn-toast-pets-v41381{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:4px!important;
    margin-top:7px!important;
  }
  .rp-mobile-spawn-chip-v41381{
    display:grid!important;
    grid-template-columns:30px minmax(0,1fr) auto!important;
    min-height:34px;
    padding:3px 5px!important;
    border-radius:9px!important;
    background:rgba(255,255,255,.035)!important;
  }
  .rp-mobile-spawn-thumb-v41381{
    width:30px!important;
    height:30px!important;
    border-radius:7px!important;
  }
  .rp-mobile-spawn-thumb-v41381 img{
    width:28px!important;
    height:28px!important;
  }
  .rp-mobile-spawn-chip-copy-v41381{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
  }
  .rp-mobile-spawn-chip-copy-v41381 b{
    font-size:10.5px!important;
  }
  .rp-mobile-spawn-chip-copy-v41381 small{
    font-size:7px!important;
    padding:2px 5px;
    border-radius:999px;
    border:1px solid color-mix(in srgb,var(--chip-accent) 30%,transparent);
    background:color-mix(in srgb,var(--chip-accent) 10%,transparent);
  }
}


@media(max-width:720px){
  .rp-mobile-spawn-chip-hit-v41382{
    justify-self:end;
    color:var(--chip-accent);
    font-style:normal;
    font-size:8px;
    line-height:1;
    font-weight:950;
    white-space:nowrap;
  }
}


/* v41383 — ambient LIVE motion so the spawn cards never feel frozen */
.home-game-alerts-v41360{
  position:relative;
  overflow:hidden;
}
.home-game-alerts-v41360:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.24;
  background:
    radial-gradient(circle at 12% 0,rgba(83,196,222,.10),transparent 28%),
    radial-gradient(circle at 88% 100%,rgba(122,104,190,.08),transparent 30%);
  animation:rpSpawnPanelBreathV41383 7s ease-in-out infinite;
}

.home-game-alert-head-v41360,
.home-game-alert-list-v41360{
  position:relative;
  z-index:1;
}

.home-game-alert-head-v41360 small{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:4px;
}
.home-game-alert-head-v41360 small::after{
  content:"";
  width:4px;
  height:4px;
  border-radius:50%;
  background:#67d9ad;
  box-shadow:0 0 8px rgba(103,217,173,.7);
  animation:rpLiveStatusDotV41383 1.45s ease-in-out infinite;
}

.home-game-alert-row-v41360{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  animation:rpSpawnCardIdleV41383 6.2s ease-in-out infinite;
}
.home-game-alert-row-v41360:nth-child(2){
  animation-delay:-3.1s;
}

/* soft light that travels across the whole game card while idle */
.home-game-alert-row-v41360:not(.is-game-spawn-burst-v41380)::before{
  content:"";
  position:absolute;
  z-index:0;
  top:-55%;
  bottom:-55%;
  left:-30%;
  width:18%;
  pointer-events:none;
  opacity:0;
  transform:skewX(-16deg);
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.025),
    rgba(145,205,226,.09),
    rgba(255,255,255,.025),
    transparent
  );
  filter:blur(1px);
  animation:rpSpawnCardIdleSweepV41383 7.5s ease-in-out infinite;
}
.home-game-alert-row-v41360:nth-child(2):not(.is-game-spawn-burst-v41380)::before{
  animation-delay:-3.6s;
}
.home-game-card-head-v41382,
.home-game-alert-events-v41364{
  position:relative;
  z-index:1;
}

/* LIVE text/dot constantly feels alive */
.home-game-alert-live-v41360{
  animation:rpLiveTextPulseV41383 2.2s ease-in-out infinite;
}
.home-game-alert-live-v41360:before{
  animation:rpLiveDotPulseV41383 1.25s ease-in-out infinite;
}

/* current spawn area has a very slow breathing edge */
.home-game-spawn-stage-v41369{
  animation:rpSpawnStageIdleV41383 5.4s ease-in-out infinite;
}

/* pet row itself gets a barely moving sheen */
.home-game-spawn-item-v41369{
  position:relative;
}
.home-game-spawn-item-v41369:not(.is-new-spawn-v41377)::after{
  content:"";
  position:absolute;
  pointer-events:none;
  inset:0;
  border-radius:inherit;
  opacity:0;
  background:linear-gradient(
    110deg,
    transparent 0 38%,
    color-mix(in srgb,var(--item-accent) 7%,rgba(255,255,255,.03)) 48%,
    transparent 58%
  );
  animation:rpSpawnItemIdleSheenV41383 6.6s ease-in-out infinite;
}

/* spawned pet art gently floats instead of sitting completely still */
.home-game-spawn-item-v41369:not(.is-new-spawn-v41377) .home-game-spawn-pet-v41369,
.home-game-spawn-item-v41369:not(.is-new-spawn-v41377) .home-game-spawn-pet-fallback-v41369{
  animation:rpSpawnPetIdleFloatV41383 3.8s ease-in-out infinite;
  transform-origin:50% 60%;
}

/* rarity badge softly breathes in its own color */
.home-game-spawn-mini-rarity-v41373{
  animation:rpRarityBadgeIdleV41383 3s ease-in-out infinite;
}
.home-game-spawn-rarity-v41369{
  animation:rpRarityTopIdleV41383 3.4s ease-in-out infinite;
}

/* alarm button gets a subtle live highlight, not a distracting pulse */
.home-game-alert-toggle-v41360{
  position:relative;
  overflow:hidden;
}
.home-game-alert-toggle-v41360::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:-45%;
  width:30%;
  transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);
  animation:rpAlertButtonSheenV41383 5.8s ease-in-out infinite;
}

/* Mobile keeps the same live feel but lowers movement amplitude */
@media(max-width:720px){
  .home-game-alert-row-v41360{
    animation-duration:7s;
  }
  .home-game-alert-row-v41360:not(.is-game-spawn-burst-v41380)::before{
    width:15%;
    animation-duration:8.5s;
  }
  .home-game-spawn-item-v41369:not(.is-new-spawn-v41377) .home-game-spawn-pet-v41369,
  .home-game-spawn-item-v41369:not(.is-new-spawn-v41377) .home-game-spawn-pet-fallback-v41369{
    animation-duration:4.4s;
  }
}

@keyframes rpSpawnPanelBreathV41383{
  0%,100%{opacity:.16;transform:scale(1)}
  50%{opacity:.34;transform:scale(1.025)}
}
@keyframes rpLiveStatusDotV41383{
  0%,100%{opacity:.45;transform:scale(.76)}
  50%{opacity:1;transform:scale(1.28)}
}
@keyframes rpSpawnCardIdleV41383{
  0%,100%{
    transform:translateY(0);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 18px rgba(0,0,0,.14);
  }
  50%{
    transform:translateY(-1px);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 11px 23px rgba(0,0,0,.18);
  }
}
@keyframes rpSpawnCardIdleSweepV41383{
  0%,8%{left:-30%;opacity:0}
  13%{opacity:.7}
  27%{left:112%;opacity:0}
  100%{left:112%;opacity:0}
}
@keyframes rpLiveTextPulseV41383{
  0%,100%{opacity:.72}
  50%{opacity:1}
}
@keyframes rpLiveDotPulseV41383{
  0%,100%{transform:scale(.8);opacity:.55;box-shadow:0 0 5px rgba(103,217,173,.44)}
  50%{transform:scale(1.3);opacity:1;box-shadow:0 0 12px rgba(103,217,173,.88)}
}
@keyframes rpSpawnStageIdleV41383{
  0%,100%{
    border-color:rgba(122,149,170,.09);
    box-shadow:none;
  }
  50%{
    border-color:rgba(130,164,188,.15);
    box-shadow:inset 0 0 18px rgba(97,165,195,.025);
  }
}
@keyframes rpSpawnItemIdleSheenV41383{
  0%,18%{opacity:0;transform:translateX(-16%)}
  26%{opacity:.9}
  42%{opacity:0;transform:translateX(16%)}
  100%{opacity:0;transform:translateX(16%)}
}
@keyframes rpSpawnPetIdleFloatV41383{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-2px) scale(1.025)}
}
@keyframes rpRarityBadgeIdleV41383{
  0%,100%{filter:brightness(.94);opacity:.88}
  50%{filter:brightness(1.14);opacity:1}
}
@keyframes rpRarityTopIdleV41383{
  0%,100%{filter:brightness(.94)}
  50%{filter:brightness(1.12)}
}
@keyframes rpAlertButtonSheenV41383{
  0%,14%{left:-45%;opacity:0}
  21%{opacity:.9}
  34%{left:115%;opacity:0}
  100%{left:115%;opacity:0}
}

@media(prefers-reduced-motion:reduce){
  .home-game-alerts-v41360:before,
  .home-game-alert-row-v41360,
  .home-game-alert-row-v41360::before,
  .home-game-alert-live-v41360,
  .home-game-alert-live-v41360:before,
  .home-game-spawn-stage-v41369,
  .home-game-spawn-item-v41369::after,
  .home-game-spawn-pet-v41369,
  .home-game-spawn-pet-fallback-v41369,
  .home-game-spawn-mini-rarity-v41373,
  .home-game-spawn-rarity-v41369,
  .home-game-alert-toggle-v41360::after{
    animation:none!important;
  }
}


/* v41384 — tiered lightning: Secret < Eternal < Divine */
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-lightning-v41384{
  overflow:hidden;
}

/* pause idle motion while the real spawn reveal is running */
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-lightning-v41384,
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-lightning-v41384::before,
.home-game-alert-row-v41360[data-game-alert-row="steal_an_egg"].is-game-spawn-lightning-v41384 .home-game-spawn-stage-v41369{
  animation-play-state:paused!important;
}

.rp-game-lightning-v41384{
  position:absolute;
  inset:0;
  z-index:4;
  pointer-events:none;
  overflow:hidden;
  border-radius:inherit;
  opacity:0;
}
.rp-game-lightning-v41384 b{
  position:absolute;
  inset:0;
  display:block;
  opacity:0;
  background:
    radial-gradient(circle at 50% 42%,rgba(255,255,255,.86),rgba(255,255,255,.20) 18%,transparent 45%),
    linear-gradient(180deg,rgba(255,255,255,.08),transparent 48%);
  mix-blend-mode:screen;
}
.rp-game-lightning-v41384 i{
  position:absolute;
  display:block;
  width:16px;
  height:82%;
  top:8%;
  opacity:0;
  background:currentColor;
  clip-path:polygon(55% 0,100% 0,70% 36%,96% 36%,28% 100%,43% 58%,15% 58%);
  filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 12px currentColor);
  transform-origin:50% 0;
}

/* SECRET — one quick cyan spark, small and restrained */
.home-game-alert-row-v41360[data-alert-grade="secret"].is-game-spawn-lightning-v41384{
  animation:rpSecretCardV41384 1.9s ease-out both!important;
  box-shadow:0 0 0 1px rgba(86,216,230,.28),0 0 18px rgba(86,216,230,.12)!important;
}
.home-game-alert-row-v41360[data-alert-grade="secret"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384{
  opacity:1;
  color:#6fe7f2;
}
.home-game-alert-row-v41360[data-alert-grade="secret"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 b{
  animation:rpSecretFlashV41384 .62s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="secret"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(1){
  left:17%;
  width:8px;
  height:58%;
  top:12%;
  transform:rotate(7deg) scale(.8);
  animation:rpSecretBoltV41384 .48s .12s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="secret"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(n+2){
  display:none;
}

/* ETERNAL — two/three medium purple arcs */
.home-game-alert-row-v41360[data-alert-grade="eternal"].is-game-spawn-lightning-v41384{
  animation:rpEternalCardV41384 2.75s ease-out both!important;
  box-shadow:0 0 0 1px rgba(167,136,239,.42),0 0 28px rgba(167,136,239,.22),0 0 54px rgba(116,82,184,.10)!important;
}
.home-game-alert-row-v41360[data-alert-grade="eternal"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384{
  opacity:1;
  color:#b69bff;
}
.home-game-alert-row-v41360[data-alert-grade="eternal"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 b{
  animation:rpEternalFlashV41384 1.1s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="eternal"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(1){
  left:12%;
  transform:rotate(8deg) scale(.95);
  animation:rpEternalBoltV41384 .68s .10s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="eternal"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(2){
  right:15%;
  transform:rotate(-10deg) scale(.88);
  animation:rpEternalBoltV41384 .72s .27s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="eternal"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(3){
  left:49%;
  width:10px;
  height:64%;
  top:18%;
  transform:rotate(2deg) scale(.7);
  animation:rpEternalBoltV41384 .58s .44s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="eternal"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(n+4){
  display:none;
}

/* DIVINE — heavy white/silver thunderstorm */
.home-game-alert-row-v41360[data-alert-grade="divine"].is-game-spawn-lightning-v41384{
  animation:rpDivineCardV41384 3.65s cubic-bezier(.15,.9,.18,1) both!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.72),
    0 0 34px rgba(255,255,255,.38),
    0 0 76px rgba(210,226,255,.20),
    inset 0 0 30px rgba(255,255,255,.08)!important;
}
.home-game-alert-row-v41360[data-alert-grade="divine"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384{
  opacity:1;
  color:#ffffff;
}
.home-game-alert-row-v41360[data-alert-grade="divine"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 b{
  animation:rpDivineFlashV41384 2.15s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="divine"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(1){
  left:7%;
  width:18px;
  transform:rotate(12deg) scale(1.10);
  animation:rpDivineBoltV41384 .74s .06s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="divine"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(2){
  right:8%;
  width:19px;
  transform:rotate(-12deg) scale(1.16);
  animation:rpDivineBoltV41384 .78s .16s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="divine"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(3){
  left:31%;
  width:12px;
  height:70%;
  top:14%;
  transform:rotate(-4deg) scale(.95);
  animation:rpDivineBoltV41384 .65s .31s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="divine"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(4){
  right:31%;
  width:13px;
  height:72%;
  top:12%;
  transform:rotate(5deg) scale(.96);
  animation:rpDivineBoltV41384 .66s .43s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="divine"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(5){
  left:49%;
  width:20px;
  height:90%;
  top:3%;
  transform:rotate(1deg) scale(1.22);
  animation:rpDivineMainBoltV41384 .96s .58s ease-out both;
}

/* Etheral remains pink, between Eternal and Divine intensity */
.home-game-alert-row-v41360[data-alert-grade="etheral"].is-game-spawn-lightning-v41384{
  animation:rpEternalCardV41384 3s ease-out both!important;
  box-shadow:0 0 0 1px rgba(240,139,207,.45),0 0 30px rgba(240,139,207,.23),0 0 54px rgba(187,80,149,.10)!important;
}
.home-game-alert-row-v41360[data-alert-grade="etheral"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384{
  opacity:1;
  color:#ff9bd9;
}
.home-game-alert-row-v41360[data-alert-grade="etheral"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 b{
  animation:rpEternalFlashV41384 1.2s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="etheral"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(1){
  left:14%;transform:rotate(8deg);animation:rpEternalBoltV41384 .7s .1s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="etheral"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(2){
  right:14%;transform:rotate(-9deg);animation:rpEternalBoltV41384 .72s .28s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="etheral"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(3){
  left:49%;width:11px;height:68%;top:16%;animation:rpEternalBoltV41384 .58s .42s ease-out both;
}
.home-game-alert-row-v41360[data-alert-grade="etheral"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(n+4){
  display:none;
}

/* make title + current rarity react with the strike */
.home-game-alert-row-v41360.is-game-spawn-lightning-v41384 .home-game-alert-title-v41360 b,
.home-game-alert-row-v41360.is-game-spawn-lightning-v41384 .home-game-spawn-rarity-v41369{
  animation:rpLightningTitleV41384 1.05s ease-out both!important;
}
.home-game-alert-row-v41360[data-alert-grade="divine"].is-game-spawn-lightning-v41384 .home-game-alert-title-v41360 b,
.home-game-alert-row-v41360[data-alert-grade="divine"].is-game-spawn-lightning-v41384 .home-game-spawn-rarity-v41369{
  text-shadow:0 0 10px #fff,0 0 24px rgba(255,255,255,.78),0 0 42px rgba(196,219,255,.48)!important;
}

/* mobile: same hierarchy, tighter scale */
@media(max-width:720px){
  .rp-game-lightning-v41384 i{transform-origin:50% 0}
  .home-game-alert-row-v41360[data-alert-grade="secret"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(1){
    width:6px;height:52%;
  }
  .home-game-alert-row-v41360[data-alert-grade="eternal"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(1),
  .home-game-alert-row-v41360[data-alert-grade="eternal"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i:nth-of-type(2){
    width:11px;height:72%;
  }
  .home-game-alert-row-v41360[data-alert-grade="divine"].is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 i{
    filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 8px currentColor);
  }
}

/* keyframes: intensity scales by tier */
@keyframes rpSecretCardV41384{
  0%{filter:brightness(.92)}
  18%{filter:brightness(1.16)}
  100%{filter:brightness(1)}
}
@keyframes rpSecretFlashV41384{
  0%{opacity:0}
  14%{opacity:.28}
  30%{opacity:.06}
  100%{opacity:0}
}
@keyframes rpSecretBoltV41384{
  0%{opacity:0;transform:translateY(-8%) rotate(7deg) scale(.72)}
  18%{opacity:.72}
  33%{opacity:.15}
  48%{opacity:.64}
  100%{opacity:0;transform:translateY(7%) rotate(7deg) scale(.88)}
}

@keyframes rpEternalCardV41384{
  0%{filter:brightness(.88) saturate(.9)}
  12%{filter:brightness(1.32) saturate(1.22)}
  24%{filter:brightness(1.04) saturate(1.08)}
  38%{filter:brightness(1.22) saturate(1.16)}
  100%{filter:brightness(1) saturate(1)}
}
@keyframes rpEternalFlashV41384{
  0%{opacity:0}
  10%{opacity:.34}
  20%{opacity:.08}
  34%{opacity:.28}
  48%{opacity:.06}
  100%{opacity:0}
}
@keyframes rpEternalBoltV41384{
  0%{opacity:0;filter:brightness(2)}
  10%{opacity:.9}
  20%{opacity:.14}
  34%{opacity:.76}
  48%{opacity:.10}
  66%{opacity:.54}
  100%{opacity:0}
}

@keyframes rpDivineCardV41384{
  0%{filter:brightness(.62) contrast(1.05);transform:scale(.992)}
  7%{filter:brightness(2.05) contrast(1.22);transform:scale(1.012)}
  13%{filter:brightness(.92);transform:scale(1)}
  20%{filter:brightness(1.62)}
  26%{filter:brightness(1.02)}
  36%{filter:brightness(1.42)}
  48%{filter:brightness(1.08)}
  100%{filter:brightness(1);transform:scale(1)}
}
@keyframes rpDivineFlashV41384{
  0%{opacity:0}
  6%{opacity:.82}
  11%{opacity:.04}
  17%{opacity:.64}
  23%{opacity:.06}
  33%{opacity:.46}
  42%{opacity:.05}
  58%{opacity:.22}
  100%{opacity:0}
}
@keyframes rpDivineBoltV41384{
  0%{opacity:0;filter:brightness(2.4)}
  7%{opacity:1}
  13%{opacity:.10}
  20%{opacity:.92}
  27%{opacity:.08}
  36%{opacity:.74}
  48%{opacity:.12}
  63%{opacity:.50}
  100%{opacity:0}
}
@keyframes rpDivineMainBoltV41384{
  0%{opacity:0;transform:translateY(-10%) rotate(1deg) scale(.72);filter:brightness(3)}
  8%{opacity:1;transform:translateY(0) rotate(1deg) scale(1.28)}
  14%{opacity:.08}
  20%{opacity:1;transform:translateY(1%) rotate(1deg) scale(1.08)}
  29%{opacity:.12}
  37%{opacity:.84}
  47%{opacity:.09}
  58%{opacity:.58}
  100%{opacity:0;transform:translateY(5%) rotate(1deg) scale(1)}
}
@keyframes rpLightningTitleV41384{
  0%{filter:brightness(.88)}
  20%{filter:brightness(1.5)}
  46%{filter:brightness(1.08)}
  100%{filter:brightness(1)}
}

@media(prefers-reduced-motion:reduce){
  .home-game-alert-row-v41360.is-game-spawn-lightning-v41384,
  .home-game-alert-row-v41360.is-game-spawn-lightning-v41384 .rp-game-lightning-v41384,
  .home-game-alert-row-v41360.is-game-spawn-lightning-v41384 .rp-game-lightning-v41384 *,
  .home-game-alert-row-v41360.is-game-spawn-lightning-v41384 .home-game-alert-title-v41360 b,
  .home-game-alert-row-v41360.is-game-spawn-lightning-v41384 .home-game-spawn-rarity-v41369{
    animation:none!important;
  }
}


/* v41385 — lightning lives INSIDE the visible pet nameplates */
.home-game-spawn-item-v41369{
  --plate-bolt:#7ddce7;
  --plate-glow:rgba(86,216,230,.16);
  overflow:hidden!important;
  isolation:isolate;
}
.home-game-spawn-item-v41369.is-secret{--plate-bolt:#6edbe7;--plate-glow:rgba(86,216,230,.16)}
.home-game-spawn-item-v41369.is-eternal{--plate-bolt:#b69bff;--plate-glow:rgba(167,136,239,.23)}
.home-game-spawn-item-v41369.is-divine{--plate-bolt:#ffffff;--plate-glow:rgba(255,255,255,.30)}
.home-game-spawn-item-v41369.is-etheral{--plate-bolt:#ff9bd9;--plate-glow:rgba(240,139,207,.22)}

.home-game-nameplate-lightning-v41385{
  position:absolute;
  inset:0;
  z-index:0;
  overflow:hidden;
  border-radius:inherit;
  pointer-events:none;
  color:var(--plate-bolt);
}
.home-game-nameplate-lightning-v41385::before{
  content:"";
  position:absolute;
  inset:0;
  opacity:0;
  background:
    radial-gradient(circle at 16% 50%,var(--plate-glow),transparent 28%),
    radial-gradient(circle at 78% 42%,var(--plate-glow),transparent 32%);
}
.home-game-nameplate-lightning-v41385 i{
  position:absolute;
  display:block;
  width:8px;
  height:62%;
  top:18%;
  opacity:0;
  background:currentColor;
  clip-path:polygon(56% 0,100% 0,70% 37%,96% 37%,27% 100%,43% 59%,14% 59%);
  filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 7px currentColor);
}
.home-game-nameplate-lightning-v41385 i:nth-child(1){left:18%;transform:rotate(8deg)}
.home-game-nameplate-lightning-v41385 i:nth-child(2){right:24%;transform:rotate(-9deg)}
.home-game-nameplate-lightning-v41385 i:nth-child(3){left:58%;transform:rotate(3deg)}

.home-game-spawn-item-v41369>.home-game-spawn-visual-v41369,
.home-game-spawn-item-v41369>.home-game-spawn-copy-v41373,
.home-game-spawn-item-v41369>.home-game-spawn-hit-v41369{
  position:relative;
  z-index:2;
}

/* Replace the generic idle sheen inside pet rows with actual rarity lightning. */
.home-game-spawn-item-v41369:not(.is-new-spawn-v41377)::after{
  display:none!important;
}

/* SECRET: small spark only */
.home-game-spawn-item-v41369.is-secret .home-game-nameplate-lightning-v41385::before{
  animation:rpPlateSecretGlowV41385 5.8s ease-in-out infinite;
}
.home-game-spawn-item-v41369.is-secret .home-game-nameplate-lightning-v41385 i:nth-child(1){
  width:5px;height:48%;top:25%;left:22%;
  animation:rpPlateSecretBoltV41385 5.8s ease-in-out infinite;
}
.home-game-spawn-item-v41369.is-secret .home-game-nameplate-lightning-v41385 i:nth-child(n+2){
  display:none;
}

/* ETERNAL: medium double/triple purple arcs */
.home-game-spawn-item-v41369.is-eternal .home-game-nameplate-lightning-v41385::before{
  animation:rpPlateEternalGlowV41385 4.7s ease-in-out infinite;
}
.home-game-spawn-item-v41369.is-eternal .home-game-nameplate-lightning-v41385 i:nth-child(1){
  animation:rpPlateEternalBoltV41385 4.7s .10s ease-in-out infinite;
}
.home-game-spawn-item-v41369.is-eternal .home-game-nameplate-lightning-v41385 i:nth-child(2){
  width:7px;height:56%;top:22%;
  animation:rpPlateEternalBoltV41385 4.7s .30s ease-in-out infinite;
}
.home-game-spawn-item-v41369.is-eternal .home-game-nameplate-lightning-v41385 i:nth-child(3){
  width:5px;height:44%;top:28%;
  animation:rpPlateEternalBoltV41385 4.7s .48s ease-in-out infinite;
}

/* DIVINE: strong white lightning contained entirely inside the nameplate */
.home-game-spawn-item-v41369.is-divine .home-game-nameplate-lightning-v41385::before{
  animation:rpPlateDivineGlowV41385 3.8s ease-in-out infinite;
}
.home-game-spawn-item-v41369.is-divine .home-game-nameplate-lightning-v41385 i{
  width:10px;height:70%;top:15%;
  filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 10px #fff) drop-shadow(0 0 16px rgba(210,228,255,.75));
}
.home-game-spawn-item-v41369.is-divine .home-game-nameplate-lightning-v41385 i:nth-child(1){
  left:12%;
  animation:rpPlateDivineBoltV41385 3.8s .05s ease-in-out infinite;
}
.home-game-spawn-item-v41369.is-divine .home-game-nameplate-lightning-v41385 i:nth-child(2){
  right:16%;
  animation:rpPlateDivineBoltV41385 3.8s .18s ease-in-out infinite;
}
.home-game-spawn-item-v41369.is-divine .home-game-nameplate-lightning-v41385 i:nth-child(3){
  left:53%;width:12px;height:78%;top:10%;
  animation:rpPlateDivineBoltV41385 3.8s .34s ease-in-out infinite;
}
.home-game-spawn-item-v41369.is-divine{
  animation:rpPlateDivineBorderV41385 3.8s ease-in-out infinite!important;
}

/* ETHERAL: similar to Eternal, pink */
.home-game-spawn-item-v41369.is-etheral .home-game-nameplate-lightning-v41385::before{
  animation:rpPlateEternalGlowV41385 4.5s ease-in-out infinite;
}
.home-game-spawn-item-v41369.is-etheral .home-game-nameplate-lightning-v41385 i:nth-child(1){
  animation:rpPlateEternalBoltV41385 4.5s .08s ease-in-out infinite;
}
.home-game-spawn-item-v41369.is-etheral .home-game-nameplate-lightning-v41385 i:nth-child(2){
  animation:rpPlateEternalBoltV41385 4.5s .27s ease-in-out infinite;
}
.home-game-spawn-item-v41369.is-etheral .home-game-nameplate-lightning-v41385 i:nth-child(3){
  animation:rpPlateEternalBoltV41385 4.5s .43s ease-in-out infinite;
}

@keyframes rpPlateSecretGlowV41385{
  0%,72%,100%{opacity:0}
  76%{opacity:.26}
  80%{opacity:.04}
  83%{opacity:.18}
  87%{opacity:0}
}
@keyframes rpPlateSecretBoltV41385{
  0%,74%,100%{opacity:0}
  76%{opacity:.62}
  78%{opacity:.08}
  81%{opacity:.42}
  84%{opacity:0}
}

@keyframes rpPlateEternalGlowV41385{
  0%,56%,100%{opacity:0}
  60%{opacity:.38}
  65%{opacity:.08}
  69%{opacity:.30}
  75%{opacity:.04}
  79%{opacity:.20}
  84%{opacity:0}
}
@keyframes rpPlateEternalBoltV41385{
  0%,58%,100%{opacity:0}
  61%{opacity:.78}
  64%{opacity:.08}
  68%{opacity:.64}
  72%{opacity:.05}
  77%{opacity:.46}
  82%{opacity:0}
}

@keyframes rpPlateDivineGlowV41385{
  0%,42%,100%{opacity:0}
  46%{opacity:.62}
  50%{opacity:.10}
  54%{opacity:.78}
  58%{opacity:.08}
  64%{opacity:.54}
  70%{opacity:.12}
  76%{opacity:.35}
  83%{opacity:0}
}
@keyframes rpPlateDivineBoltV41385{
  0%,44%,100%{opacity:0}
  47%{opacity:1}
  50%{opacity:.08}
  54%{opacity:.92}
  58%{opacity:.06}
  63%{opacity:.78}
  68%{opacity:.08}
  74%{opacity:.56}
  81%{opacity:0}
}
@keyframes rpPlateDivineBorderV41385{
  0%,42%,100%{
    box-shadow:none;
    border-color:rgba(244,247,251,.32);
  }
  48%{
    box-shadow:0 0 0 1px rgba(255,255,255,.46),inset 0 0 18px rgba(255,255,255,.07),0 0 20px rgba(255,255,255,.16);
    border-color:rgba(255,255,255,.68);
  }
  57%{
    box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 10px rgba(255,255,255,.09);
  }
  66%{
    box-shadow:0 0 0 1px rgba(255,255,255,.34),0 0 15px rgba(255,255,255,.12);
  }
  82%{box-shadow:none}
}

/* Mobile Kakao-style banner: lightning stays inside each pet chip too */
@media(max-width:720px){
  .rp-mobile-spawn-chip-v41381{
    position:relative;
    overflow:hidden;
    isolation:isolate;
  }
  .rp-mobile-spawn-chip-lightning-v41385{
    position:absolute;
    inset:0;
    z-index:0;
    overflow:hidden;
    border-radius:inherit;
    pointer-events:none;
    color:var(--chip-accent);
  }
  .rp-mobile-spawn-chip-lightning-v41385::before{
    content:"";
    position:absolute;
    inset:0;
    opacity:0;
    background:radial-gradient(circle at 28% 50%,color-mix(in srgb,var(--chip-accent) 24%,transparent),transparent 36%);
  }
  .rp-mobile-spawn-chip-lightning-v41385 i{
    position:absolute;
    top:18%;
    width:6px;
    height:62%;
    opacity:0;
    background:currentColor;
    clip-path:polygon(56% 0,100% 0,70% 37%,96% 37%,27% 100%,43% 59%,14% 59%);
    filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 6px currentColor);
  }
  .rp-mobile-spawn-chip-lightning-v41385 i:nth-child(1){left:13%;transform:rotate(8deg)}
  .rp-mobile-spawn-chip-lightning-v41385 i:nth-child(2){right:17%;transform:rotate(-8deg)}
  .rp-mobile-spawn-chip-lightning-v41385 i:nth-child(3){left:56%;transform:rotate(2deg)}

  .rp-mobile-spawn-thumb-v41381,
  .rp-mobile-spawn-chip-copy-v41381,
  .rp-mobile-spawn-chip-hit-v41382{
    position:relative;
    z-index:2;
  }

  .rp-mobile-spawn-chip-v41381.is-secret .rp-mobile-spawn-chip-lightning-v41385::before{animation:rpPlateSecretGlowV41385 5.8s ease-in-out infinite}
  .rp-mobile-spawn-chip-v41381.is-secret .rp-mobile-spawn-chip-lightning-v41385 i:nth-child(1){animation:rpPlateSecretBoltV41385 5.8s ease-in-out infinite}
  .rp-mobile-spawn-chip-v41381.is-secret .rp-mobile-spawn-chip-lightning-v41385 i:nth-child(n+2){display:none}

  .rp-mobile-spawn-chip-v41381.is-eternal .rp-mobile-spawn-chip-lightning-v41385::before{animation:rpPlateEternalGlowV41385 4.7s ease-in-out infinite}
  .rp-mobile-spawn-chip-v41381.is-eternal .rp-mobile-spawn-chip-lightning-v41385 i:nth-child(1){animation:rpPlateEternalBoltV41385 4.7s .08s ease-in-out infinite}
  .rp-mobile-spawn-chip-v41381.is-eternal .rp-mobile-spawn-chip-lightning-v41385 i:nth-child(2){animation:rpPlateEternalBoltV41385 4.7s .26s ease-in-out infinite}
  .rp-mobile-spawn-chip-v41381.is-eternal .rp-mobile-spawn-chip-lightning-v41385 i:nth-child(3){animation:rpPlateEternalBoltV41385 4.7s .42s ease-in-out infinite}

  .rp-mobile-spawn-chip-v41381.is-divine .rp-mobile-spawn-chip-lightning-v41385::before{animation:rpPlateDivineGlowV41385 3.8s ease-in-out infinite}
  .rp-mobile-spawn-chip-v41381.is-divine .rp-mobile-spawn-chip-lightning-v41385 i{width:8px;height:70%;top:14%;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 8px #fff)}
  .rp-mobile-spawn-chip-v41381.is-divine .rp-mobile-spawn-chip-lightning-v41385 i:nth-child(1){animation:rpPlateDivineBoltV41385 3.8s .04s ease-in-out infinite}
  .rp-mobile-spawn-chip-v41381.is-divine .rp-mobile-spawn-chip-lightning-v41385 i:nth-child(2){animation:rpPlateDivineBoltV41385 3.8s .18s ease-in-out infinite}
  .rp-mobile-spawn-chip-v41381.is-divine .rp-mobile-spawn-chip-lightning-v41385 i:nth-child(3){animation:rpPlateDivineBoltV41385 3.8s .32s ease-in-out infinite}
}

@media(prefers-reduced-motion:reduce){
  .home-game-nameplate-lightning-v41385,
  .home-game-nameplate-lightning-v41385 *,
  .rp-mobile-spawn-chip-lightning-v41385,
  .rp-mobile-spawn-chip-lightning-v41385 *{
    animation:none!important;
  }
}


/* v41386 — make nameplate lightning clearly visible + separate time metadata */
.home-game-spawn-head-v41371{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}
.home-game-spawn-meta-v41386{
  display:inline-flex;
  align-items:center;
  gap:6px;
  flex:0 0 auto;
}
.home-game-spawn-time-v41369{
  display:inline-flex!important;
  align-items:center;
  min-height:19px;
  margin:0!important;
  padding:0 6px;
  border-radius:999px;
  border:1px solid rgba(125,151,171,.10);
  background:rgba(255,255,255,.025);
  color:#718b9b!important;
  font-size:7.5px!important;
  line-height:1!important;
  font-weight:800!important;
  white-space:nowrap;
}
.home-game-spawn-rarity-v41369{
  flex:0 0 auto;
}
.home-game-spawn-foot-v41371{display:none!important}

/* Make the lightning layer sit visibly above the plate background. */
.home-game-nameplate-lightning-v41385{
  z-index:1!important;
  opacity:1!important;
  mix-blend-mode:screen;
}
.home-game-nameplate-lightning-v41385::before{
  opacity:0;
  background:
    radial-gradient(circle at 20% 50%,var(--plate-glow),transparent 34%),
    radial-gradient(circle at 72% 45%,var(--plate-glow),transparent 36%)!important;
}
.home-game-nameplate-lightning-v41385 i{
  opacity:0;
  background:currentColor!important;
  filter:
    drop-shadow(0 0 4px currentColor)
    drop-shadow(0 0 9px currentColor)!important;
}

/* SECRET — clearly visible, but restrained */
.home-game-spawn-item-v41369.is-secret .home-game-nameplate-lightning-v41385::before{
  animation:rpPlateSecretGlowV41386 2.9s linear infinite!important;
}
.home-game-spawn-item-v41369.is-secret .home-game-nameplate-lightning-v41385 i:nth-child(1){
  display:block!important;
  width:7px!important;
  height:58%!important;
  top:20%!important;
  left:20%!important;
  animation:rpPlateSecretBoltV41386 2.9s linear infinite!important;
}

/* ETERNAL — medium purple arcing */
.home-game-spawn-item-v41369.is-eternal .home-game-nameplate-lightning-v41385::before{
  animation:rpPlateEternalGlowV41386 2.25s linear infinite!important;
}
.home-game-spawn-item-v41369.is-eternal .home-game-nameplate-lightning-v41385 i{
  display:block!important;
}
.home-game-spawn-item-v41369.is-eternal .home-game-nameplate-lightning-v41385 i:nth-child(1){
  width:9px!important;height:68%!important;top:14%!important;left:12%!important;
  animation:rpPlateEternalBoltV41386 2.25s 0s linear infinite!important;
}
.home-game-spawn-item-v41369.is-eternal .home-game-nameplate-lightning-v41385 i:nth-child(2){
  width:8px!important;height:62%!important;top:19%!important;right:15%!important;
  animation:rpPlateEternalBoltV41386 2.25s .16s linear infinite!important;
}
.home-game-spawn-item-v41369.is-eternal .home-game-nameplate-lightning-v41385 i:nth-child(3){
  width:7px!important;height:52%!important;top:24%!important;left:53%!important;
  animation:rpPlateEternalBoltV41386 2.25s .31s linear infinite!important;
}

/* DIVINE — obvious white lightning storm inside the plate */
.home-game-spawn-item-v41369.is-divine{
  animation:rpPlateDivineBorderV41386 1.65s linear infinite!important;
}
.home-game-spawn-item-v41369.is-divine .home-game-nameplate-lightning-v41385::before{
  animation:rpPlateDivineGlowV41386 1.65s linear infinite!important;
}
.home-game-spawn-item-v41369.is-divine .home-game-nameplate-lightning-v41385 i{
  display:block!important;
  width:11px!important;
  height:78%!important;
  top:10%!important;
  filter:
    drop-shadow(0 0 4px #fff)
    drop-shadow(0 0 10px #fff)
    drop-shadow(0 0 18px rgba(210,228,255,.86))!important;
}
.home-game-spawn-item-v41369.is-divine .home-game-nameplate-lightning-v41385 i:nth-child(1){
  left:9%!important;
  animation:rpPlateDivineBoltV41386 1.65s 0s linear infinite!important;
}
.home-game-spawn-item-v41369.is-divine .home-game-nameplate-lightning-v41385 i:nth-child(2){
  right:11%!important;
  animation:rpPlateDivineBoltV41386 1.65s .10s linear infinite!important;
}
.home-game-spawn-item-v41369.is-divine .home-game-nameplate-lightning-v41385 i:nth-child(3){
  left:52%!important;
  width:13px!important;
  height:86%!important;
  top:6%!important;
  animation:rpPlateDivineBoltV41386 1.65s .21s linear infinite!important;
}

/* Etheral remains between Eternal and Divine. */
.home-game-spawn-item-v41369.is-etheral .home-game-nameplate-lightning-v41385::before{
  animation:rpPlateEternalGlowV41386 2s linear infinite!important;
}
.home-game-spawn-item-v41369.is-etheral .home-game-nameplate-lightning-v41385 i{
  display:block!important;
}
.home-game-spawn-item-v41369.is-etheral .home-game-nameplate-lightning-v41385 i:nth-child(1){
  animation:rpPlateEternalBoltV41386 2s 0s linear infinite!important;
}
.home-game-spawn-item-v41369.is-etheral .home-game-nameplate-lightning-v41385 i:nth-child(2){
  animation:rpPlateEternalBoltV41386 2s .14s linear infinite!important;
}
.home-game-spawn-item-v41369.is-etheral .home-game-nameplate-lightning-v41385 i:nth-child(3){
  animation:rpPlateEternalBoltV41386 2s .28s linear infinite!important;
}

@keyframes rpPlateSecretGlowV41386{
  0%,54%,100%{opacity:0}
  58%{opacity:.32}
  62%{opacity:.05}
  66%{opacity:.24}
  72%{opacity:0}
}
@keyframes rpPlateSecretBoltV41386{
  0%,55%,100%{opacity:0;transform:translateY(-5%) rotate(8deg) scale(.9)}
  58%{opacity:.85}
  61%{opacity:.10}
  65%{opacity:.62}
  70%{opacity:0;transform:translateY(5%) rotate(8deg) scale(1)}
}

@keyframes rpPlateEternalGlowV41386{
  0%,35%,100%{opacity:0}
  39%{opacity:.46}
  44%{opacity:.08}
  49%{opacity:.42}
  55%{opacity:.08}
  61%{opacity:.30}
  68%{opacity:0}
}
@keyframes rpPlateEternalBoltV41386{
  0%,36%,100%{opacity:0}
  40%{opacity:.95}
  44%{opacity:.10}
  49%{opacity:.82}
  54%{opacity:.08}
  60%{opacity:.60}
  67%{opacity:0}
}

@keyframes rpPlateDivineGlowV41386{
  0%,20%,100%{opacity:0}
  24%{opacity:.78}
  28%{opacity:.08}
  33%{opacity:.92}
  38%{opacity:.10}
  45%{opacity:.72}
  51%{opacity:.12}
  58%{opacity:.52}
  66%{opacity:0}
}
@keyframes rpPlateDivineBoltV41386{
  0%,21%,100%{opacity:0;transform:scaleY(.76)}
  24%{opacity:1;transform:scaleY(1.15)}
  27%{opacity:.08}
  32%{opacity:1}
  36%{opacity:.10}
  43%{opacity:.88}
  49%{opacity:.08}
  56%{opacity:.68}
  64%{opacity:0;transform:scaleY(1)}
}
@keyframes rpPlateDivineBorderV41386{
  0%,20%,100%{
    border-color:rgba(244,247,251,.32);
    box-shadow:none;
  }
  25%{
    border-color:rgba(255,255,255,.84);
    box-shadow:
      0 0 0 1px rgba(255,255,255,.42),
      inset 0 0 18px rgba(255,255,255,.10),
      0 0 22px rgba(255,255,255,.20);
  }
  31%{
    border-color:rgba(255,255,255,.38);
    box-shadow:0 0 10px rgba(255,255,255,.08);
  }
  38%{
    border-color:rgba(255,255,255,.72);
    box-shadow:0 0 16px rgba(255,255,255,.14);
  }
  48%{
    border-color:rgba(255,255,255,.36);
    box-shadow:none;
  }
}

/* Keep animation visible on mobile too; just scale the bolts down. */
@media(max-width:720px){
  .home-game-spawn-meta-v41386{gap:4px}
  .home-game-spawn-time-v41369{min-height:18px;padding:0 5px;font-size:7px!important}
  .home-game-nameplate-lightning-v41385 i{filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 6px currentColor)!important}
}

/* Reduced motion still shows a gentle opacity signal instead of looking completely dead. */
@media(prefers-reduced-motion:reduce){
  .home-game-nameplate-lightning-v41385::before{
    animation:rpReducedPlatePulseV41386 2.8s ease-in-out infinite!important;
  }
  .home-game-nameplate-lightning-v41385 i{
    animation:none!important;
  }
}
@keyframes rpReducedPlatePulseV41386{
  0%,100%{opacity:.04}
  50%{opacity:.18}
}


/* v41387 — high-quality procedural lightning canvas inside pet nameplates */
.home-game-nameplate-lightning-v41385,
.rp-mobile-spawn-chip-lightning-v41385{
  display:none!important;
}
.home-game-spawn-item-v41369{
  position:relative;
  overflow:hidden!important;
  isolation:isolate;
}
.home-game-nameplate-canvas-v41387{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  display:block;
  pointer-events:none;
  mix-blend-mode:screen;
  opacity:.98;
}
.home-game-spawn-item-v41369>.home-game-spawn-visual-v41369,
.home-game-spawn-item-v41369>.home-game-spawn-copy-v41373,
.home-game-spawn-item-v41369>.home-game-spawn-hit-v41369{
  position:relative;
  z-index:2;
}

/* Remove the older clip-path/border flicker; Canvas is now the lightning source. */
.home-game-spawn-item-v41369.is-divine:not(.is-new-spawn-v41377){
  animation:none!important;
}
.home-game-spawn-item-v41369.is-secret .home-game-nameplate-lightning-v41385,
.home-game-spawn-item-v41369.is-eternal .home-game-nameplate-lightning-v41385,
.home-game-spawn-item-v41369.is-divine .home-game-nameplate-lightning-v41385,
.home-game-spawn-item-v41369.is-etheral .home-game-nameplate-lightning-v41385{
  display:none!important;
}

/* Give the canvas a dark enough stage so the white core + colored glow reads like the reference video. */
.home-game-spawn-item-v41369.is-secret{
  background:linear-gradient(90deg,rgba(17,42,50,.97),rgba(12,27,39,.98))!important;
}
.home-game-spawn-item-v41369.is-eternal{
  background:linear-gradient(90deg,rgba(40,28,61,.98),rgba(16,21,37,.99))!important;
}
.home-game-spawn-item-v41369.is-divine{
  background:linear-gradient(90deg,rgba(36,44,56,.99),rgba(14,20,30,.99))!important;
}
.home-game-spawn-item-v41369.is-etheral{
  background:linear-gradient(90deg,rgba(52,25,49,.98),rgba(20,18,34,.99))!important;
}

@media(max-width:720px){
  .rp-mobile-spawn-chip-v41381{
    position:relative;
    overflow:hidden;
    isolation:isolate;
  }
  .rp-mobile-spawn-chip-canvas-v41387{
    position:absolute;
    inset:0;
    z-index:1;
    width:100%;
    height:100%;
    display:block;
    pointer-events:none;
    mix-blend-mode:screen;
    opacity:.98;
  }
  .rp-mobile-spawn-thumb-v41381,
  .rp-mobile-spawn-chip-copy-v41381,
  .rp-mobile-spawn-chip-hit-v41382{
    position:relative;
    z-index:2;
  }
}

/* User explicitly wants the electric motion visible; keep only a static fallback for reduced-motion. */
@media(prefers-reduced-motion:reduce){
  .home-game-nameplate-canvas-v41387,
  .rp-mobile-spawn-chip-canvas-v41387{
    opacity:.32!important;
  }
}


/* v41390 — polished spawn cards + cleaner mobile notification */
.home-game-alerts-v41360{
  padding:13px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#0e1d2b 0%,#0a1622 100%)!important;
  border:1px solid rgba(135,157,176,.14)!important;
  box-shadow:0 14px 30px rgba(2,8,14,.18),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.home-game-alert-head-v41360{
  margin-bottom:9px!important;
}
.home-game-alert-head-v41360 small{
  color:#7f9cad!important;
  font-size:8.5px!important;
}
.home-game-alert-head-v41360 h2{
  font-size:18px!important;
}
.home-game-alert-discord-v41360{
  min-height:31px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  background:#122333!important;
  border-color:rgba(129,153,176,.14)!important;
  color:#c4d2dc!important;
  box-shadow:none!important;
}

.home-game-alert-list-v41360{
  gap:9px!important;
}
.home-game-alert-row-v41360{
  padding:10px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(16,31,45,.98),rgba(11,22,33,.98))!important;
  border:1px solid rgba(129,154,176,.11)!important;
  box-shadow:none!important;
}
.home-game-card-head-v41382{
  margin-bottom:7px!important;
  align-items:center!important;
}
.home-game-card-name-v41382 .home-game-alert-title-v41360{
  gap:6px!important;
}
.home-game-card-name-v41382 .home-game-alert-title-v41360 b{
  font-size:13px!important;
}
.home-game-card-name-v41382 .home-game-alert-sub-v41360{
  margin-top:2px!important;
  font-size:8px!important;
  color:#667f90!important;
}
.home-game-card-head-v41382>.home-game-alert-toggle-v41360{
  min-height:28px!important;
  padding:0 9px!important;
  border-radius:8px!important;
  background:#14293b!important;
  border:1px solid rgba(124,151,173,.13)!important;
  color:#bcd0dc!important;
  box-shadow:none!important;
}

.home-game-alert-events-v41364{
  margin:0!important;
}
.home-game-spawn-stage-v41369{
  padding:8px!important;
  border-radius:11px!important;
  background:#08131d!important;
  border:1px solid rgba(119,143,163,.08)!important;
  box-shadow:none!important;
}
.home-game-spawn-head-v41371{
  min-height:22px;
  margin-bottom:6px!important;
  padding:0 1px!important;
}
.home-game-spawn-detected-v41371{
  color:#7892a3!important;
  font-size:8px!important;
  font-weight:850!important;
}
.home-game-spawn-detected-v41371 i{
  width:5px!important;
  height:5px!important;
}
.home-game-spawn-time-v41369{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#607989!important;
  font-size:7.5px!important;
  font-weight:750!important;
}

.home-game-spawn-list-v41369{
  gap:5px!important;
}
.home-game-spawn-item-v41369{
  min-height:50px!important;
  padding:5px 7px!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  gap:8px!important;
  border-radius:10px!important;
  border:1px solid rgba(128,151,170,.09)!important;
  box-shadow:none!important;
}
.home-game-spawn-item-v41369.is-secret{
  border-color:rgba(86,216,230,.18)!important;
}
.home-game-spawn-item-v41369.is-eternal{
  border-color:rgba(167,136,239,.20)!important;
}
.home-game-spawn-item-v41369.is-divine{
  border-color:rgba(245,248,255,.23)!important;
}
.home-game-spawn-item-v41369.is-etheral{
  border-color:rgba(240,139,207,.20)!important;
}
.home-game-spawn-visual-v41369{
  width:42px!important;
  height:42px!important;
  border-radius:9px!important;
  border:1px solid rgba(255,255,255,.035)!important;
  background:rgba(5,12,18,.48)!important;
  box-shadow:none!important;
}
.home-game-spawn-visual-v41369:after{
  display:none!important;
}
.home-game-spawn-pet-v41369{
  width:38px!important;
  height:38px!important;
  filter:drop-shadow(0 4px 7px rgba(0,0,0,.34))!important;
}
.home-game-spawn-pet-fallback-v41369{
  width:36px!important;
  height:36px!important;
}
.home-game-spawn-copy-v41373{
  gap:5px!important;
}
.home-game-spawn-name-v41369{
  font-size:11.5px!important;
  line-height:1.15!important;
  text-shadow:none!important;
}
.home-game-spawn-mini-rarity-v41373{
  min-height:16px!important;
  padding:1px 5px!important;
  font-size:6.8px!important;
  box-shadow:none!important;
}
.home-game-spawn-hit-v41369{
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  font-size:7.5px!important;
  color:#708696!important;
  opacity:.8;
}

/* Lightning stays behind content; visual hierarchy comes from pet + name, not effects. */
.home-game-nameplate-canvas-v41387{
  z-index:0!important;
  opacity:.72!important;
}
.home-game-spawn-item-v41369>.home-game-spawn-visual-v41369,
.home-game-spawn-item-v41369>.home-game-spawn-copy-v41373,
.home-game-spawn-item-v41369>.home-game-spawn-hit-v41369{
  z-index:2!important;
}

/* Mobile notification: much closer to a native/Kakao-style banner. */
@media(max-width:720px){
  .home-game-alerts-v41360{
    padding:10px!important;
    border-radius:16px!important;
  }
  .home-game-alert-row-v41360{
    padding:9px!important;
    border-radius:13px!important;
  }
  .home-game-card-head-v41382>.home-game-alert-toggle-v41360{
    min-height:27px!important;
    padding:0 8px!important;
    font-size:8px!important;
  }

  .rp-mobile-spawn-toast-v41381{
    top:calc(env(safe-area-inset-top,0px) + 8px)!important;
    left:8px!important;
    right:8px!important;
    max-width:440px!important;
    padding:10px 11px!important;
    border-radius:17px!important;
    background:rgba(24,27,31,.94)!important;
    border:1px solid rgba(255,255,255,.13)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)!important;
    backdrop-filter:blur(20px) saturate(1.18)!important;
    -webkit-backdrop-filter:blur(20px) saturate(1.18)!important;
  }
  .rp-mobile-spawn-toast-v41381.show:before{
    left:16px!important;
    right:16px!important;
    height:1px!important;
    opacity:.7;
  }
  .rp-mobile-spawn-toast-top-v41381{
    margin-bottom:6px!important;
  }
  .rp-mobile-spawn-app-v41381{
    gap:6px!important;
    font-size:8px!important;
    color:#9ba5ad!important;
    letter-spacing:.01em!important;
  }
  .rp-mobile-spawn-app-v41381 img{
    width:17px!important;
    height:17px!important;
    border-radius:5px!important;
  }
  .rp-mobile-spawn-now-v41381{
    font-size:8px!important;
    color:#7f8990!important;
  }
  .rp-mobile-spawn-toast-title-v41381{
    gap:8px!important;
  }
  .rp-mobile-spawn-toast-title-v41381>span{
    display:grid!important;
    gap:2px!important;
  }
  .rp-mobile-spawn-toast-title-v41381 strong{
    font-size:13.5px!important;
    line-height:1.1!important;
    letter-spacing:-.02em!important;
  }
  .rp-mobile-spawn-toast-title-v41381 small{
    color:#9faab2!important;
    font-size:8.5px!important;
    line-height:1.1!important;
    font-weight:800!important;
  }
  .rp-mobile-spawn-toast-title-v41381 button{
    width:25px!important;
    height:25px!important;
    flex-basis:25px!important;
    background:rgba(255,255,255,.055)!important;
    color:#9ca6ad!important;
    font-size:15px!important;
  }
  .rp-mobile-spawn-toast-pets-v41381{
    display:grid!important;
    gap:0!important;
    margin-top:8px!important;
    border-top:1px solid rgba(255,255,255,.07);
  }
  .rp-mobile-spawn-chip-v41381{
    min-height:46px!important;
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:8px!important;
    align-items:center!important;
    padding:6px 0!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
    border-radius:0!important;
    background:none!important;
  }
  .rp-mobile-spawn-chip-v41381:last-child{
    border-bottom:0!important;
  }
  .rp-mobile-spawn-thumb-v41381{
    width:38px!important;
    height:38px!important;
    border-radius:9px!important;
    background:rgba(0,0,0,.17)!important;
  }
  .rp-mobile-spawn-thumb-v41381 img{
    width:35px!important;
    height:35px!important;
  }
  .rp-mobile-spawn-chip-copy-v41381{
    display:grid!important;
    gap:3px!important;
    min-width:0;
  }
  .rp-mobile-spawn-chip-copy-v41381 b{
    font-size:11px!important;
    line-height:1.15!important;
    color:#f4f7f8!important;
  }
  .rp-mobile-spawn-chip-copy-v41381 small{
    width:max-content;
    max-width:100%;
    padding:0!important;
    border:0!important;
    background:none!important;
    font-size:7.5px!important;
    line-height:1!important;
    font-weight:900!important;
    color:var(--chip-accent)!important;
  }
  .rp-mobile-spawn-chip-canvas-v41387{
    opacity:.62!important;
    z-index:0!important;
  }
  .rp-mobile-spawn-thumb-v41381,
  .rp-mobile-spawn-chip-copy-v41381{
    z-index:2!important;
  }
  .rp-mobile-spawn-chip-hit-v41382{
    display:none!important;
  }
}

@media(max-width:390px){
  .rp-mobile-spawn-toast-v41381{
    left:6px!important;
    right:6px!important;
    padding:9px 10px!important;
  }
}


/* v41391 — DIVINE rainbow spectacular */
/* DIVINE is intentionally the loudest tier: animated rainbow frame, aurora and badge. */
.home-game-alert-row-v41360[data-alert-grade="divine"]{
  border-color:rgba(255,255,255,.34)!important;
  box-shadow:
    0 0 14px rgba(255,86,196,.10),
    0 0 20px rgba(85,220,255,.09),
    0 0 26px rgba(183,122,255,.08),
    inset 0 1px 0 rgba(255,255,255,.04)!important;
}

.home-game-spawn-stage-v41369.is-divine{
  border-color:rgba(255,255,255,.22)!important;
  background:
    radial-gradient(circle at 10% 0,rgba(255,90,196,.08),transparent 28%),
    radial-gradient(circle at 52% 110%,rgba(76,220,255,.08),transparent 32%),
    radial-gradient(circle at 100% 0,rgba(174,112,255,.08),transparent 30%),
    linear-gradient(180deg,rgba(8,17,28,.97),rgba(7,14,24,.99))!important;
}

.home-game-spawn-item-v41369.is-divine{
  --item-accent:#ffffff!important;
  border:1px solid transparent!important;
  background:
    linear-gradient(90deg,rgba(34,42,55,.985),rgba(14,20,30,.99)) padding-box,
    linear-gradient(
      115deg,
      #ff4fb8 0%,
      #ff9b45 14%,
      #ffe86a 28%,
      #5dffb2 42%,
      #53d9ff 57%,
      #7d8cff 72%,
      #be6dff 86%,
      #ff4fb8 100%
    ) border-box!important;
  background-size:100% 100%,320% 320%!important;
  box-shadow:
    0 0 11px rgba(255,79,184,.18),
    0 0 16px rgba(83,217,255,.15),
    0 0 22px rgba(190,109,255,.12),
    inset 0 0 18px rgba(255,255,255,.035)!important;
  animation:rpDivineRainbowFrameV41391 2.15s linear infinite!important;
}

.home-game-spawn-item-v41369.is-divine:not(.is-new-spawn-v41377):before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:-70% -18%!important;
  z-index:0!important;
  opacity:.34!important;
  pointer-events:none!important;
  background:
    conic-gradient(
      from 0deg at 50% 50%,
      transparent 0deg,
      rgba(255,70,184,.42) 42deg,
      rgba(255,207,80,.30) 84deg,
      rgba(71,255,180,.34) 128deg,
      rgba(73,210,255,.42) 176deg,
      rgba(130,118,255,.38) 224deg,
      rgba(197,92,255,.38) 270deg,
      rgba(255,70,184,.42) 318deg,
      transparent 360deg
    )!important;
  filter:blur(18px)!important;
  mix-blend-mode:screen!important;
  transform-origin:center!important;
  animation:rpDivineAuroraV41391 4.2s linear infinite!important;
}

.home-game-spawn-item-v41369.is-divine:not(.is-new-spawn-v41377):after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  top:-35%!important;
  bottom:-35%!important;
  left:-30%!important;
  width:18%!important;
  z-index:4!important;
  opacity:0;
  pointer-events:none!important;
  transform:skewX(-16deg)!important;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,95,202,.22),
    rgba(255,255,255,.92),
    rgba(74,222,255,.34),
    transparent
  )!important;
  filter:blur(1px)!important;
  animation:rpDivineShineV41391 2.35s ease-in-out infinite!important;
}

/* New DIVINE spawn keeps the entrance animation and adds rainbow energy to it. */
.home-game-spawn-item-v41369.is-divine.is-new-spawn-v41377{
  animation:
    rpUltraSpawnRowV41379 2.6s cubic-bezier(.14,.9,.2,1) both,
    rpDivineRainbowFrameV41391 2.15s linear infinite!important;
}
.home-game-spawn-item-v41369.is-divine.is-new-spawn-v41377:before{
  background:
    radial-gradient(circle at 14% 35%,rgba(255,70,184,.58),transparent 24%),
    radial-gradient(circle at 42% 70%,rgba(255,220,94,.42),transparent 26%),
    radial-gradient(circle at 68% 28%,rgba(79,224,255,.54),transparent 25%),
    radial-gradient(circle at 88% 72%,rgba(185,104,255,.52),transparent 26%)!important;
  mix-blend-mode:screen!important;
  animation:rpUltraSpawnAuraV41379 2.35s cubic-bezier(.14,.9,.2,1) both!important;
}
.home-game-spawn-item-v41369.is-divine.is-new-spawn-v41377:after{
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,71,185,.36),
    rgba(255,255,255,.98),
    rgba(80,225,255,.42),
    rgba(183,104,255,.32),
    transparent
  )!important;
  box-shadow:0 0 16px rgba(255,255,255,.45)!important;
}

/* DIVINE badges: unmistakable rainbow instead of white/silver. */
.home-game-spawn-mini-rarity-v41373.is-divine,
.home-game-alert-rarity-v41364.is-divine,
.home-game-spawn-stage-v41369.is-divine .home-game-spawn-rarity-v41369{
  color:#ffffff!important;
  border-color:rgba(255,255,255,.48)!important;
  background:
    linear-gradient(
      100deg,
      rgba(255,64,176,.50),
      rgba(255,167,67,.46),
      rgba(255,225,82,.43),
      rgba(74,239,170,.42),
      rgba(69,205,255,.48),
      rgba(126,113,255,.50),
      rgba(196,88,255,.50),
      rgba(255,64,176,.50)
    )!important;
  background-size:320% 320%!important;
  box-shadow:
    0 0 10px rgba(255,92,198,.22),
    0 0 15px rgba(77,214,255,.18)!important;
  text-shadow:0 0 6px rgba(255,255,255,.92),0 0 13px rgba(255,255,255,.48)!important;
  animation:rpDivineBadgeFlowV41391 1.7s linear infinite!important;
}

.home-game-spawn-item-v41369.is-divine .home-game-spawn-visual-v41369{
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.05),
    0 0 12px rgba(77,214,255,.12),
    0 0 17px rgba(194,89,255,.10)!important;
}
.home-game-spawn-item-v41369.is-divine .home-game-spawn-name-v41369{
  color:#ffffff!important;
  text-shadow:
    0 0 7px rgba(255,255,255,.42),
    0 0 13px rgba(90,215,255,.18),
    0 0 18px rgba(208,99,255,.15)!important;
}
.home-game-spawn-item-v41369.is-divine .home-game-spawn-hit-v41369{
  color:#ffffff!important;
  text-shadow:0 0 8px rgba(255,255,255,.50),0 0 12px rgba(83,217,255,.20)!important;
}

/* Canvas lightning stays white at the core; rainbow glow comes from JS v41391. */
.home-game-spawn-item-v41369.is-divine .home-game-nameplate-canvas-v41387{
  opacity:1!important;
  filter:saturate(1.28) brightness(1.12);
}

@media(max-width:720px){
  .rp-mobile-spawn-toast-v41381.is-divine{
    border-color:rgba(255,255,255,.24)!important;
    box-shadow:
      0 14px 34px rgba(0,0,0,.34),
      0 0 18px rgba(79,213,255,.12),
      0 0 25px rgba(198,93,255,.10),
      inset 0 1px 0 rgba(255,255,255,.08)!important;
  }
  .rp-mobile-spawn-chip-v41381.is-divine{
    border:1px solid transparent!important;
    background:
      linear-gradient(rgba(23,27,34,.96),rgba(18,22,29,.98)) padding-box,
      linear-gradient(110deg,#ff4fb8,#ffbd55,#68ffbd,#4dd9ff,#8d7dff,#d164ff,#ff4fb8) border-box!important;
    background-size:100% 100%,300% 300%!important;
    animation:rpDivineRainbowFrameV41391 2.15s linear infinite!important;
  }
  .rp-mobile-spawn-chip-v41381.is-divine .rp-mobile-spawn-chip-copy-v41381 small{
    color:#fff!important;
    text-shadow:0 0 7px rgba(255,255,255,.70),0 0 12px rgba(92,216,255,.24)!important;
  }
  .rp-mobile-spawn-chip-v41381.is-divine .rp-mobile-spawn-chip-canvas-v41387{
    opacity:1!important;
    filter:saturate(1.28) brightness(1.12);
  }
}

@keyframes rpDivineRainbowFrameV41391{
  0%{background-position:0 0,0% 50%}
  100%{background-position:0 0,320% 50%}
}
@keyframes rpDivineAuroraV41391{
  0%{transform:rotate(0deg) scale(.92);opacity:.26}
  50%{transform:rotate(180deg) scale(1.08);opacity:.42}
  100%{transform:rotate(360deg) scale(.92);opacity:.26}
}
@keyframes rpDivineShineV41391{
  0%{left:-30%;opacity:0}
  12%{opacity:.78}
  42%{opacity:.36}
  58%,100%{left:118%;opacity:0}
}
@keyframes rpDivineBadgeFlowV41391{
  0%{background-position:0% 50%}
  100%{background-position:320% 50%}
}

@media(prefers-reduced-motion:reduce){
  .home-game-spawn-item-v41369.is-divine,
  .home-game-spawn-item-v41369.is-divine:before,
  .home-game-spawn-item-v41369.is-divine:after,
  .home-game-spawn-mini-rarity-v41373.is-divine,
  .home-game-alert-rarity-v41364.is-divine,
  .home-game-spawn-stage-v41369.is-divine .home-game-spawn-rarity-v41369,
  .rp-mobile-spawn-chip-v41381.is-divine{
    animation:none!important;
  }
}

/* v41400 · Home quick controls for Secret/Eternal/Divine alerts */
.home-game-alert-settings-link-v41400{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 9px;border:1px solid rgba(117,203,235,.32);border-radius:9px;background:rgba(39,105,133,.18);color:#bfe9ff!important;text-decoration:none!important;font-size:10px;font-weight:850}
.home-game-alert-settings-link-v41400:hover{filter:brightness(1.16)}
.home-spawn-rarity-controls-v41400{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 0 1px}
.home-spawn-rarity-caption-v41400{margin-right:3px;font-size:11px;font-weight:850;color:#a9bed1}
.home-spawn-rarity-button-v41400{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(99,187,217,.32);border-radius:10px;background:rgba(40,111,134,.16);color:#eaf9ff;cursor:pointer;font:inherit;font-size:12px}
.home-spawn-rarity-button-v41400 b{font-weight:850}
.home-spawn-rarity-button-v41400 span{color:#82ebc9;font-size:10px;font-weight:950}
.home-spawn-rarity-button-v41400[data-spawn-rarity-toggle="ETERNAL"]{border-color:rgba(182,142,245,.36)}
.home-spawn-rarity-button-v41400[data-spawn-rarity-toggle="DIVINE"]{border-color:rgba(255,204,104,.40)}
.home-spawn-rarity-button-v41400.is-muted{background:rgba(91,97,108,.13);border-color:rgba(164,174,184,.15);color:#8294a2}
.home-spawn-rarity-button-v41400.is-muted span{color:#e8a4a4}
.home-spawn-rarity-button-v41400:focus-visible,.home-game-alert-settings-link-v41400:focus-visible{outline:2px solid #79d8f5;outline-offset:3px}
@media(max-width:720px){.home-spawn-rarity-controls-v41400{gap:5px}.home-spawn-rarity-button-v41400{flex:1;min-width:75px;padding:7px 6px}.home-spawn-rarity-caption-v41400{width:100%}}

/* v41401 — clean aligned spawn-notification controls for narrow sidebars and mobile */
.home-game-alerts-v41360{
  container-type:inline-size;
  padding:14px!important;
  border-radius:18px!important;
}
.home-game-alerts-v41360 .home-game-alert-head-v41360{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
  margin-bottom:0!important;
}
.home-game-alerts-v41360 .home-game-alert-head-v41360>div:first-child{min-width:0}
.home-game-alerts-v41360 .home-game-alert-head-v41360 small{
  font-size:9px!important;letter-spacing:.05em!important;color:#80adc0!important;
}
.home-game-alerts-v41360 .home-game-alert-head-v41360 h2{
  font-size:clamp(17px,1.5vw,21px)!important;
  letter-spacing:-.035em!important;line-height:1.2!important;
}
.home-game-alerts-v41360 .home-game-alert-head-actions-v41365{
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
  justify-content:flex-end!important;gap:5px!important;
  max-width:none!important;width:auto!important;min-width:0!important;
}
.home-game-alerts-v41360 .home-game-popup-toggle-v41365{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;
  flex:0 0 34px!important;padding:0!important;line-height:1!important;
  border-radius:10px!important;font-size:17px!important;
  background:rgba(53,132,157,.11)!important;
  border-color:rgba(109,194,222,.21)!important;
}
.home-game-alerts-v41360 .home-game-alert-discord-v41360{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;flex:0 0 auto!important;
  height:34px!important;min-height:34px!important;padding:0 10px!important;
  white-space:nowrap!important;font-size:10px!important;font-weight:800!important;
  letter-spacing:-.01em!important;border-radius:10px!important;
}
.home-game-alerts-v41360 .home-spawn-rarity-controls-v41400{
  position:relative;z-index:1;display:block!important;
  margin:13px 0 12px!important;padding:11px!important;
  border:1px solid rgba(116,183,217,.15);
  border-radius:14px;
  background:linear-gradient(130deg,rgba(20,45,61,.88),rgba(13,30,46,.86));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.home-game-alerts-v41360 .home-spawn-rarity-top-v41401{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  min-width:0;margin-bottom:9px;
}
.home-game-alerts-v41360 .home-spawn-rarity-caption-v41400{
  margin:0!important;color:#b9d1dc!important;
  font-size:11px!important;font-weight:900!important;letter-spacing:-.02em!important;
}
.home-game-alerts-v41360 .home-game-alert-settings-link-v41400{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:25px;padding:3px 7px;border:0!important;border-radius:7px;
  background:rgba(88,163,196,.10)!important;color:#8ecce7!important;
  font-size:10px!important;font-weight:800!important;white-space:nowrap!important;
}
.home-game-alerts-v41360 .home-spawn-rarity-grid-v41401{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch;gap:7px!important;min-width:0!important;
}
.home-game-alerts-v41360 .home-spawn-rarity-button-v41400{
  --rarity-accent:#65d8ef;
  display:flex!important;flex:initial!important;align-items:center!important;justify-content:center!important;
  gap:5px!important;min-width:0!important;width:100%!important;min-height:38px!important;
  margin:0!important;padding:6px 4px!important;box-sizing:border-box!important;
  border-radius:10px!important;
  border:1px solid color-mix(in srgb,var(--rarity-accent) 29%,transparent)!important;
  background:color-mix(in srgb,var(--rarity-accent) 8%,#112b39)!important;
  color:#edf7fc!important;font-size:11px!important;line-height:1.2!important;
  white-space:nowrap!important;box-shadow:none!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.home-game-alerts-v41360 .home-spawn-rarity-button-v41400[data-spawn-rarity-toggle="ETERNAL"]{
  --rarity-accent:#bc9cf9;
}
.home-game-alerts-v41360 .home-spawn-rarity-button-v41400[data-spawn-rarity-toggle="DIVINE"]{
  --rarity-accent:#f9d27c;
}
.home-game-alerts-v41360 .home-spawn-rarity-button-v41400 b{
  display:inline-flex;align-items:center;gap:4px;min-width:0;
  font-size:11px!important;font-weight:900!important;color:inherit!important;
}
.home-game-alerts-v41360 .home-spawn-rarity-button-v41400 b:before{
  content:"";width:5px;height:5px;border-radius:50%;flex:none;
  background:var(--rarity-accent);box-shadow:0 0 8px color-mix(in srgb,var(--rarity-accent) 70%,transparent);
}
.home-game-alerts-v41360 .home-spawn-rarity-button-v41400 span{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:21px;padding:3px 4px;border-radius:5px;
  color:#b9f5d7!important;background:rgba(52,165,129,.12)!important;
  font-size:9px!important;font-weight:950!important;
}
.home-game-alerts-v41360 .home-spawn-rarity-button-v41400.is-muted{
  border-color:rgba(120,145,158,.13)!important;background:rgba(13,25,35,.74)!important;
  color:#8399a5!important;
}
.home-game-alerts-v41360 .home-spawn-rarity-button-v41400.is-muted b:before{
  opacity:.45;box-shadow:none;
}
.home-game-alerts-v41360 .home-spawn-rarity-button-v41400.is-muted span{
  color:#94a3ad!important;background:rgba(127,139,147,.08)!important;
}
.home-game-alerts-v41360 .home-spawn-rarity-button-v41400:hover{
  transform:translateY(-1px);filter:brightness(1.12);
}
.home-game-alerts-v41360 .home-game-alert-list-v41360{
  margin-top:0!important;gap:10px!important;
}
.home-game-alerts-v41360 .home-game-alert-row-v41360{
  border-radius:14px!important;border-color:rgba(120,166,189,.15)!important;
  background:linear-gradient(160deg,rgba(13,31,44,.98),rgba(9,23,35,.98))!important;
}
.home-game-alerts-v41360 .home-game-alert-row-v41360[data-alert-grade="secret"]{
  border-color:rgba(83,212,239,.26)!important;
}
.home-game-alerts-v41360 .home-game-alert-row-v41360[data-alert-grade="eternal"]{
  border-color:rgba(190,147,249,.24)!important;
}
.home-game-alerts-v41360 .home-game-alert-row-v41360[data-alert-grade="divine"]{
  border-color:rgba(248,203,105,.27)!important;
}
@container (max-width:380px){
 .home-game-alerts-v41360 .home-spawn-rarity-controls-v41400{
   padding:9px!important;margin-top:11px!important;margin-bottom:10px!important;
 }
 .home-game-alerts-v41360 .home-spawn-rarity-grid-v41401{gap:5px!important}
 .home-game-alerts-v41360 .home-spawn-rarity-button-v41400{
   gap:3px!important;padding:5px 2px!important;min-height:36px!important;
 }
 .home-game-alerts-v41360 .home-spawn-rarity-button-v41400 b{font-size:10px!important;gap:3px}
 .home-game-alerts-v41360 .home-spawn-rarity-button-v41400 span{min-width:18px;padding:3px 2px}
}
@container (max-width:270px){
 .home-game-alerts-v41360 .home-game-alert-head-v41360{gap:5px!important}
 .home-game-alerts-v41360 .home-game-alert-head-v41360 h2{font-size:16px!important}
 .home-game-alerts-v41360 .home-game-alert-discord-v41360{font-size:9px!important;padding:0 7px!important}
 .home-game-alerts-v41360 .home-game-popup-toggle-v41365{
   width:30px!important;min-width:30px!important;flex-basis:30px!important;height:30px!important;
 }
 .home-game-alerts-v41360 .home-spawn-rarity-button-v41400 b:before{display:none}
}
@media(prefers-reduced-motion:reduce){
 .home-game-alerts-v41360 .home-spawn-rarity-button-v41400{transition:none!important;transform:none!important}
}
