/* © 2026 Lux Wealth Group Pty Ltd. All rights reserved. Lux Lift — proprietary software. */
/* lux-brand.css — GENERATED by tools/gen_shared_brand_css.py from app.css (U1, L3-1024-80). Do not edit by hand: the app is the master. */
@font-face{font-family:'Archivo Black';font-style:normal;font-weight:400;font-display:swap;src:url(archivo-black.woff2) format('woff2')}
:root{--bg:#0a0b0d;--card:#141417;--card2:#1c1c21;--line:#26262c;--txt:#f0f1f4;--dim:#9aa0ab;--gold:#e2bd6e;--gold2:#c19a4f;--green:#4ec77f;--red:#e0655e;--disp:'Archivo Black',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--on-gold:#171310;color-scheme:dark}
*{box-sizing:border-box}
html{background:radial-gradient(125% 62% at 50% -10%,rgba(226,189,110,.07),rgba(226,189,110,0) 58%),linear-gradient(180deg,#101117 0%,var(--bg) 62%) no-repeat;background-color:var(--bg);min-height:100%}
body{margin:0;color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.12;background:#0a0b0d url(lux-photo.webp) center/cover no-repeat}
h1,h2{font-family:var(--disp);font-weight:400;letter-spacing:.5px;line-height:1.25}
h1{color:var(--gold)}
a{color:var(--gold)}
strong{color:var(--txt)}
p,li{color:var(--txt)}
button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.card{background:var(--card);border:1px solid var(--line);border-radius:14px}
input{background:var(--card2);color:var(--txt);border:1px solid var(--line);border-radius:8px;font-family:inherit}
input:focus{outline:2px solid var(--gold);outline-offset:1px}
button{cursor:pointer;border:0;border-radius:8px;font-family:inherit;font-weight:800;color:var(--on-gold);background:linear-gradient(180deg,var(--gold),var(--gold2))}
button:disabled{opacity:.5;cursor:not-allowed}
[hidden]{display:none!important}
