.landing-header .brand{padding:7px 0}
.landing-header .button{background:#ffffff0d;border-color:#65748b;color:white;padding:9px 19px}
.landing-header .button:hover{background:#ffffff1a}
.coming-soon ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:22px 0}
.coming-soon li strong{display:block;font-size:14px;margin-bottom:6px}
.coming-soon li p{font-size:12px;color:var(--muted);margin:0}
.backend-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;border-top:1px solid var(--line)}
.backend-entry p{margin:0}
.backend-entry .button{white-space:nowrap}
@media(max-width:680px){.coming-soon ul{grid-template-columns:1fr;gap:18px}.backend-entry{align-items:start;flex-direction:column}.landing-header .topbar{gap:10px}.topbar-actions{display:flex;gap:10px;align-items:center}.account-dialog{width:min(440px,94vw)}.account-form label{display:block;margin:12px 0;font-weight:600}.account-form input{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid var(--line);border-radius:4px;font:inherit}.account-status{min-height:1.5em;color:var(--green)}.account-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.link-button{background:none;border:0;padding:0;color:var(--blue);cursor:pointer;font:inherit;text-decoration:underline}}
