/* V18.14.15 — boss GPU safety and compact official event controls */
html.v181415 .seaVessel.worldBossVessel{
  animation:none!important;
  filter:drop-shadow(0 0 8px rgba(255,85,85,.72)) drop-shadow(0 0 12px rgba(255,184,48,.45))!important;
  contain:layout paint style;
  will-change:transform;
}
html.v181415 .seaVessel.worldBossVessel:hover,
html.v181415 .seaVessel.worldBossVessel:focus-visible{
  filter:drop-shadow(0 0 10px rgba(255,112,70,.9)) drop-shadow(0 0 16px rgba(255,198,70,.62))!important;
}
html.v181415 .seaVessel.worldBossVessel.v181415BossHit{animation:v181415BossHit .34s ease-out!important}
@keyframes v181415BossHit{0%{filter:brightness(2.1) drop-shadow(0 0 20px #fff)!important}100%{filter:brightness(1) drop-shadow(0 0 8px #f65)!important}}
html.v181415 #seaInspect.v181415BossInspect{top:118px!important;max-height:calc(100vh - 150px)!important;overflow:auto!important;contain:layout paint style}
html.v181415 .v181415BossPortrait{height:108px;display:grid;place-items:center;border:1px solid #315d68;border-radius:10px;background:radial-gradient(circle,#174d5b 0,#071820 70%);overflow:hidden}
html.v181415 .v181415BossPortrait img{width:168px;height:96px;object-fit:contain;filter:none!important}
html.v181415 .v181415BossPanel{padding:10px!important;background:linear-gradient(135deg,#241018,#102a34)!important;box-shadow:none!important}
html.v181415 .v181415BossNumbers{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}
html.v181415 .v181415BossNumbers span{color:#ffcf63;font-weight:900}
html.v181415 .v181415BossActions{display:grid;grid-template-columns:1fr 1.35fr;gap:7px}
html.v181415 .v181415BossActions button{min-height:38px}
html.v181415 #v181415BossHint{display:block;margin-top:8px;color:#a9c9d0;line-height:1.35}

html.v181415 #admin-world>.split{grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr)!important;align-items:start}
html.v181415 #v181415EventCenter{display:grid;gap:14px;max-height:540px;overflow:auto;padding-right:5px;scrollbar-width:thin}
html.v181415 .v181415EventGroup{display:grid;gap:8px}
html.v181415 .v181415EventGroup h4{margin:0;color:#ffd166;font-size:14px;letter-spacing:.04em}
html.v181415 .v181415EventGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
html.v181415 .v181415EventCard{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:start;min-height:92px;padding:9px;text-align:left;border:1px solid #285c68;background:#071b23;color:#eff9fb;border-radius:9px;box-shadow:none}
html.v181415 .v181415EventCard>span{grid-row:1/4;color:#ffc94f;font-size:18px}
html.v181415 .v181415EventCard>b{font-size:12px;color:#fff}
html.v181415 .v181415EventCard>small{font-size:10px;line-height:1.32;color:#a9c9d0}
html.v181415 .v181415EventCard>em{font-size:10px;color:#ffca65;font-style:normal;font-weight:900}
html.v181415 .v181415EventCard:hover{border-color:#65bfce;background:#0b2b36}
html.v181415 .v181415EventCard.active{border-color:#ffca4f;background:linear-gradient(145deg,#2b2107,#0d3440);box-shadow:0 0 0 2px rgba(255,202,79,.18)}
html.v181415 .v181415EventPreview{display:grid;gap:4px;margin:12px 0!important}
html.v181415 .v181415EventPreview b{font-size:15px;color:#ffd46a}
html.v181415 .v181415EventPreview span{line-height:1.45}
html.v181415 .v181415EventForm{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:8px}
html.v181415 .v181415EventForm label{margin:0}
html.v181415 .v181415EventForm label.disabled{opacity:.45}
html.v181415 .v181415Duration{display:grid;grid-template-columns:1fr auto auto auto;gap:4px}
html.v181415 .v181415Duration button{padding:7px 8px;min-width:42px}
html.v181415 .v181415Advanced{margin-top:10px;border:1px solid #284f59;border-radius:8px;padding:8px;background:#06171e}
html.v181415 .v181415Advanced summary{cursor:pointer;color:#a8dce5;font-weight:850}
html.v181415 .v181415Advanced label{display:grid;margin-top:8px}
html.v181415 .v181415EventActions{margin-top:10px}
html.v181415 .v181415ScheduledGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html.v181415 .v181415ScheduledCard{border:1px solid #2d5964;border-radius:9px;padding:9px;background:#071b23}
html.v181415 .v181415ScheduledCard>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}
html.v181415 .v181415ScheduledCard>header b,html.v181415 .v181415ScheduledCard>header small{display:block}
html.v181415 .v181415ScheduledCard>header small{color:#9cc7cf;font-size:10px}
html.v181415 .v181415ScheduledCard>header>span{font-size:9px;font-weight:950;color:#66e0b6}
html.v181415 .v181415ScheduledCard.disabled>header>span{color:#a0aeb2}
html.v181415 .v181415ScheduledFields{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}
html.v181415 .v181415ScheduledFields label{font-size:10px;margin:0}
html.v181415 .v181415ScheduledFields input{padding:7px}
html.v181415 .v181415SpawnToggle{display:flex!important;align-items:center;gap:7px;margin:7px 0!important}
html.v181415 .v181415SpawnToggle input{width:auto!important}
@media(max-width:1250px){html.v181415 .v181415EventGrid{grid-template-columns:repeat(2,minmax(0,1fr))}html.v181415 #admin-world>.split{grid-template-columns:1fr!important}}
@media(max-width:760px){html.v181415 .v181415EventGrid,html.v181415 .v181415ScheduledGrid{grid-template-columns:1fr}html.v181415 .v181415EventForm{grid-template-columns:1fr}}
