.l2gold-two-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media (max-width:767px){.l2gold-two-server-grid{grid-template-columns:1fr!important}}

body.l2gold-popup-open{overflow:hidden}
.l2gold-update-popup{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1.25rem;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}
.l2gold-update-popup.is-open{visibility:visible;opacity:1;pointer-events:auto}
.l2gold-update-popup__backdrop{position:absolute;inset:0;background:rgba(3,4,8,.78);backdrop-filter:blur(8px)}
.l2gold-update-popup__dialog{position:relative;width:min(100%,34rem);padding:2.4rem 2rem 1.8rem;border:1px solid rgba(250,204,21,.42);border-radius:1.1rem;background:radial-gradient(circle at 50% 0%,rgba(250,204,21,.13),transparent 42%),linear-gradient(145deg,rgba(22,23,31,.98),rgba(8,9,14,.98));box-shadow:0 1.5rem 5rem rgba(0,0,0,.55),0 0 2.5rem rgba(250,204,21,.1);text-align:center;transform:translateY(12px) scale(.98);transition:transform .25s ease}
.l2gold-update-popup.is-open .l2gold-update-popup__dialog{transform:translateY(0) scale(1)}
.l2gold-update-popup__close{position:absolute;top:.65rem;right:.75rem;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.55);font-size:1.5rem;line-height:1;cursor:pointer;transition:color .2s ease,background .2s ease}
.l2gold-update-popup__close:hover,.l2gold-update-popup__close:focus-visible{background:rgba(255,255,255,.08);color:#fff;outline:none}
.l2gold-update-popup__icon{display:grid;place-items:center;width:4.25rem;height:4.25rem;margin:0 auto 1.25rem;border:1px solid rgba(250,204,21,.5);border-radius:50%;background:rgba(250,204,21,.1);color:#facc15;box-shadow:0 0 1.8rem rgba(250,204,21,.15)}
.l2gold-update-popup__icon span{font-size:2.2rem;line-height:1;animation:l2gold-update-spin 3s linear infinite}
.l2gold-update-popup__eyebrow{margin:0 0 .5rem;color:#facc15;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}
.l2gold-update-popup__dialog h2{margin:0;color:#f8fafc;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:700;letter-spacing:.02em}
.l2gold-update-popup__dialog p:not(.l2gold-update-popup__eyebrow):not(.l2gold-update-popup__note){margin:1rem auto 0;max-width:28rem;color:rgba(226,232,240,.78);font-size:.95rem;line-height:1.7}
.l2gold-update-popup__note{margin:.9rem 0 1.5rem;color:rgba(250,204,21,.78);font-size:.8rem;letter-spacing:.04em}
.l2gold-update-popup__button{min-width:8rem;padding:.7rem 1.25rem;border:1px solid rgba(250,204,21,.55);border-radius:.55rem;background:#facc15;color:#17130a;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}
.l2gold-update-popup__button:hover,.l2gold-update-popup__button:focus-visible{background:#fde047;box-shadow:0 0 .9rem rgba(250,204,21,.28);outline:none;transform:translateY(-1px)}
@keyframes l2gold-update-spin{to{transform:rotate(360deg)}}
@media (max-width:480px){.l2gold-update-popup{padding:.9rem}.l2gold-update-popup__dialog{padding:2.2rem 1.25rem 1.5rem}.l2gold-update-popup__dialog p:not(.l2gold-update-popup__eyebrow):not(.l2gold-update-popup__note){font-size:.88rem}}
