/* V10.48 — unified premium art direction. No payment or wallet logic changes. */
:root{--ufa-night:#06111d;--ufa-ink:#0a1b2a;--ufa-gold:#d7b77d;--ufa-line:rgba(218,185,124,.23)}
html{scroll-behavior:auto}body{background:var(--ufa-night);-webkit-font-smoothing:antialiased}button,a,select,input{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #e8c98c;outline-offset:3px}
.welcome44{position:relative;isolation:isolate;background:radial-gradient(ellipse 65% 55% at 79% 32%,rgba(36,89,109,.23),transparent 76%),radial-gradient(ellipse 65% 45% at 13% 86%,rgba(18,59,80,.22),transparent 75%),linear-gradient(145deg,#071827 0%,#06111e 55%,#091925 100%)}
.welcome44:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent,rgba(221,191,132,.045) 50%,transparent);opacity:.7}
.welcome44 .legacy-top{border-bottom:1px solid rgba(227,197,144,.14)}
.welcome44-stage{position:relative;gap:clamp(20px,4vw,75px);padding-block:clamp(42px,7vw,100px);min-height:600px}
.welcome44-copy h1{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.035em;line-height:1.09;color:#f4e7cc;text-wrap:balance;text-shadow:0 8px 36px rgba(0,0,0,.25)}
.welcome44-intro{color:#b7c9d1;line-height:1.85;max-width:540px}
.welcome44-art{min-height:520px;isolation:isolate}
.welcome44-art:before{inset:-12%;background:radial-gradient(circle at 52% 49%,rgba(42,118,145,.20) 0%,rgba(13,51,71,.12) 34%,transparent 72%)}
.welcome44-globe{width:140%;max-width:710px;opacity:.92;filter:brightness(.85) contrast(1.08) saturate(.79) drop-shadow(0 0 65px rgba(56,129,152,.12));-webkit-mask-image:radial-gradient(ellipse 44% 44% at 50% 50%,#000 28%,rgba(0,0,0,.92) 54%,transparent 99%);mask-image:radial-gradient(ellipse 44% 44% at 50% 50%,#000 28%,rgba(0,0,0,.92) 54%,transparent 99%)}
.welcome44-orbit{border-color:rgba(217,183,125,.23);box-shadow:0 0 40px rgba(198,168,113,.035);opacity:.6}
.welcome44-coach{background:linear-gradient(145deg,rgba(20,43,57,.88),rgba(8,24,37,.9));border:1px solid var(--ufa-line);box-shadow:0 24px 65px rgba(0,0,0,.32);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:20px}
.welcome44-primary,.legacy-primary,.gold-btn{border-radius:12px;box-shadow:0 12px 34px rgba(155,117,58,.16);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.welcome44-primary:hover,.legacy-primary:hover,.gold-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(155,117,58,.24)}
.welcome44-support,.legacy-card,.wallet-access-card{border:1px solid var(--ufa-line);background:linear-gradient(145deg,rgba(21,43,57,.75),rgba(8,25,39,.9));box-shadow:0 18px 55px rgba(0,0,0,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.legacy-card{transition:transform .18s ease,border-color .18s ease}.legacy-card:hover{border-color:rgba(232,200,145,.6)}
.premium-earth,.v108-premium-earth{isolation:isolate}.v108-earth-image{filter:brightness(.9) saturate(.82) contrast(1.07);-webkit-mask-image:radial-gradient(ellipse at center,#000 34%,rgba(0,0,0,.93) 56%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 34%,rgba(0,0,0,.93) 56%,transparent 75%)}
.wallet-access-screen{background:radial-gradient(ellipse at 50% 15%,rgba(40,88,109,.22),transparent 62%),#06111d}
.wallet-access-card{box-shadow:0 30px 85px rgba(0,0,0,.3)}
@media(max-width:900px){.welcome44-stage{min-height:auto;gap:15px}.welcome44-art{min-height:420px}.welcome44-globe{width:125%}}
@media(max-width:700px){.welcome44-stage{padding:22px 0 30px}.welcome44-copy h1{font-size:clamp(42px,10vw,64px)}.welcome44-art{min-height:370px}.welcome44-globe{width:115%}.welcome44-coach{max-width:min(75%,280px)}.welcome44-support{gap:15px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
