body{background:#0d1913;color:#e4e8db;font:16px Inter,Arial,sans-serif;margin:0;padding:8vh 24px}*{box-sizing:border-box}.account-card{max-width:500px;margin:auto;padding:36px;border:1px solid #38503c;background:#12251a;border-radius:16px}.brand{font:26px Georgia,serif;text-decoration:none}h1{font:36px Georgia,serif}a{color:#c4d88c}p{line-height:1.6}.eyebrow,.muted,.helptext{font-size:15px;color:#a8b6a9}.eyebrow{letter-spacing:.12em;text-transform:uppercase}label{display:block;margin-bottom:6px}input{width:100%;padding:12px;background:#0e1b13;border:1px solid #5d6c50;border-radius:6px;color:#fff}button{padding:12px 24px;border:1px solid #adc67c;border-radius:6px;background:#b7cd82;color:#172019;font-weight:600;cursor:pointer}.errorlist{color:#ffb59b}li{margin-bottom:6px}
.brand{display:inline-flex;align-items:center;gap:10px}

.account-card{max-width:620px}.account-section{border-top:1px solid #38503c;margin-top:24px;padding-top:12px}h2{font-size:18px;font-weight:500}.success{padding:12px;border:1px solid #8caa62;border-radius:6px;background:#243922}.secondary{background:transparent;color:#dce9c9}

.deck-source-row{margin:16px 0;padding:12px;border:1px solid #35513d;border-radius:8px}.deck-source-row span{display:block;margin-bottom:6px}.deck-source-row button{margin-top:8px}

select{width:100%;padding:12px;background:#0e1b13;border:1px solid #5d6c50;border-radius:6px;color:#fff;font:inherit}

/* Consistent EDH Data typography, including controls and dialogs. */
html,body,body *{font-family:'IBM Plex Mono',monospace!important}
body{font-size:15px}
button,input,select,textarea{font-size:15px}

.advanced-settings>summary{cursor:pointer;color:#b7cd82;padding:10px 0;font-size:18px}.advanced-settings .helptext{display:block;margin-top:8px;font-size:13px;line-height:1.6}

.account-sync-notes{margin:16px 0;padding:12px 16px;border:1px solid #38503c;border-radius:8px;background:#182c20}.account-sync-notes h3{color:#b7cd82;font-size:15px;margin:0 0 8px}.account-sync-notes ul{margin:0;padding-left:20px;font-size:14px;line-height:1.6}

.account-sync-notes>summary{cursor:pointer;color:#b7cd82;font-size:14px;position:relative;padding-right:30px}.account-sync-notes ul{margin-top:12px}.account-sync-notes .sync-notes-close{position:absolute;right:0;top:-5px;padding:2px 7px;background:transparent;border:0;color:#a8b6a9;font-size:20px;line-height:1}

/* Match the main EDH Data wordmark on authentication and account pages. */
.brand.edh-wordmark{display:inline-flex;flex-direction:column;align-items:stretch;gap:7px;font-size:34px;font-weight:500;letter-spacing:-1.5px;line-height:1.15;color:#e4e8db;padding:6px 0}
.edh-wordmark .data-word{color:#b4d995}
.edh-wordmark .data-track{height:5px;width:100%;opacity:.65;background:repeating-linear-gradient(90deg,#b4d995 0 2px,transparent 2px 9px);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}
