/* ==========================================================
   MU KISSI · EVENT ALERTS — EPIC PROFESSIONAL EDITION
   Visual-only redesign. Schedules and event logic unchanged.
   ========================================================== */

.event-alert-root,
.event-radar{
  --alert-accent:#e6b866;
  --alert-rgb:230,184,102;
}
.theme-devil,.event-radar-item.theme-devil{--alert-accent:#c86cff;--alert-rgb:200,108,255}
.theme-kundun,.event-radar-item.theme-kundun{--alert-accent:#f3bd62;--alert-rgb:243,189,98}
.theme-golden,.event-radar-item.theme-golden{--alert-accent:#ffd76b;--alert-rgb:255,215,107}
.theme-demon,.theme-demonking,.theme-skull,.event-radar-item.theme-demon,.event-radar-item.theme-demonking,.event-radar-item.theme-skull{--alert-accent:#ff667d;--alert-rgb:255,102,125}
.theme-reddragon,.theme-wargod,.event-radar-item.theme-reddragon,.event-radar-item.theme-wargod{--alert-accent:#ff7a55;--alert-rgb:255,122,85}
.theme-spider,.event-radar-item.theme-spider{--alert-accent:#b989ff;--alert-rgb:185,137,255}
.theme-wolf,.theme-darkknight,.event-radar-item.theme-wolf,.event-radar-item.theme-darkknight{--alert-accent:#84b8ff;--alert-rgb:132,184,255}
.theme-sacred,.theme-warrior,.event-radar-item.theme-sacred,.event-radar-item.theme-warrior{--alert-accent:#72e5ff;--alert-rgb:114,229,255}
.theme-rabbit,.event-radar-item.theme-rabbit{--alert-accent:#dfb6ff;--alert-rgb:223,182,255}
.theme-superboss,.theme-emperor,.theme-lorddarkness,.theme-swordking,.event-radar-item.theme-superboss,.event-radar-item.theme-emperor,.event-radar-item.theme-lorddarkness,.event-radar-item.theme-swordking{--alert-accent:#e5be79;--alert-rgb:229,190,121}

/* =========================
   GLOBAL EPIC ALERT
   ========================= */
.event-alert-root{
  position:fixed;
  z-index:9998;
  left:50%;
  top:88px;
  width:min(790px,calc(100% - 32px));
  transform:translateX(-50%);
  pointer-events:none;
  animation:eventAlertEnter .46s cubic-bezier(.16,.78,.2,1) both;
}
.event-alert-root[hidden]{display:none}
.event-alert-root.is-closing{animation:eventAlertExit .24s ease both}

.event-alert-card{
  position:relative;
  pointer-events:auto;
  display:grid;
  grid-template-columns:104px minmax(0,1fr) 168px;
  gap:22px;
  align-items:center;
  min-height:142px;
  padding:20px 22px 20px 18px;
  overflow:hidden;
  isolation:isolate;
  border:1px solid rgba(var(--alert-rgb),.42);
  background:
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 24%),
    radial-gradient(circle at 12% 50%,rgba(var(--alert-rgb),.16),transparent 29%),
    radial-gradient(circle at 78% 20%,rgba(var(--alert-rgb),.055),transparent 27%),
    linear-gradient(112deg,#080a12 0%,#10131d 52%,#080b13 100%);
  box-shadow:
    0 26px 70px rgba(0,0,0,.56),
    0 0 42px rgba(var(--alert-rgb),.08),
    inset 0 1px 0 rgba(255,255,255,.055),
    inset 0 -1px 0 rgba(0,0,0,.5);
}
.event-alert-card:before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:0;
  pointer-events:none;
  opacity:.55;
  background:
    linear-gradient(90deg,transparent 0 7%,rgba(255,255,255,.03) 7.2%,transparent 7.45% 92%,rgba(255,255,255,.025) 92.2%,transparent 92.45%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 12px);
}
.event-alert-card:after{
  content:"";
  position:absolute;
  z-index:-1;
  left:0;
  top:0;
  bottom:0;
  width:5px;
  background:linear-gradient(180deg,transparent 5%,var(--alert-accent) 22%,var(--alert-accent) 78%,transparent 95%);
  box-shadow:0 0 25px rgba(var(--alert-rgb),.58);
}
.event-alert-corner{position:absolute;width:22px;height:22px;pointer-events:none;opacity:.9}
.event-alert-corner:before,.event-alert-corner:after{content:"";position:absolute;background:rgba(var(--alert-rgb),.72);box-shadow:0 0 8px rgba(var(--alert-rgb),.24)}
.event-alert-corner:before{width:22px;height:1px}
.event-alert-corner:after{width:1px;height:22px}
.corner-tl{left:8px;top:8px}.corner-tr{right:8px;top:8px;transform:rotate(90deg)}.corner-br{right:8px;bottom:8px;transform:rotate(180deg)}.corner-bl{left:8px;bottom:8px;transform:rotate(270deg)}

.event-alert-crest{
  position:relative;
  width:96px;
  height:96px;
  display:grid;
  place-items:center;
}
.event-alert-crest:before{
  content:"";
  position:absolute;
  inset:8px;
  transform:rotate(45deg);
  border:1px solid rgba(var(--alert-rgb),.28);
  background:linear-gradient(135deg,rgba(var(--alert-rgb),.08),rgba(5,7,13,.96) 66%);
  box-shadow:inset 0 0 30px rgba(var(--alert-rgb),.06),0 0 22px rgba(var(--alert-rgb),.08);
}
.event-alert-orbit{
  position:absolute;
  inset:3px;
  border:1px solid rgba(var(--alert-rgb),.18);
  border-radius:50%;
}
.event-alert-orbit:before,.event-alert-orbit:after{content:"";position:absolute;inset:8px;border:1px solid rgba(var(--alert-rgb),.11);border-radius:50%}
.event-alert-orbit:after{inset:-4px;border-style:dashed;animation:eventAlertSpin 18s linear infinite}
.event-alert-emblem{
  position:relative;
  z-index:2;
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  color:var(--alert-accent);
  font:700 31px/1 Cinzel,serif;
  text-shadow:0 0 17px rgba(var(--alert-rgb),.72),0 2px 9px rgba(0,0,0,.9);
}

.event-alert-copy{position:relative;min-width:0}
.event-alert-eyebrow{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 7px;
  color:var(--alert-accent);
  font-size:8px;
  font-weight:900;
  letter-spacing:.24em;
  text-transform:uppercase;
}
.event-alert-eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--alert-accent),transparent);box-shadow:0 0 8px rgba(var(--alert-rgb),.45)}
.event-alert-copy h2{
  margin:0;
  color:#f8f5ee;
  font:700 clamp(22px,3.2vw,31px)/1.02 Cinzel,serif;
  letter-spacing:.035em;
  text-transform:uppercase;
  text-shadow:0 2px 18px rgba(0,0,0,.72),0 0 22px rgba(var(--alert-rgb),.08);
}
.event-alert-copy p{
  margin:8px 0 0;
  max-width:455px;
  color:#a8b2c2;
  font-size:10px;
  line-height:1.55;
}
.event-alert-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.event-alert-meta span{
  padding:5px 8px;
  border:1px solid rgba(255,255,255,.075);
  background:rgba(255,255,255,.025);
  color:#9ba7b9;
  font-size:7px;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.event-alert-meta span:first-child{border-color:rgba(var(--alert-rgb),.2);color:var(--alert-accent);background:rgba(var(--alert-rgb),.04)}

.event-alert-side{
  position:relative;
  min-height:94px;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  padding:0 40px 0 20px;
  border-left:1px solid rgba(255,255,255,.07);
}
.event-alert-side:before{content:"";position:absolute;left:-1px;top:18%;bottom:18%;width:1px;background:linear-gradient(transparent,rgba(var(--alert-rgb),.55),transparent);box-shadow:0 0 12px rgba(var(--alert-rgb),.2)}
.event-alert-side-label{font-size:7px;font-weight:900;letter-spacing:.19em;color:#6e7a8f;text-transform:uppercase}
.event-alert-timer{
  display:block;
  min-width:126px;
  margin-top:5px;
  color:#fff7e9;
  font:700 29px/1 Cinzel,serif;
  letter-spacing:.055em;
  text-align:right;
  text-shadow:0 0 18px rgba(var(--alert-rgb),.28),0 2px 9px rgba(0,0,0,.9);
}
.event-alert-side-state{
  margin-top:7px;
  padding:5px 7px;
  border:1px solid rgba(var(--alert-rgb),.24);
  background:rgba(var(--alert-rgb),.055);
  color:var(--alert-accent);
  font-size:7px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.event-alert-close{
  position:absolute;
  right:0;
  top:0;
  width:27px;
  height:27px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.02);
  color:#778194;
  font-size:15px;
  line-height:1;
  cursor:pointer;
  transition:.2s ease;
}
.event-alert-close:hover{color:#fff;border-color:rgba(var(--alert-rgb),.4);background:rgba(var(--alert-rgb),.08);box-shadow:0 0 14px rgba(var(--alert-rgb),.12)}
.event-alert-progress-track{position:absolute;left:5px;right:0;bottom:0;height:3px;background:rgba(255,255,255,.025)}
.event-alert-progress{height:100%;width:0;background:linear-gradient(90deg,rgba(var(--alert-rgb),.35),var(--alert-accent));box-shadow:0 0 18px rgba(var(--alert-rgb),.65);transition:width 1s linear}

.event-alert-root.is-warning .event-alert-card{box-shadow:0 28px 76px rgba(0,0,0,.58),0 0 42px rgba(var(--alert-rgb),.1),inset 0 1px 0 rgba(255,255,255,.055)}
.event-alert-root.is-urgent .event-alert-card{box-shadow:0 28px 80px rgba(0,0,0,.6),0 0 52px rgba(var(--alert-rgb),.14),inset 0 0 42px rgba(var(--alert-rgb),.035)}
.event-alert-root.is-critical .event-alert-card{box-shadow:0 30px 90px rgba(0,0,0,.64),0 0 68px rgba(var(--alert-rgb),.2),inset 0 0 52px rgba(var(--alert-rgb),.05)}
.event-alert-root.is-critical .event-alert-crest{animation:eventAlertCrestPulse 1.15s ease-in-out infinite}
.event-alert-root.is-active .event-alert-side-state{color:#9dffc2;border-color:rgba(95,255,159,.25);background:rgba(95,255,159,.06)}
.event-alert-root.is-active .event-alert-timer{color:#caffdc}

/* =========================
   HOME EVENT RADAR
   ========================= */
.event-radar{
  position:relative;
  margin-top:22px;
  margin-bottom:20px;
  padding:21px 21px 22px;
  overflow:hidden;
  isolation:isolate;
  border:1px solid rgba(229,190,121,.16);
  background:
    radial-gradient(circle at 0 0,rgba(229,190,121,.07),transparent 28%),
    linear-gradient(180deg,rgba(17,20,31,.985),rgba(10,13,22,.985));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 42px rgba(0,0,0,.2);
}
.event-radar:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  opacity:.5;
  background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 13px);
}
.event-radar:after{content:"";position:absolute;left:21px;right:21px;top:61px;height:1px;background:linear-gradient(90deg,rgba(229,190,121,.28),rgba(255,255,255,.045),transparent)}
.event-radar-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}
.event-radar-title{display:flex;align-items:center;gap:12px}
.event-radar-pulse{width:10px;height:10px;border-radius:50%;background:#65e8a1;box-shadow:0 0 0 5px rgba(101,232,161,.055),0 0 18px rgba(101,232,161,.7);animation:eventRadarPulse 1.8s ease-in-out infinite}
.event-radar-title span{display:block;color:#d8b873;font-size:8px;font-weight:900;letter-spacing:.22em}
.event-radar-title strong{display:block;margin-top:4px;color:#f0f2f7;font:600 17px/1.15 Cinzel,serif;letter-spacing:.015em}
.event-radar-head>a{padding:7px 9px;border:1px solid rgba(255,255,255,.055);color:#7f8ba0;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:.2s}
.event-radar-head>a:hover{color:#e9c784;border-color:rgba(229,190,121,.22);background:rgba(229,190,121,.035)}

.event-radar-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.event-radar-item{
  --alert-accent:#e6b866;
  --alert-rgb:230,184,102;
  position:relative;
  display:grid;
  grid-template-columns:58px minmax(0,1fr) 102px;
  gap:13px;
  align-items:center;
  min-height:84px;
  padding:12px 13px 12px 12px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.072);
  background:
    radial-gradient(circle at 4% 50%,rgba(var(--alert-rgb),.07),transparent 32%),
    linear-gradient(120deg,rgba(255,255,255,.021),rgba(255,255,255,.008));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease,background .24s ease;
}
.event-radar-item:before{content:"";position:absolute;left:0;top:17%;bottom:17%;width:2px;background:linear-gradient(transparent,var(--alert-accent),transparent);opacity:.55;box-shadow:0 0 12px rgba(var(--alert-rgb),.35)}
.event-radar-item:after{content:"";position:absolute;right:-28px;top:-42px;width:90px;height:90px;border:1px solid rgba(var(--alert-rgb),.055);transform:rotate(45deg);pointer-events:none}
.event-radar-item:hover{transform:translateY(-2px);border-color:rgba(var(--alert-rgb),.2);box-shadow:0 12px 28px rgba(0,0,0,.2),inset 0 0 28px rgba(var(--alert-rgb),.025)}

.event-radar-crest{
  position:relative;
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
}
.event-radar-crest:before{content:"";position:absolute;inset:5px;transform:rotate(45deg);border:1px solid rgba(var(--alert-rgb),.24);background:linear-gradient(135deg,rgba(var(--alert-rgb),.075),rgba(7,10,17,.95));box-shadow:inset 0 0 17px rgba(var(--alert-rgb),.04)}
.event-radar-crest:after{content:"";position:absolute;inset:0;border:1px solid rgba(var(--alert-rgb),.08);border-radius:50%}
.event-radar-crest span{position:relative;z-index:1;color:var(--alert-accent);font:700 19px/1 Cinzel,serif;text-shadow:0 0 13px rgba(var(--alert-rgb),.48)}

.event-radar-copy{min-width:0}
.event-radar-kicker{display:block;margin-bottom:4px;color:rgba(var(--alert-rgb),.75);font-size:6px;font-weight:900;letter-spacing:.15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.event-radar-copy>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2f4f8;font-size:11px;font-weight:800;letter-spacing:.015em;text-shadow:0 2px 8px rgba(0,0,0,.45)}
.event-radar-copy>small{display:flex;align-items:center;gap:6px;margin-top:6px;color:#6f7d92;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.event-radar-copy>small b{color:#8897ac;font-weight:700}.event-radar-copy>small i{width:3px;height:3px;border-radius:50%;background:rgba(var(--alert-rgb),.65);box-shadow:0 0 6px rgba(var(--alert-rgb),.45)}

.event-radar-time{
  position:relative;
  min-width:0;
  display:flex;
  min-height:47px;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  padding-left:11px;
  border-left:1px solid rgba(255,255,255,.055);
}
.event-radar-time:before{content:"";position:absolute;left:-1px;top:22%;bottom:22%;width:1px;background:linear-gradient(transparent,rgba(var(--alert-rgb),.38),transparent)}
.event-radar-time span{color:#68758a;font-size:6px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.event-radar-time em{display:block;margin-top:5px;color:#e9edf5;font:700 11px/1 Cinzel,serif;font-style:normal;letter-spacing:.035em;white-space:nowrap;text-shadow:0 0 12px rgba(var(--alert-rgb),.08)}

.event-radar-item.is-soon{border-color:rgba(var(--alert-rgb),.17);background:radial-gradient(circle at 4% 50%,rgba(var(--alert-rgb),.095),transparent 34%),linear-gradient(120deg,rgba(var(--alert-rgb),.022),rgba(255,255,255,.008))}
.event-radar-item.is-soon .event-radar-time span{color:rgba(var(--alert-rgb),.78)}
.event-radar-item.is-soon .event-radar-time em{color:var(--alert-accent);text-shadow:0 0 15px rgba(var(--alert-rgb),.2)}
.event-radar-item.is-warning{border-color:rgba(var(--alert-rgb),.25);box-shadow:inset 0 0 26px rgba(var(--alert-rgb),.028)}
.event-radar-item.is-urgent{border-color:rgba(var(--alert-rgb),.36);box-shadow:0 0 24px rgba(var(--alert-rgb),.055),inset 0 0 28px rgba(var(--alert-rgb),.04)}
.event-radar-item.is-critical{border-color:rgba(var(--alert-rgb),.48);box-shadow:0 0 32px rgba(var(--alert-rgb),.1),inset 0 0 34px rgba(var(--alert-rgb),.05);animation:eventRadarCritical 1.25s ease-in-out infinite}
.event-radar-item.is-live{border-color:rgba(95,255,159,.35);background:radial-gradient(circle at 4% 50%,rgba(95,255,159,.09),transparent 34%),linear-gradient(120deg,rgba(95,255,159,.025),rgba(255,255,255,.008))}
.event-radar-item.is-live .event-radar-time span,.event-radar-item.is-live .event-radar-time em{color:#91f7ba}
.event-radar-item.is-live:before{background:linear-gradient(transparent,#74f0a8,transparent);box-shadow:0 0 14px rgba(116,240,168,.4)}

/* =========================
   EVENTS PAGE SCHEDULE
   ========================= */
.server-schedule-board{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px!important}
.server-schedule-event{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:15px 16px!important;border:1px solid rgba(255,255,255,.065)!important;background:linear-gradient(115deg,rgba(255,255,255,.018),rgba(255,255,255,.007))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.server-schedule-event.is-highlighted{border-color:rgba(226,184,102,.18)!important;background:linear-gradient(115deg,rgba(226,184,102,.045),rgba(255,255,255,.012))!important}
.server-schedule-copy{min-width:0}.server-schedule-copy strong{display:block!important;color:#e8edf5!important;font-size:10px!important}.server-schedule-copy span{display:block!important;margin-top:5px!important;color:#68788f!important;font-size:8px!important}
.server-schedule-times{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;max-width:56%}.server-schedule-times time{display:inline-grid!important;place-items:center;min-width:48px;padding:6px!important;border:1px solid rgba(226,184,102,.13);background:rgba(226,184,102,.03);color:#dec087!important;font:700 8px/1 Cinzel,serif!important}

@keyframes eventAlertEnter{from{opacity:0;transform:translate(-50%,-20px) scale(.975);filter:blur(2px)}to{opacity:1;transform:translate(-50%,0) scale(1);filter:blur(0)}}
@keyframes eventAlertExit{to{opacity:0;transform:translate(-50%,-14px) scale(.982)}}
@keyframes eventAlertSpin{to{transform:rotate(360deg)}}
@keyframes eventAlertCrestPulse{0%,100%{filter:drop-shadow(0 0 0 rgba(var(--alert-rgb),0));transform:scale(1)}50%{filter:drop-shadow(0 0 15px rgba(var(--alert-rgb),.25));transform:scale(1.025)}}
@keyframes eventRadarPulse{0%,100%{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}
@keyframes eventRadarCritical{0%,100%{box-shadow:0 0 24px rgba(var(--alert-rgb),.07),inset 0 0 30px rgba(var(--alert-rgb),.035)}50%{box-shadow:0 0 36px rgba(var(--alert-rgb),.14),inset 0 0 38px rgba(var(--alert-rgb),.055)}}

@media(max-width:980px){
  .event-radar-list{grid-template-columns:1fr}
  .event-radar-item{grid-template-columns:58px minmax(0,1fr) 120px}
}
@media(max-width:760px){
  .event-alert-root{top:76px;width:calc(100% - 18px)}
  .event-alert-card{grid-template-columns:70px minmax(0,1fr);gap:13px;min-height:126px;padding:16px 14px 15px 13px}
  .event-alert-crest{width:66px;height:66px}.event-alert-emblem{width:42px;height:42px;font-size:24px}
  .event-alert-side{grid-column:2;min-height:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 32px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.055)}
  .event-alert-side:before{display:none}.event-alert-side-label{display:none}.event-alert-timer{min-width:0;margin:0;font-size:18px;text-align:left}.event-alert-side-state{margin:0;justify-self:end}.event-alert-close{right:0;top:7px}
  .event-alert-copy h2{font-size:20px}.event-alert-copy p{font-size:9px;margin-top:6px}.event-alert-meta{margin-top:7px}
  .event-radar{padding:17px 13px 15px}.event-radar:after{left:13px;right:13px;top:58px}.event-radar-head{margin-bottom:19px}.event-radar-head>a{display:none}.event-radar-title strong{font-size:15px}
  .event-radar-item{grid-template-columns:52px minmax(0,1fr) 92px;min-height:76px;padding:10px}.event-radar-crest{width:46px;height:46px}.event-radar-copy>strong{font-size:10px}.event-radar-copy>small{font-size:6px}.event-radar-time em{font-size:10px}
  .server-schedule-board{grid-template-columns:1fr}.server-schedule-event{align-items:flex-start!important;flex-direction:column}.server-schedule-times{max-width:100%;justify-content:flex-start}
}
@media(max-width:460px){
  .event-radar-item{grid-template-columns:46px minmax(0,1fr);gap:9px}.event-radar-time{grid-column:2;display:flex;min-height:0;flex-direction:row;align-items:center;justify-content:space-between;padding:7px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.05)}.event-radar-time:before{display:none}.event-radar-time em{margin:0}.event-radar-copy>small{margin-top:4px}
}
@media(prefers-reduced-motion:reduce){.event-alert-root,.event-alert-orbit:after,.event-alert-root.is-critical .event-alert-crest,.event-radar-pulse,.event-radar-item.is-critical{animation:none!important}.event-alert-progress{transition:none}}

/* ==========================================================
   BOSS FACE ADAPTATION · replace generic diamonds with boss portrait
   ========================================================== */
.event-alert-crest{
  width:102px;
  height:102px;
}
.event-alert-crest:before{
  inset:3px;
  transform:none;
  border-radius:26px;
  border:1px solid rgba(var(--alert-rgb),.32);
  background:
    radial-gradient(circle at 50% 32%, rgba(var(--alert-rgb),.13), transparent 52%),
    linear-gradient(145deg, rgba(255,255,255,.06), rgba(8,10,17,.96) 68%);
  box-shadow:
    inset 0 0 26px rgba(var(--alert-rgb),.08),
    0 0 28px rgba(var(--alert-rgb),.10),
    inset 0 1px 0 rgba(255,255,255,.06);
}
.event-alert-orbit{
  inset:0;
  border-radius:28px;
  border-color:rgba(var(--alert-rgb),.15);
}
.event-alert-orbit:before,.event-alert-orbit:after{
  border-radius:24px;
}
.event-alert-emblem{
  width:74px;
  height:74px;
  border-radius:22px;
  overflow:hidden;
  background:radial-gradient(circle at 50% 30%,rgba(var(--alert-rgb),.12),rgba(5,7,12,.15));
  box-shadow:
    0 0 18px rgba(var(--alert-rgb),.12),
    inset 0 0 14px rgba(255,255,255,.04);
}
.event-alert-emblem img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  filter:drop-shadow(0 8px 12px rgba(0,0,0,.45)) drop-shadow(0 0 12px rgba(var(--alert-rgb),.14));
}

.event-radar-crest{
  width:54px;
  height:54px;
  padding:4px;
  border-radius:16px;
  overflow:hidden;
}
.event-radar-crest:before{
  inset:0;
  transform:none;
  border-radius:16px;
  border:1px solid rgba(var(--alert-rgb),.2);
  background:
    radial-gradient(circle at 50% 30%, rgba(var(--alert-rgb),.10), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.045), rgba(7,10,17,.96) 72%);
  box-shadow:inset 0 0 15px rgba(var(--alert-rgb),.05), 0 0 18px rgba(var(--alert-rgb),.08);
}
.event-radar-crest:after{
  inset:2px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.05);
}
.event-radar-crest img{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  filter:drop-shadow(0 6px 9px rgba(0,0,0,.35)) drop-shadow(0 0 8px rgba(var(--alert-rgb),.10));
}

.server-schedule-event{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr) auto;
  align-items:center!important;
}
.server-schedule-boss{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  padding:3px;
  border-radius:14px;
  border:1px solid rgba(229,190,121,.16);
  background:linear-gradient(145deg,rgba(229,190,121,.07),rgba(8,11,17,.96));
  box-shadow:inset 0 0 12px rgba(229,190,121,.04),0 0 16px rgba(229,190,121,.04);
}
.server-schedule-boss img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}
.server-schedule-event.is-highlighted .server-schedule-boss{
  border-color:rgba(229,190,121,.24);
  box-shadow:inset 0 0 15px rgba(229,190,121,.06),0 0 18px rgba(229,190,121,.07);
}

@media(max-width:760px){
  .event-alert-crest{width:72px;height:72px}
  .event-alert-emblem{width:52px;height:52px;border-radius:16px}
  .event-radar-crest{width:46px;height:46px;border-radius:13px}
  .event-radar-crest:before{border-radius:13px}
  .event-radar-crest:after{border-radius:11px}
  .server-schedule-event{grid-template-columns:48px minmax(0,1fr)!important}
  .server-schedule-boss{width:40px;height:40px;border-radius:12px}
  .server-schedule-times{grid-column:1 / -1}
}
@media(max-width:460px){
  .event-radar-crest{width:40px;height:40px}
}
