/* My UNA World: native signup splash, scoped to the registration page. */
body.bx-page-create-account { margin:0; min-height:100vh; color:#f8fafc; background:radial-gradient(circle at 78% 24%,rgba(34,211,238,.16),transparent 34rem),radial-gradient(circle at 15% 82%,rgba(20,184,166,.12),transparent 30rem),linear-gradient(145deg,#031a2e,#05263d 52%,#073653) !important; }
body.bx-page-create-account::before { content:""; position:fixed; inset:0; pointer-events:none; background-image:linear-gradient(rgba(56,189,248,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.06) 1px,transparent 1px); background-size:3rem 3rem; mask-image:linear-gradient(#000,transparent 90%); }
.bx-page-create-account .muw-signup-header { position:relative; display:flex; justify-content:center; align-items:center; min-height:5rem; padding:.5rem 1.5rem; background:rgba(3,26,46,.84); border-bottom:1px solid rgba(34,211,238,.22); }
.bx-page-create-account .muw-signup-logo { display:block; height:4rem; width:auto; max-width:min(82vw,24rem); object-fit:contain; }
.bx-page-create-account .muw-signup-main { position:relative; display:grid; grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr); align-items:center; gap:clamp(2rem,5vw,5rem); width:min(1120px,calc(100% - 3rem)); margin:0 auto; padding:3rem 0; }
.bx-page-create-account .muw-signup-eyebrow { color:#67e8f9; font-size:.8rem; letter-spacing:.16em; font-weight:700; text-transform:uppercase; margin:0 0 1rem; }
.bx-page-create-account .muw-signup-hero h1 { color:#f8fafc; font-size:clamp(2rem,4vw,3.4rem); line-height:1.12; font-weight:750; letter-spacing:-.035em; margin:0 0 1.25rem; }
.bx-page-create-account .muw-signup-intro { color:#b7cad8; font-size:1.1rem; line-height:1.7; margin:0 0 1.5rem; max-width:32rem; }
.bx-page-create-account .muw-signup-art { display:block; width:100%; height:auto; border:1px solid rgba(34,211,238,.22); border-radius:1.25rem; box-shadow:0 1rem 3rem rgba(0,0,0,.2); }
.bx-page-create-account #bx-page-create-account { width:100%; min-width:0; margin:0 !important; padding:0 !important; max-width:none !important; }
.bx-page-create-account #bx-page-block-51 { margin:0 !important; }
.bx-page-create-account #bx-page-block-51 > .bx-db-container { background:rgba(3,26,46,.92) !important; border:1px solid rgba(34,211,238,.32) !important; border-radius:1.25rem !important; box-shadow:0 1.5rem 4rem rgba(0,0,0,.25); overflow:hidden; }
.bx-page-create-account #bx-page-block-51 .bx-db-header { padding:1.5rem 1.75rem 0; }
.bx-page-create-account #bx-page-block-51 .bx-dbt-ttl { color:#f8fafc; font-size:1.5rem; font-weight:700; }
.bx-page-create-account #bx-page-block-51 .bx-db-content { padding:0 1.75rem 1.5rem; color:#f8fafc; }
.bx-page-create-account #bx-page-block-51 .bx-form-caption { color:#d8e6ef; }
.bx-page-create-account #bx-page-block-51 input[type=text], .bx-page-create-account #bx-page-block-51 input[type=password], .bx-page-create-account #bx-page-block-51 input[type=email] { box-sizing:border-box; width:100%; min-height:46px; color:#031a2e !important; background:#f8fafc !important; border:1px solid #b7cad8; border-radius:.55rem; padding:.65rem .85rem; }
.bx-page-create-account #bx-page-block-51 input:focus { outline:2px solid #22d3ee; outline-offset:2px; }
.bx-page-create-account #bx-page-block-51 .password-show { color:#075985; }
.bx-page-create-account #bx-page-block-51 .bx-btn-primary { width:100%; justify-content:center; min-height:48px; border:1px solid #67e8f9 !important; border-radius:.65rem; color:#031a2e !important; background:linear-gradient(115deg,#67e8f9,#22d3ee) !important; font-weight:750; }
.bx-page-create-account #bx-page-block-51 .sys-jf-login .bx-btn { color:#e0f7ff !important; background:rgba(34,211,238,.08) !important; border:1px solid rgba(34,211,238,.35); border-radius:.65rem; min-height:44px; }
.bx-page-create-account #bx-page-block-51 .sys-jf-agreement-cnt { color:#b7cad8; line-height:1.6; }
.bx-page-create-account #bx-page-block-51 .sys-jf-agreement-cnt a { color:#67e8f9; }
.bx-page-create-account #bx-page-block-51 hr { border-color:rgba(34,211,238,.22); }
.bx-page-create-account #bx-page-block-51 .bx-form-warn { color:#fda4af; }
.bx-page-create-account .muw-signup-footer { position:relative; text-align:center; padding:0 1rem 2rem; }
.bx-page-create-account .muw-signup-footer a { color:#b7cad8; text-decoration:underline; text-underline-offset:4px; }
.bx-page-create-account .muw-signup-header a:focus-visible, .bx-page-create-account .muw-signup-footer a:focus-visible, .bx-page-create-account #bx-page-block-51 button:focus-visible { outline:3px solid #67e8f9; outline-offset:4px; }
@media(max-width:760px) { .bx-page-create-account .muw-signup-main { grid-template-columns:1fr; gap:1.5rem; width:min(480px,calc(100% - 2rem)); padding:1.75rem 0; } .bx-page-create-account .muw-signup-hero { text-align:center; } .bx-page-create-account .muw-signup-hero h1 { font-size:2rem; } .bx-page-create-account .muw-signup-intro { font-size:1rem; margin-bottom:0; } .bx-page-create-account .muw-signup-art { display:none; } .bx-page-create-account .muw-signup-logo { height:3rem; } .bx-page-create-account .muw-signup-header { min-height:4rem; } .bx-page-create-account #bx-page-block-51 .bx-db-header { padding:1.25rem 1.25rem 0; } .bx-page-create-account #bx-page-block-51 .bx-db-content { padding:0 1.25rem 1.25rem; } }

.bx-page-create-account .muw-signup-ticket { display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:1rem 1.4rem;min-height:48px;box-sizing:border-box;max-width:100%;border:1px solid #67e8f9;border-radius:.85rem;background:linear-gradient(115deg,#67e8f9,#22d3ee);color:#031a2e;font-size:1.1rem;font-weight:750;text-decoration:none;box-shadow:0 .6rem 1.8rem rgba(34,211,238,.18); }
.bx-page-create-account .muw-signup-ticket:hover { background:#a5f3fc;color:#031a2e; }
.bx-page-create-account .muw-signup-ticket:focus-visible { outline:3px solid #f8fafc;outline-offset:5px; }
@media(max-width:760px) { .bx-page-create-account .muw-signup-ticket { width:100%; } }
