html.required-message-checking body{visibility:hidden}
#required-message-dialog,#required-message-error,#member-message-dialog{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:16px;background:rgba(4,6,14,.84);backdrop-filter:blur(5px);box-sizing:border-box}
.required-message-card{--required-accent:var(--accent,#6f7bd3);width:min(420px,100%);padding:32px 28px;text-align:center;border:1px solid color-mix(in srgb,var(--required-accent) 55%,#fff 8%);border-radius:18px;background:#171c2b;color:#f8fafc;box-shadow:0 22px 70px rgba(0,0,0,.48);box-sizing:border-box}
.required-message-mark{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:color-mix(in srgb,var(--required-accent) 22%,transparent);color:var(--required-accent);font-size:30px}
.required-message-card h2{margin:0 0 12px;color:inherit;font-size:22px;line-height:1.35}
.required-message-card p{margin:0;color:inherit;opacity:.82;font-size:14px;line-height:1.65}
.required-message-card .required-message-count{margin:18px 0 22px;color:var(--required-accent);font-weight:700;opacity:1}
.required-message-link{display:grid;place-items:center;width:100%;min-height:48px;margin-top:18px;border:0;border-radius:9px;background:var(--required-accent);color:var(--accent-text,#fff)!important;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}
.required-message-link:focus-visible{outline:3px solid #fff;outline-offset:3px}
.member-message-close{margin-top:12px;padding:8px 14px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
#required-message-warning{position:fixed;z-index:2147483001;left:50%;bottom:24px;transform:translateX(-50%);max-width:calc(100vw - 30px);padding:12px 18px;border-radius:8px;background:#24272d;color:#fff;box-shadow:0 5px 22px #0008;text-align:center}
body.legacy-player .required-message-card{--required-accent:var(--legacy-accent);background:#17191d;color:#f4f4f4;border-radius:8px}
body.legacy-player .required-message-link{color:#fff!important}
html[data-site-front="ilwol"] .required-message-card{--required-accent:#b795df}
html[data-site-front="honeybet"] .required-message-card{--required-accent:#62c2ff}
html[data-site-front="demo"] .required-message-card{--required-accent:#d4b577}
html[data-site-front="chromehearts"] .required-message-card{--required-accent:#dedede;background:#111;color:#f7f7f7}
html:is([data-site-front="ilwol"],[data-site-front="honeybet"],[data-site-front="demo"],[data-site-front="chromehearts"]) .required-message-link{color:#151922!important}
