/* Account welcome: live text and account controls over the approved gold artwork. */
:root[data-ev-theme] #app .ev-auth-entry{background:#fff8eb!important;color:#101934}
.ev-auth-entry-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:28px;align-items:center;min-height:710px;padding:42px clamp(24px,3.2vw,64px);background:#fff5df;overflow:hidden}
.ev-auth-entry-grid:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--ev-auth-background,url('/assets/images/heroes/auth-welcome-20261016.webp')) center center/cover no-repeat}
.ev-auth-entry-grid:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,250,240,.87),rgba(255,250,240,.28) 34%,transparent 50%)}
#app .ev-auth-entry .ev-auth-brand-hero{display:block;position:static;isolation:auto;aspect-ratio:auto;overflow:visible;background:transparent;border:0;min-width:0}
#app .ev-auth-entry .ev-auth-brand-hero>img{display:none}
#app .ev-auth-brand-hero .ev51-auth-copy{position:relative;inset:auto;width:min(100%,570px);padding:0;transform:none;animation:none;text-shadow:none;min-width:0;background:transparent;border:0;box-shadow:none}
.ev-auth-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:25px;color:#0c1737}
.ev-auth-brand>img{width:64px;height:64px;object-fit:contain;flex:none}
.ev-auth-brand>span{font-size:clamp(28px,2.8vw,47px);font-weight:850;line-height:1.05;letter-spacing:-1.7px}
.ev-auth-brand b,.ev-auth-brand-hero h1 span{color:#8c1546}
.ev-auth-brand small{display:block;font:700 10px/1.7 system-ui,sans-serif;letter-spacing:3px;margin-top:7px;color:#323849}
#app .ev-auth-brand-hero h1{font:700 clamp(34px,3.25vw,62px)/1.04 Georgia,serif;letter-spacing:-1.3px;color:#0c1737;text-shadow:none;margin:0}
#app .ev-auth-brand-hero .ev51-auth-copy>p{font:400 clamp(15px,1.12vw,19px)/1.6 system-ui,sans-serif;color:#30374a;max-width:46ch;text-shadow:none;margin:20px 0}
#app .ev-auth-explore{display:inline-flex;gap:20px;align-items:center;margin:0 0 24px;padding:14px 24px;border:1px solid #edc267;border-radius:999px;background:linear-gradient(#ffdf8c,#e9b04a);color:#171b27;font-size:17px;font-weight:800;box-shadow:0 5px 16px #ba7e1626;min-height:50px}
.ev-auth-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:550px}
.ev-auth-collections a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:5px 7px;padding:13px 10px;border:1px solid #fff;border-radius:16px;background:rgba(255,255,255,.94);color:#142039;min-width:0;text-decoration:none;box-shadow:0 4px 18px #835e160c}
.ev-auth-collections a>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:34px;border-radius:9px;background:linear-gradient(#ff8cb6,#bf2162);color:white;font-size:22px}
.ev-auth-collections a:nth-child(2)>span{background:linear-gradient(#64ceff,#1463f0)}
.ev-auth-collections a:nth-child(3)>span{background:linear-gradient(#ffdc8b,#dc952e)}
.ev-auth-collections strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.ev-auth-collections small{font-size:11px;line-height:1.5;color:#3e4757}
:root[data-ev-theme] #app .ev-auth-entry .ev51-auth-shell{display:block;position:relative;width:100%;margin:0;overflow:visible;border:1px solid #eadfcb;border-radius:26px;background:#fffdf9;color:#192030;box-shadow:0 18px 65px #79551826}
:root[data-ev-theme] #app .ev-auth-entry .ev51-auth-card{padding:28px;background:transparent;color:#192030;border:0;border-radius:26px;box-shadow:none}
:root[data-ev-theme] #app .ev-auth-entry .ev51-auth-tabs{display:flex;gap:4px;padding:4px;margin:0 0 24px;border:1px solid #dae0e7;border-radius:13px;background:#fff;color:#192030;box-shadow:0 6px 16px #9d7e3510}
#app .ev-auth-entry .ev51-auth-tabs a{flex:1;min-width:0;padding:12px 8px;text-align:center;border-radius:10px;color:#252a35;background:transparent;border:0;font-size:14px;font-weight:800}
#app .ev-auth-entry .ev51-auth-tabs a[aria-selected="true"]{background:linear-gradient(#fff0bf,#d9ad5e);color:#241c0b;box-shadow:0 3px 8px #bfa46c33}
#app .ev-auth-entry .ev51-auth-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
#app .ev-auth-entry .ev51-auth-form>*{grid-column:1;min-width:0}
:root[data-ev-theme] #app .ev-auth-entry .ev51-auth-form-head h1{font:800 clamp(25px,2vw,32px)/1.15 system-ui,sans-serif;letter-spacing:-1px;color:#101726;margin:0}
:root[data-ev-theme] #app .ev-auth-entry .ev51-auth-form-head p{color:#414b5c;font-size:13px;line-height:1.55}
#app .ev-auth-entry .ev51-auth-kicker{font-size:11px;letter-spacing:1.5px;color:#475164;text-shadow:none}
#app .ev-auth-entry .field label{font-size:13px;font-weight:700;color:#252d3c}
#app .ev-auth-entry .field input{width:100%;min-height:48px;border:1px solid #d4dfe7;border-radius:10px;background:#f0f5f8;color:#172334;font-size:15px;box-shadow:none}
#app .ev-auth-entry .field input::placeholder{color:#626c7a}
#app .ev-auth-entry .ev51-auth-reveal{background:#172334;color:#fff;border:0;font-size:10px}
#app .ev-auth-entry .ev51-auth-actions{display:grid;gap:13px;margin:0}
#app .ev-auth-entry .ev51-auth-actions .btn.primary{width:100%;min-height:50px;padding:13px 15px;border:1px solid #006b78;border-radius:999px;background:#007381;color:#fff;font-size:15px;font-weight:750;box-shadow:0 4px 13px #00738126}
#app .ev-auth-entry .ev51-auth-switch{color:#85500b;text-align:center;font-size:12px;font-weight:750}
:root[data-ev-theme] #app .ev-auth-entry .ev51-auth-legal,#app .ev-auth-entry .ev55-password-help{color:#4b5565;font-size:11px;line-height:1.55}
#app .ev-auth-entry .ev55-auth-error{margin:0 0 16px;color:#8b173c;background:#fff0f3;border-color:#dfb3bd;font-size:13px}
#app .ev-auth-entry .ev52-auth-status{color:#475164;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#app .ev-auth-entry .ev52-auth-status.error{color:#a01d39}
#app .ev-auth-entry .ev52-auth-status.success{color:#12603e}
#app .ev-auth-entry .ev52-auth-status.loading{color:#72500c}
.ev-auth-entry a:focus-visible,.ev-auth-entry button:focus-visible,.ev-auth-entry input:focus-visible{outline:3px solid #007381;outline-offset:3px}
@media(min-width:1550px){.ev-auth-entry-grid{grid-template-columns:minmax(0,1fr) minmax(400px,450px);gap:40px;min-height:730px}.ev-auth-brand-hero .ev51-auth-copy{max-width:580px}}
@media(max-width:1100px){.ev-auth-entry-grid{gap:24px;padding:30px 24px;grid-template-columns:minmax(0,1fr) 370px}.ev-auth-entry-grid:after{background:linear-gradient(90deg,#fff8edee,rgba(255,248,237,.8) 46%,transparent 65%)}.ev-auth-collections{grid-template-columns:1fr}.ev-auth-collections a{grid-template-columns:30px 1fr}.ev-auth-collections small{grid-column:2}}
@media(max-width:800px){.ev-auth-entry-grid{grid-template-columns:minmax(0,1fr);padding:26px 18px 36px;gap:28px;min-height:0}.ev-auth-entry-grid:before{background-size:auto 440px;background-position:center top}.ev-auth-entry-grid:after{background:linear-gradient(180deg,#fff8edee,#fff8eddd 38%,#fff8ed 65%)}#app .ev-auth-brand-hero .ev51-auth-copy{width:100%;max-width:580px;margin:auto}#app .ev-auth-brand-hero h1{font-size:clamp(34px,6vw,48px)}.ev-auth-brand{margin-bottom:22px}.ev-auth-brand>span{font-size:36px}.ev-auth-collections{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-auth-collections a{grid-template-columns:1fr;padding:12px}.ev-auth-collections a>span{grid-row:auto}.ev-auth-collections small{grid-column:auto}:root[data-ev-theme] #app .ev-auth-entry .ev51-auth-shell{max-width:580px;margin:auto}}
@media(max-width:420px){.ev-auth-entry-grid{padding:23px 12px 30px}.ev-auth-brand>img{width:50px;height:50px}.ev-auth-brand>span{font-size:31px}.ev-auth-brand small{font-size:8px;letter-spacing:2.2px}.ev-auth-collections{gap:6px}.ev-auth-collections a{padding:10px 7px}.ev-auth-collections strong{font-size:11px}.ev-auth-collections small{font-size:10px}:root[data-ev-theme] #app .ev-auth-entry .ev51-auth-card{padding:22px 18px}}
