/* Restrained, reusable brand mark. Readability rules live in v35-interface. */
.ev3-app .ev35-brand-mark{display:block;flex:0 0 auto;width:42px;height:42px;object-fit:contain}
.ev3-app .ev3-logo{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap;font-family:var(--ev3-font-heading,Manrope,Arial,sans-serif);font-style:normal}
.ev35-auth-prompt{padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(134,167,225,.24);border-radius:20px;background:linear-gradient(140deg,rgba(64,99,158,.13),rgba(92,58,146,.1))}
.ev35-auth-prompt>p:first-child{margin-top:0;font-weight:600}
.ev35-auth-note{font-size:18px;line-height:1.65;color:var(--ev3-muted,#b1bdd1);margin-bottom:0}
.ev35-auth-prompt .ev322-auth-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.ev3-app .ev3-logo:focus-visible,.ev35-auth-prompt a:focus-visible{outline:2px solid #42eee3;outline-offset:5px}
@media(max-width:430px){.ev3-app .ev35-brand-mark{width:34px;height:34px}.ev3-app .ev3-logo{gap:.3rem}.ev35-auth-prompt .ev322-auth-actions>a{flex:1 1 100%;text-align:center}}

.ev3-app .ev3-logo>.ev35-wordmark{color:var(--ev3-white,#eef6ff);font-size:inherit;letter-spacing:inherit}.ev3-app .ev35-wordmark b{color:var(--ev3-mint,#7cf1d5);font-weight:inherit}

body.ev3-app .ev35-mobile-account{display:none}
@media(max-width:1280px){body.ev3-app .ev35-mobile-account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #7cf1d54a}body.ev3-app .ev35-mobile-account>a{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #7cf1d566;border-radius:12px;color:var(--ev3-mint,#7cf1d5)!important;white-space:normal}body.ev3-app .ev35-mobile-account>a:only-child{grid-column:1/-1}}
@media(max-width:430px){body.ev3-app .ev35-mobile-account{grid-template-columns:minmax(0,1fr)}}
