#event034-banner{position:fixed;top:0;left:0;right:0;z-index:2147483000;min-height:42px;box-sizing:border-box;background:linear-gradient(90deg,#341523,#8a2f25,#321a10);border-bottom:1px solid #f3ac39;color:#fff;padding:8px 15px;text-align:center;font:700 14px/1.4 system-ui,sans-serif;box-shadow:0 4px 14px #0009}
#event034-banner strong{color:#ffd36a}
#event034-modal{position:fixed;inset:0;z-index:2147483001;background:#05070bdc;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;font-family:system-ui,sans-serif}
#event034-modal[hidden]{display:none}
.event034-card{width:min(460px,100%);color:#f8f8f8;background:linear-gradient(165deg,#2d252b,#16191f);border:2px solid #f4a928;border-radius:18px;padding:26px;box-sizing:border-box;text-align:center;box-shadow:0 24px 90px #000b}
.event034-card h2{margin:4px 0 14px;font-size:clamp(22px,5vw,30px);line-height:1.14;color:#ffce75}
.event034-card p{font-size:16px;line-height:1.55}
.event034-card button{background:#eda323;color:#171717;border:0;border-radius:9px;font-size:16px;font-weight:900;padding:13px 30px;margin-top:10px;cursor:pointer;min-width:160px}
@media(max-width:480px){#event034-banner{font-size:12px;padding:7px 9px}.event034-card{padding:19px}}
