/* Shared with Sanctuary placement, public attendance and owned schedule pages. */
#raidAccessDialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid var(--line-strong,#495267);border-radius:22px;background:var(--panel,#191d25);color:var(--ink,var(--text,#f3f5ff));box-shadow:0 24px 90px #0008;font-family:inherit;overflow:auto;text-align:left}
#raidAccessDialog::backdrop{background:#0509149c;backdrop-filter:blur(5px)}
#raidAccessDialog .raid-access-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line,#3b4352);border-radius:11px;background:transparent;color:inherit;font-size:23px;cursor:pointer}
.raid-access-symbol{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--line-strong,#495267);border-radius:17px;background:var(--accent-soft,#aab8ff1a);color:var(--green,var(--accent,#b3c0ff))}.raid-access-symbol svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7}
#raidAccessDialog .raid-access-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--muted,#a9b3c8);margin:22px 0 10px}
#raidAccessTitle{font-size:22px;letter-spacing:-.7px;line-height:1.5;margin:0 0 12px;word-break:keep-all}
#raidAccessMessage{font-size:13px;color:var(--muted,#a9b3c8);line-height:1.85;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.raid-access-actions{display:flex;gap:10px;margin-top:28px}.raid-access-actions button,.raid-access-actions a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:1;min-height:46px;padding:11px 12px;border:1px solid var(--line-strong,#495267);border-radius:12px;background:transparent;color:inherit;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;cursor:pointer}
.raid-access-actions .raid-access-login{background:var(--green,var(--accent,#b3c0ff));color:var(--on-accent,#151b32);border-color:transparent}.raid-access-actions [hidden]{display:none!important}#raidAccessDialog :focus-visible{outline:2px solid var(--green,var(--accent,#b3c0ff));outline-offset:4px}
@media(max-width:420px){#raidAccessDialog{padding:26px 22px}#raidAccessTitle{font-size:20px}.raid-access-actions{gap:8px}.raid-access-actions button,.raid-access-actions a{font-size:12px}}
