/* Authentic source: the owner's Dragon Nest screenshot, unchanged.
   All blending/cropping is CSS, with no generated artwork or external request. */
.gp-event-dialog{background-color:#0c1627;background-image:radial-gradient(ellipse at 82% 35%,#c58d271a,transparent 63%),linear-gradient(90deg,#0c1627 0%,#0c1627fa 12%,#0c1627f0 24%,#0c1627e6 65%,#0c1627f2 82%,#0c1627 100%),url('../events/goblin-pass-gameplay-v20261002.jpg');background-position:center;background-size:cover,cover,140% auto;background-repeat:no-repeat}
.gp-campaign.gp-campaign--page{background-color:#0c1627;background-image:linear-gradient(110deg,#0c1627f5 0%,#0c1627ec 33%,#0c1627c9 64%,#0c1627e6 100%),url('../events/goblin-pass-gameplay-v20261002.jpg');background-position:center;background-size:cover;background-repeat:no-repeat}
:is(.gp-event-dialog,.gp-campaign) .gp-event-body{background:transparent}
:is(.gp-event-dialog,.gp-campaign) .gp-event-art{background:transparent}
:is(.gp-event-dialog,.gp-campaign) .gp-event-art .gp-art-caption{color:#fff0d2;background:#0c1627dc;border-color:#d9b67166}
@media(min-width:901px){
 :is(.gp-event-dialog,.gp-campaign) .gp-event-art img{position:absolute;left:-21.5%;top:0;object-fit:cover;object-position:50% 36%;width:143%;max-width:none;height:100%;max-height:none;opacity:.9}
 :is(.gp-event-dialog,.gp-campaign) .gp-event-art::after{background:linear-gradient(90deg,#0c1627 0%,#0c1627fa 14%,#0c1627eb 29%,#0c1627c7 42%,#0c162764 60%,#0c162720 75%,#0c162745 88%,#0c1627c9 100%),linear-gradient(180deg,#0c1627e6 0%,#0c16275e 10%,#0c162712 29%,#0c16270a 57%,#0c162754 79%,#0c1627f7 100%);box-shadow:none}
 :is(.gp-event-dialog,.gp-campaign) .gp-event-copy{background:transparent}
}
@media(max-width:900px){
 .gp-event-dialog,.gp-campaign.gp-campaign--page{background-image:radial-gradient(ellipse at 78% 8%,#a474291f,transparent 46%),linear-gradient(180deg,#0c1627e8 0%,#0c1627eb 23%,#0c1627fa 42%,#0c1627 62%,#0c1627 100%),url('../events/goblin-pass-gameplay-v20261002.jpg');background-size:cover,cover,auto 500px;background-position:center,center,center top;background-repeat:no-repeat}
 :is(.gp-event-dialog,.gp-campaign) .gp-event-art{isolation:isolate;aspect-ratio:16/9}
 :is(.gp-event-dialog,.gp-campaign) .gp-event-art img{position:absolute;left:-21.5%;top:0;width:143%;max-width:none;height:100%;max-height:none;object-fit:cover;object-position:50% 27%;opacity:1}
 :is(.gp-event-dialog,.gp-campaign) .gp-event-art::after{background:linear-gradient(180deg,#0c1627b3 0%,#0c162725 14%,#0c162712 36%,#0c162754 64%,#0c1627de 87%,#0c1627 100%),linear-gradient(90deg,#0c1627cc 0%,#0c162738 14%,transparent 31%,transparent 73%,#0c162766 90%,#0c1627cc 100%);box-shadow:none}
 :is(.gp-event-dialog,.gp-campaign) .gp-event-copy{background:#0c1627;margin-top:-1px}
 :is(.gp-event-dialog,.gp-campaign) .gp-event-art .gp-art-caption{bottom:16px;font-size:9px}
}
