/* PitLane-inspired structure, with MU Alpine's charcoal and gold palette. */
.header150.header86{background:rgba(11,15,19,.97);border-bottom:1px solid #a58b5340;box-shadow:0 6px 24px #0004;padding:16px max(24px,calc((100vw - 1440px)/2));gap:12px 24px}
.header150 .brand{gap:10px}.header150 .brand img{width:45px;height:45px;object-fit:contain}.header150 .brand span{font-size:21px;letter-spacing:2px}.header150 .brand b{color:#d5b46c}.header150 .brand small{font-size:9px;letter-spacing:2.3px;color:#8d969f}
.header150 #navigation86{border-top:1px solid #ffffff0b;padding-top:10px;gap:5px;justify-content:center}.header150 #navigation86>a{border:0;background:transparent;color:#bcc2c8;font-size:12px;letter-spacing:.4px;padding:9px 12px;border-radius:7px;font-weight:600}.header150 #navigation86>a:hover,.header150 #navigation86>a[aria-current=page]{background:#d5b46c12;color:#efd79e}.header150 #navigation86 .store-link83{color:#e4c987}.header150 .profile86-link{border:1px solid #d5b46c66;background:#d5b46c12;border-radius:8px;color:#ecd8ad;padding:10px 18px}.header150 .realm86{font-size:11px;color:#9ca5ad}
.auth-layout150{max-width:1180px;margin:58px auto 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding:0 24px}.auth-story150 h1{font-size:clamp(42px,5.1vw,72px);font-weight:750;line-height:1.06;letter-spacing:-2.8px;margin:22px 0}.auth-story150 h1 em{font-style:normal;color:#d5b46c}.auth-story150>p{max-width:430px;font-size:17px;color:#a4adb5;line-height:1.7}.auth-benefits150{display:grid;gap:20px;margin-top:42px}.auth-benefits150 span{display:flex;gap:17px;align-items:center;color:#c6cbd0}.auth-benefits150 b{font-size:11px;letter-spacing:1px;color:#d5b46c;border:1px solid #d5b46c33;padding:9px;border-radius:8px}.auth-card150{background:linear-gradient(145deg,#191f25,#11161b);border:1px solid #d5b46c30;box-shadow:0 24px 70px #0004;border-radius:20px;padding:32px 38px}.auth-logo150{width:62px;height:62px;object-fit:contain;display:block;margin-bottom:18px}.auth-card150 h2{font-size:28px;letter-spacing:-.8px;margin:8px 0}.auth-card150>p{color:#9fa8b0}.auth-card150 label{display:block;font-size:13px;margin:0 0 7px}.auth-card150 input:not([type=checkbox]),.access-grid150 input{background:#0d1218;border:1px solid #ffffff20;border-radius:8px;padding:13px 14px;color:#f2f2f2;width:100%;box-sizing:border-box}.auth-card150 input:focus,.access-grid150 input:focus{outline:2px solid #d5b46c80;outline-offset:2px}.auth-card150 .button,.auth-single150 .button,.access-grid150 .button{background:linear-gradient(110deg,#d2b26a,#ae8b48);color:#101419;border:0;border-radius:8px;padding:13px;font-weight:700}.social150{display:grid;gap:10px;margin:22px 0 18px}.social-button150{min-height:47px;display:flex;align-items:center;justify-content:center;gap:11px;background:#ffffff06;color:#ecedef;border:1px solid #ffffff25;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none}.social-button150:hover{background:#ffffff10;border-color:#d5b46c80}.social-button150 svg{height:23px;width:23px}.social-button150 small{font-size:9px;color:#a1a6ab;font-weight:400}.google150{font-family:Arial,sans-serif;font-size:20px;font-weight:bold;color:#e8e8e8}.auth-divider150{display:flex;align-items:center;gap:12px;font-size:11px;color:#77838f;margin:22px 0}.auth-divider150:before,.auth-divider150:after{content:"";height:1px;background:#ffffff12;flex:1}.passkey-button150{width:100%;margin-top:14px;background:none;border:0;color:#d5bd8b;cursor:pointer;padding:11px;font-size:13px}.auth-register150{text-align:center;border-top:1px solid #ffffff10;padding-top:20px}.auth-register150 a{color:#e4c987;font-weight:700}.auth-note150{display:block;color:#7c8791;text-align:center;font-size:11px;line-height:1.6}.auth-single150{max-width:530px;margin:70px auto;padding:35px;border-radius:16px}.access-grid150{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:60px}.access-grid150 .card{padding:28px;border-radius:14px}.access-grid150 label{display:block;margin:15px 0}.access-item150{border-top:1px solid #ffffff20;margin-top:25px;padding-top:18px;display:grid;gap:10px}.device-code150{font-family:monospace;letter-spacing:3px;font-size:24px;color:#d5b46c}.auth-card150 .errorlist{color:#f2aaaa;padding-left:20px;font-size:13px}
@media(max-width:800px){.auth-layout150{grid-template-columns:1fr;gap:28px;margin:28px auto;padding:0 16px}.auth-story150 h1{font-size:42px;letter-spacing:-1.5px}.auth-story150 h1 br{display:none}.auth-story150 h1 br:after{content:' '}.auth-story150>p{font-size:15px}.auth-benefits150{display:none}.auth-card150{padding:26px 22px}.access-grid150{grid-template-columns:1fr}.header150.header86{padding:12px 16px}.header150 .realm86{display:none}.auth-single150{margin:28px 16px}.header150 #navigation86{justify-content:flex-start}}

.header150.header86{max-width:1440px;width:calc(100% - 48px);margin:16px auto 0;padding:18px 26px;border:1px solid #ffffff12;border-radius:32px;box-sizing:border-box;background:#111c24f5}.header150 #navigation86{border-top:0}.header150 .profile86-link{border-radius:24px}.header150 .a102-admin-entry{max-width:190px}@media(max-width:800px){.header150.header86{width:calc(100% - 24px);padding:12px 16px;border-radius:20px;margin-top:12px}}
.header150.header86{gap:4px 20px;padding:13px 24px;min-height:0}.header150 .profile86-link{min-height:38px;padding:8px 18px}.header150 #navigation86{padding:2px 0 0}.header150 #navigation86>a{min-height:34px;padding:7px 10px}.auth-layout150{margin-top:30px;gap:64px}.auth-card150{padding:24px 30px}.auth-logo150{width:44px;height:44px;margin-bottom:10px}.auth-card150>.eyebrow{margin-bottom:0}.auth-card150>p{margin:10px 0}.auth-card150 .social150{margin:14px 0;gap:8px}.auth-card150 .social-button150{min-height:42px}.auth-card150 .auth-divider150{margin:14px 0}.auth-card150 form>p{margin:10px 0}.auth-card150 input:not([type=checkbox]){padding:10px 12px;height:44px}.auth-card150 .passkey-button150{margin-top:5px;padding:10px}.auth-card150 [data-auth-status]:empty{display:none}.auth-card150 .auth-register150{padding-top:12px}.auth-card150 .auth-note150{font-size:10px}@media(max-width:800px){.auth-layout150{gap:24px}.auth-story150 h1{line-height:1.15}.auth-card150{padding:24px 20px}}
