header .logo{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:-.025em;white-space:nowrap}.brand-mark{display:block;width:54px;height:50px;flex:none;border-radius:11px;background:#fff url('./morivale-logo.png') center/112px 75px no-repeat;box-shadow:0 2px 6px #0a201633}.brand-name{font:700 27px 'Fraunces',Georgia,serif;color:#fff6de}
.header-right .wallet-trigger{background:#fff7dc;color:#31523c;border-color:#e8c991;white-space:nowrap}.header-right .api-trigger{background:#315c4c;color:#fff4d8;border-color:#739c78;white-space:nowrap}.wallet-dialog{width:min(570px,100%);background:#193529;color:#f3f7ed;border:2px solid #477157;box-shadow:0 0 0 2px #223a2b,0 28px 85px #06160bd6}.wallet-dialog .eyebrow{color:#9cc1a2;margin-bottom:5px}.wallet-dialog h2{font:500 30px/1.2 'DM Sans',sans-serif;color:#f4f7f0;margin:0 0 12px}.wallet-dialog p{color:#a9bdad;font-size:14px;margin-bottom:15px}.wallet-dialog .notice{color:#9db6a1!important}.wallet-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.wallet-option{border:1px solid #3a5e48;background:#1c3a2c;border-radius:10px;color:#eaf2e8;width:100%;display:flex;align-items:center;text-align:left;gap:10px;padding:11px;min-height:68px;text-decoration:none}.wallet-option:hover,.wallet-option:focus-visible{background:#28503a;border-color:#7fa387;outline-offset:2px}.wallet-option:disabled{opacity:.65;cursor:wait}.wallet-icon{width:38px;height:38px;display:block;flex:none;border-radius:9px;overflow:hidden;background-image:url('./wallet-icons-reference.png');background-repeat:no-repeat;background-size:539px 447px}.wallet-icon.metamask{background-position:-35px -129px}.wallet-icon.rabby{background-position:-290px -129px}.wallet-icon.coinbase{background-position:-35px -211px}.wallet-icon.trust{background-position:-290px -211px}.wallet-icon.rainbow{background-position:-35px -292px}.wallet-icon.phantom{background-position:-290px -292px}.wallet-icon.okx{background-position:-35px -373px}.wallet-icon.zerion{background-position:-290px -373px}.wallet-icon.other{background:#dceadd;display:grid;place-items:center;color:#284d35}.wallet-icon img{width:100%;height:100%;object-fit:contain;background:#fff}.wallet-option-copy{min-width:0}.wallet-option strong,.wallet-option small{display:block;overflow-wrap:anywhere}.wallet-option strong{font-weight:700;font-size:14px;line-height:1.2}.wallet-option small{font-size:12px;color:#9cb5a0;margin-top:5px}.wallet-option .wallet-arrow{margin-left:auto;font-size:19px;color:#82a886;flex:none}.wallet-status{min-height:22px;font-size:13px;font-weight:800;color:#c7d4be}.wallet-status.error{color:#ffd29c}.wallet-connected{background:#254734;border:1px solid #668968;border-radius:12px;padding:16px;margin-top:14px}.wallet-connected strong{font:500 22px 'DM Sans',sans-serif;display:block}.wallet-connected code{display:block;overflow-wrap:anywhere;padding:10px;background:#183224;border-radius:8px;margin:9px 0;color:#edf8e9;font-size:13px}.wallet-connected small{display:block;color:#b4d1b6;margin-bottom:13px}.wallet-dialog .actions .btn{background:#d7e9ca;box-shadow:none}.api-dialog{width:min(440px,100%)}
@media(max-width:860px){header{height:auto;min-height:66px;padding-top:8px;padding-bottom:8px}.header-right{gap:7px}.header-right .btn,.header-right .ghost{font-size:12px;padding:8px 10px}}
@media(max-width:630px){header{display:grid;grid-template-columns:1fr auto;gap:8px 6px;align-items:center;padding:8px 12px}.header-right{display:contents}.logo{grid-column:1;grid-row:1}.brand-mark{width:42px;height:40px;background-size:88px 59px}.brand-name{font-size:22px}.wallet-trigger{grid-column:2;grid-row:1}.header-right #create{grid-column:1;grid-row:2;justify-self:stretch}.api-trigger{grid-column:2;grid-row:2}.header-right .btn,.header-right .ghost{min-height:39px;font-size:12px;padding:7px 9px}}
@media(max-width:480px){.wallet-dialog{padding:16px}.wallet-options{grid-template-columns:1fr;gap:7px;max-height:53vh;overflow:auto}.wallet-option{min-height:58px;padding:8px}.wallet-dialog h2{font-size:25px}}

.api-short{display:none}@media(max-width:420px){.api-long{display:none}.api-short{display:inline}}
