body{background:#181714!important}.page-background{background:radial-gradient(ellipse at 12% 10%,#63503555,transparent 48%),#181714!important}.background-wordmark,.star-field,.background-glow,body::before{display:none!important}.auth-shell{display:block!important;padding:24px 18px 42px!important}.auth-container{max-width:620px!important;margin:auto!important}.signup-shell{max-width:620px!important}.auth-hero{max-width:800px;margin:0 auto 24px;text-align:center;color:white}.auth-brand{font:700 clamp(40px,8vw,72px)/1.1 system-ui;letter-spacing:-3px}.auth-brand span{color:#d1ae67}.auth-motto{font:12px/1.5 system-ui;letter-spacing:4px;margin:9px 0 24px;color:#eee}.auth-portraits{position:relative;aspect-ratio:2.48/1;isolation:isolate}.auth-photo-set{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.auth-photo-set.is-visible{opacity:1}.auth-photo{border-radius:14px;background-size:300% 100%;background-repeat:no-repeat;background-image:var(--banner)}.auth-photo:nth-child(1){background-position:0% 50%}.auth-photo:nth-child(2){background-position:50% 50%}.auth-photo:nth-child(3){background-position:100% 50%}.auth-tagline{font:400 clamp(20px,4vw,32px)/1.25 system-ui;margin:19px 0 12px;color:white}.auth-carousel-controls{display:flex;justify-content:center;gap:10px}.auth-carousel-controls button{color:#e9dfcc;background:transparent;border:1px solid #766344;border-radius:20px;padding:5px 12px;font:12px system-ui;cursor:pointer}.auth-carousel-controls button:focus-visible{outline:3px solid #e4c581;outline-offset:3px}.auth-panel,.signup-card{background:#fffdf8!important;border:1px solid #d4b77f!important;border-radius:22px!important;padding:32px!important;box-shadow:0 15px 45px #0003!important}.auth-panel .logo-box,.signup-shell>.brand-area{display:none!important}.auth-title,.form-header h1{font-family:system-ui!important;text-transform:none!important;letter-spacing:-1px!important;font-size:34px!important;color:#17151d!important}.auth-subtitle,.form-header p{font-size:17px!important;color:#6b6865!important}.form-input,input:not([type=checkbox]):not([type=range]),select{background:white!important;border:1px solid #c9c7cc!important;color:#23212a!important;border-radius:10px!important}.btn-primary,.btn-signup{background:linear-gradient(110deg,#d9bd86,#ba975b)!important;color:#18151b!important;box-shadow:none!important;border:0!important;border-radius:10px!important}.trial-card,.lifetime-card{background:#f7f3ea!important;color:#30291f!important}.trial-copy,.trial-title,.trial-days{color:#65573c!important}@media(max-width:520px){.auth-shell{padding:18px 12px 30px!important}.auth-panel,.signup-card{padding:23px 18px!important}.auth-photo-set{gap:6px}.auth-photo{border-radius:9px}.auth-motto{letter-spacing:2.5px;font-size:10px;margin-bottom:18px}.auth-title{font-size:29px!important}}@media(prefers-reduced-motion:reduce){.auth-photo-set{transition:none}}

/* Solid dark labels; match the existing Sign In gold button. */
#createMemberBtn,.gold-action{color:#18151b!important;font-weight:800!important;-webkit-text-stroke:0!important;text-shadow:none!important}
#createMemberBtn{background:linear-gradient(110deg,#d9bd86,#ba975b)!important;border:0!important;border-radius:10px!important;box-shadow:none!important}
.gold-action{display:inline-block;padding:5px 3px;text-decoration:underline;text-underline-offset:3px}
.gold-action:hover{color:#000!important;background:#eee3cb}
#createMemberBtn:hover{filter:brightness(1.06)}
.gold-action:focus-visible,#createMemberBtn:focus-visible{outline:3px solid #342818;outline-offset:3px}
