.auth-page{min-height:75vh;display:grid;grid-template-columns:1fr 1fr;background:var(--chalk,#f8faf8)}.auth-card{max-width:34rem;width:100%;margin:auto;padding:clamp(2rem,6vw,6rem) 2rem;box-sizing:border-box}.auth-card h1,.account-heading h1{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:400;font-size:clamp(3.1rem,5vw,5rem);line-height:1.04;letter-spacing:-.04em;margin:.8rem 0 1.5rem;color:#12343d}.auth-card p,.account-panel p{line-height:1.7;color:#5d7074}.auth-form{display:grid;gap:.75rem;margin:1.7rem 0}.auth-form label{font-size:.78rem;letter-spacing:.06em;font-weight:600}.auth-form input:not([type=submit]){padding:.95rem 1rem;border:1px solid #cad6d5;background:#fff;border-radius:3px;color:#12343d;font:inherit;min-width:0}.auth-card>form:not(.auth-form){margin:.7rem 0}.auth-card .button{width:100%;box-sizing:border-box;text-align:center}.auth-image{background:#12343d;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:4rem}.auth-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-image::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,31,37,.65),transparent);z-index:1}.auth-image p{position:relative;z-index:2;font-family:Georgia,serif;color:white;font-size:3rem;line-height:1.1}.auth-image small{display:block;margin-top:1.4rem;font:400 .65rem Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.auth-page-centered{grid-template-columns:1fr}.auth-small{font-size:.78rem}.account-page{max-width:1200px;margin:auto;padding:4rem clamp(1.2rem,4vw,4rem) 6rem}.account-heading{margin-bottom:3rem}.account-heading h1{margin-bottom:.6rem}.account-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:2rem}.account-panel{padding:2rem;border:1px solid #dce4e3;background:#fff;border-radius:5px}.account-panel h2{font-family:Georgia,serif;font-weight:400;font-size:1.9rem;margin-top:0}.account-links{display:flex;gap:1.5rem;margin:2rem 0}.auth-text-button{font:inherit;border:0;background:none;color:#416d77;text-decoration:underline;padding:0;cursor:pointer}.connection-address{background:#f0f4f3;padding:1rem;overflow-wrap:anywhere}.connection-address span{display:block;font-size:.72rem;color:#657b80;margin-top:.5rem}.token-list{list-style:none;padding:0}.token-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #e6eceb;padding:1rem 0}.token-list small{display:block;font-size:.7rem;color:#73888c;margin-top:.35rem}.secret-key{padding:1.2rem;background:#e5edf0;overflow-wrap:anywhere;user-select:all;font-size:.85rem}.auth-form input:focus-visible,.auth-text-button:focus-visible{outline:2px solid #5d7e88;outline-offset:3px}@media(max-width:740px){.auth-page{grid-template-columns:1fr}.auth-image{display:none}.account-grid{grid-template-columns:1fr}.account-page{padding-top:2rem}.account-panel{padding:1.4rem}}
.auth-page .button,.account-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:1rem 1.4rem;border:1px solid #153d46;border-radius:40px;background:#153d46;color:#fff;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s}.auth-page .button:hover,.account-page .button:hover{background:#2f5963}.auth-page .button-secondary,.account-page .button-secondary{background:transparent;color:#153d46;border-color:#ccd8d8}.auth-page .button-secondary:hover,.account-page .button-secondary:hover{background:#e9eff0}.account-links{flex-wrap:wrap;font-size:.8rem}.account-links a{text-decoration:underline;text-underline-offset:4px}

.account-orders{grid-column:1/-1}.account-order-list{list-style:none;padding:0;margin:0}.account-order-list li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;border-top:1px solid #e6eceb;padding:1.1rem 0;font-size:.8rem}.account-order-list a{text-decoration:underline;text-underline-offset:4px}.account-order-list small{display:block;font-size:.67rem;color:#73888c;margin-top:.4rem}.account-order-list span{color:#73888c;font-size:.72rem}@media(max-width:560px){.account-order-list li{gap:1rem;font-size:.73rem}}
