/* Mansion Millions entry: bright board-party look matching v2 (#845). Presentation only; no markup, form, link or script changes. 2026-10-15 */
:root{--go-sky1:#5ec8ff;--go-sky2:#bdf0ff;--go-grass:#3fbf4f;--go-gold1:#fff3a6;--go-gold2:#ffc928;--go-gold3:#e08a00;--go-blue1:#5ab8ff;--go-blue2:#1667e0;--go-ink:#1b2a4a;--text:#1b2a4a;--muted:#2c4170;--line:rgba(22,103,224,.18)}
body{background:linear-gradient(180deg,#5ec8ff 0%,#bdf0ff 40%,#c8f2b8 75%,#9be38f 100%) fixed!important;color:#1b2a4a!important;font-family:"SF Pro Rounded",ui-rounded,"Nunito",system-ui,-apple-system,sans-serif!important}
.top{background:rgba(255,255,255,.88)!important;border-bottom:3px solid #ffc928!important}
.brand{color:#1667e0!important;font-family:inherit!important;font-weight:900!important}
h1{color:#fff!important;text-shadow:0 4px 0 #1667e0,0 8px 18px rgba(10,40,120,.35)!important;font-family:inherit!important;font-weight:900!important}
h2,h3{color:#1b2a4a!important;font-family:inherit!important;font-weight:900!important}
.ey{display:inline-block;color:#fff!important;background:linear-gradient(180deg,#ff6b8b,#e2245a);padding:4px 10px;border-radius:999px;box-shadow:0 3px 0 #a3123c}
.lead,.copy,p{color:#24365c}
.card{background:#fff!important;border:3px solid #fff!important;border-radius:22px!important;box-shadow:0 6px 0 rgba(22,103,224,.25),0 12px 24px rgba(10,40,120,.14)!important;color:#1b2a4a!important}
.btn{background:linear-gradient(180deg,#5ab8ff,#1667e0)!important;color:#fff!important;border:0!important;border-radius:16px!important;font-weight:900!important;box-shadow:0 5px 0 #0c3f96!important;text-shadow:0 1px 0 rgba(0,0,0,.2)}
.btn.gold{background:linear-gradient(180deg,#fff3a6,#ffc928 55%,#e08a00)!important;color:#5a2e00!important;box-shadow:0 5px 0 #a35a00!important;text-shadow:none}
.btn:active{transform:translateY(3px);box-shadow:0 2px 0 #0c3f96!important}
.section.signup,.status{background:rgba(255,255,255,.9)!important;border-radius:24px}
.form input,.form select{background:#fff!important;border:2px solid #bfe0ff!important;color:#1b2a4a!important}
.footer{background:#1667e0!important;color:#e6f1ff!important}.footer a{color:#fff3a6!important}
