/* Acabamento Mu Dixon para os avisos existentes. */
body #la-popup-overlay {
    position: fixed !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 1 !important;
    background: rgba(5, 3, 11, .78) !important;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}
body #la-popup-container {
    box-sizing: border-box;
    width: min(500px, calc(100vw - 32px)) !important;
    min-width: 0 !important;
    max-width: calc(100vw - 32px) !important;
    max-height: calc(100dvh - 40px);
    overflow: auto;
    border: 1px solid #a98343 !important;
    border-radius: 14px !important;
    background: radial-gradient(ellipse at 50% 0, #47215766, transparent 65%), linear-gradient(145deg, #201529, #0e0c16 75%) !important;
    box-shadow: 0 26px 90px #000b, 0 0 45px #9d4bd325, inset 0 0 0 5px #d1a3480a !important;
    color: #eee6f4;
    font-family: inherit;
    animation: dx-dialog-enter .22s ease-out;
}
body #la-popup-container::before {
    content: 'MU DIXON  ·  SEASON 6';
    display: block;
    padding: 19px 24px 16px;
    border-bottom: 1px solid #bf975632;
    text-align: center;
    color: #dfc182;
    font: 700 10px Georgia, serif;
    letter-spacing: .34em;
    background: linear-gradient(90deg, transparent, #c99b3c0d, transparent);
}
body #la-popup-container .la-popup-content {
    padding: 29px 30px 26px !important;
    margin: 0 !important;
    border: 0 !important;
    outline: none !important;
    background: none !important;
    text-align: center;
}
body #la-popup-container .la-popup-content::before {
    content: '!';
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 76px;
    height: 76px;
    margin: 0 auto 22px;
    border: 1px solid #d4b26a;
    border-radius: 22px 5px 22px 5px;
    background: linear-gradient(140deg, #e5be6020, #a44de925);
    box-shadow: 0 0 0 6px #cda55007, 0 0 28px #b976ed20, inset 0 0 18px #e2b65c0a;
    color: #f0d78c;
    font: 400 35px Georgia, serif;
}
body #la-popup-container .la-popup-success::before { content: '\2713'; color: #b2e2ba; border-color: #749f79; }
body #la-popup-container .la-popup-alert::before { content: '\00D7'; color: #f4a4b4; border-color: #a65b77; background: linear-gradient(140deg, #b5445b25, #a44de920); }
body #la-popup-container .la-popup-confirm::before,
body #la-popup-container .la-popup-prompt::before { content: '?'; }
body #la-popup-container .dx-dialog-title {
    margin: 0 0 13px;
    color: #efd58d;
    font: 700 clamp(22px, 4.5vw, 28px)/1.25 Georgia, serif;
    letter-spacing: .025em;
    text-shadow: 0 2px 18px #b38a3c25;
}
body #la-popup-container .la-popup-message {
    margin: 0 !important;
    padding: 0 !important;
    color: #cbc0d9 !important;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 1.7;
    overflow-wrap: anywhere;
    background: none !important;
    text-shadow: 0 1px 5px #000;
}
body #la-popup-container .la-popup-message strong,
body #la-popup-container .la-popup-message b { color: #f4e8ff; }
body #la-popup-container .la-popup-panel {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    margin: 26px 0 0 !important;
    padding: 21px 0 0 !important;
    border-top: 1px solid #b68bd425;
    background: none !important;
}
body #la-popup-container .la-popup-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 144px;
    min-height: 44px;
    padding: 11px 24px !important;
    margin: 0 !important;
    border: 1px solid #d5ac4c !important;
    border-radius: 6px !important;
    background: linear-gradient(#f0d78c, #bc8d31) !important;
    box-shadow: inset 0 1px #fff5, 0 4px 18px #c1953520;
    color: #25190c !important;
    font-size: 12px !important;
    font-weight: 800;
    letter-spacing: .1em;
    text-decoration: none;
    text-transform: uppercase;
    transition: filter .15s ease, box-shadow .15s ease;
}
body #la-popup-container .la-popup-btn:hover { filter: brightness(1.12); box-shadow: 0 4px 24px #d6a53c35; }
body #la-popup-container .la-popup-btn:focus-visible { outline: 2px solid #d7a9ff; outline-offset: 4px; }
body #la-popup-container #la-popup-cancel {
    background: #24182f !important;
    border-color: #79508f !important;
    color: #e8d9f1 !important;
}
body #la-popup-container #la-popup-prompt {
    box-sizing: border-box;
    width: 100% !important;
    margin-top: 16px;
    min-height: 44px;
    padding: 10px 12px;
    border: 1px solid #79508f;
    border-radius: 6px;
    background: #0e0b17;
    color: #f5edf9;
}
@media (max-width: 480px) {
    body #la-popup-container .la-popup-content { padding: 24px 20px !important; }
    body #la-popup-container .la-popup-btn { flex: 1; min-width: 100px; }
}
@keyframes dx-dialog-enter { from { opacity: 0; transform: translateY(10px) scale(.98); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) {
    body #la-popup-container { animation: none; }
    body #la-popup-container .la-popup-btn { transition: none; }
}
