/* Event UI is additive: the homepage illustration and ordinary game keep their style. */
#eventBrief[hidden],#ordinaryModes[hidden]{display:none!important}
.event-brief{position:relative;isolation:isolate;overflow:hidden;margin:0 0 15px;padding:17px 17px 13px;color:#f5f0ff;border:1.5px solid #29385b;border-radius:9px;background:radial-gradient(ellipse at 95% 4%,#f530b72e,transparent 58%),linear-gradient(135deg,#0a1629,#19142f);box-shadow:0 4px 0 #252b3a}
.event-brief::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(113deg,transparent 68%,#2be9e313 68%,#2be9e313 69%,transparent 69%);border-top:2px solid #38ede2;border-bottom:2px solid #ff55c4;pointer-events:none}
.event-brief-top,.event-brief-bottom{display:flex;justify-content:space-between;align-items:center;gap:9px;font-size:8px;line-height:1.7}
.event-brief-top>span{color:#7df2eb;letter-spacing:1.3px;font-weight:800}
.event-brief-top a{color:#e4d9ff;text-underline-offset:3px;text-decoration:underline;white-space:nowrap}
.event-brief h3{display:flex;justify-content:space-between;align-items:center;margin:15px 0 8px;font-size:31px;line-height:1.15;letter-spacing:1px;text-shadow:2px 2px #713587}
.event-brief h3 span{font-size:28px;color:#ff77cc;text-shadow:0 0 16px #fe49be55}
.event-brief p{font-size:10px;line-height:1.85;margin:0 0 14px;color:#bfcbdf}
.event-brief-bottom{border-top:1px solid #46506b;padding-top:10px;color:#91e8e4}
.event-brief-bottom button{padding:5px 8px;min-height:30px;border:1px solid #76669b;border-radius:4px;background:#28243b;color:#e7dcff;font-size:9px}
.neon-event-selected .setup-panel.home-console{border-color:#30344e;box-shadow:5px 6px 0 #252b42}
.neon-event-selected .setup-panel.home-console .console-header .tiny-label{color:#596581}
.neon-event-selected .setup-panel.home-console .console-header h2{color:#31334e}
.neon-event-selected .setup-panel.home-console #soloBtn{background:#b8f8e4;border-color:#243345;box-shadow:3px 4px 0 #243345}
.neon-event-selected .setup-panel.home-console #soloBtn .button-arrow{color:#804568}
.neon-event-selected .setup-panel.home-console #hostBtn{background:#e0d4f3}
.neon-event-selected #lobby .modal{border-color:#35344f}
.neon-event-selected #lobby .room-ticket{border-color:#8f80a5;background:#eee7f8}
.neon-event-running .hud{color:#eef6ff}
.neon-event-running :is(.wave-chip,.score-chip,.player-health,.rescue-chip,.objective,.combat-progress){background:#111c32ed;color:#eaf7ff;border-color:#497d8d;box-shadow:0 3px 0 #070c19aa}
.neon-event-running :is(.wave-chip small,.score-chip small,.ammo-row,.keyboard-hints){color:#a6d4df;text-shadow:none}
.neon-event-running .chip-bird{background:#a4f5d8;border-color:#7cd2d2;color:#152b38}
.neon-event-running :is(.health-track,.ammo-track){background:#233148;border-color:#658290}
.neon-event-running #playerBar{background:linear-gradient(90deg,#49ccba,#b0ffe5)}
.neon-event-running .boss-status{background:#25172eee;border-color:#da659c;box-shadow:0 0 18px #fa40941c}
.neon-event-running .boss-track{background:#311b3a;border-color:#c972a3}
.neon-event-running .boss-track>div{background:linear-gradient(90deg,#eb418d,#ffb75c)}
.neon-event-running .action-btn{background:#14243a;color:#ddfffa;border-color:#75e5db;box-shadow:0 3px 0 #061019bb}
.neon-event-running .action-btn :is(b,kbd){color:inherit}
.neon-event-running .action-btn.attack{background:#144237}
.neon-event-running .action-btn.skill{background:#33284b;border-color:#c09bea}
.neon-event-running .action-btn.ultimate{background:#4b2744;border-color:#f18ebc}
.neon-event-running .action-btn.ultimate.ready{box-shadow:0 0 0 3px #ff69bb38,0 0 16px #ff69bb44}
.neon-event-running .action-btn .cooldown{background:#0b1424c9;color:#f0eaff}
.neon-event-running .joystick{background:#21595b3d;border-color:#7fe4de88}
.neon-event-running .stick{background:#8ef7ddaf;border-color:#b0fff0}
.neon-event-running .aim-joystick{background:#71345f33;border-color:#ff92d099}
.neon-event-running .aim-stick{background:#ea9cd3aa;border-color:#ffb0e5;color:#371b3a}
.neon-event-running .joystick-caption{color:#bcece7;text-shadow:0 1px 2px #000}
.neon-event-running :is(.keyboard-hints,.squad-list>div){background:#111c32ed;color:#c4e8ec;border:1px solid #497d8d}
.neon-event-running .keyboard-hints kbd{background:#243449;color:#d4fff1;border-color:#5f8e96}
.neon-event-running .buff-list span{background:#192d3a;color:#c0fff0;border-color:#567d7c}
.neon-event-running .game-toast{background:#19283f;color:#dafff6;border:1px solid #67b6b6}
.neon-event-running .scrim{background:#090c22c4}
@media(max-width:420px){.event-brief{padding:13px 12px 11px}.event-brief h3{font-size:27px}.event-brief-top{font-size:7px;gap:5px}.event-brief p{font-size:9px}.event-brief-bottom{font-size:8px}}
