header nav .account-button,header nav .wallet-button{font-size:8px;padding:13px 16px;white-space:nowrap}.wallet-button{color:#2e1a33;background:linear-gradient(#f3dea0,#c99a48);border:1px solid #edcf81;font-family:Martian,monospace;letter-spacing:.5px;cursor:pointer}.wallet-button.connected{background:#285d4b;color:#f6dfa2}.account-button{color:#f1d48c}#accountDialog{width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:32px;background:radial-gradient(ellipse at top,#49304c,#29162f 70%);color:#f1dfb5;border:1px solid #b89459;box-shadow:0 0 0 5px #301b35,0 0 0 6px #b8945955,0 24px 100px #120b1bd9;border-radius:3px;overflow:auto}#accountDialog::backdrop{background:#150b20c9;backdrop-filter:blur(4px)}#accountClose{position:absolute;right:12px;top:12px;background:none;border:0;color:#d9be83;font-size:25px;cursor:pointer}#accountClose:disabled{opacity:.5}.account-heading{display:flex;gap:13px;align-items:center;padding-bottom:19px;border-bottom:1px solid #b4945744}.account-heading img{width:58px;height:58px}.account-heading .eyebrow{font-size:7px;letter-spacing:1.4px}#accountTitle{font-family:Fraunces,serif;font-size:29px;line-height:1.1;margin:6px 0 0;color:#f3dfa1;letter-spacing:-.7px}.account-tabs{display:flex;gap:8px;margin:23px 0}.account-tabs button{flex:1;font:8px Martian,monospace;letter-spacing:1px;padding:12px 4px;color:#c5af93;background:#1f102733;border:1px solid #b5925744;cursor:pointer}.account-tabs [aria-selected=true]{background:#eed597;color:#301b35;border-color:#e3c47d}#authForm label{display:block;font:8px Martian,monospace;letter-spacing:1px;margin:18px 0 8px}#authForm input:not([type=checkbox]){width:100%;padding:13px 12px;border:1px solid #ad8b554f;background:#180e20a6;color:#fff0cf;font:15px Gabarito,sans-serif;min-width:0}#authForm input::placeholder{color:#af9f9b}#authForm input:focus-visible{outline:2px solid #e2bb71;outline-offset:2px}.password-field{position:relative}.password-field input{padding-right:60px!important}.password-field button{position:absolute;right:10px;top:14px;background:none;border:0;color:#e7cc94;font:7px Martian,monospace;cursor:pointer}.password-hint,.account-small{font:12px/1.5 Gabarito,sans-serif;color:#bca99f;margin:9px 0 15px}#authForm .account-consent{display:flex;align-items:flex-start;gap:8px;font:12px/1.5 Gabarito,sans-serif;letter-spacing:0;color:#d7c4ab}.account-consent input{accent-color:#d6b46f;margin:3px 0;flex-shrink:0}.account-consent button{font:inherit;color:#edd392;background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}.account-submit{width:100%;justify-content:center;margin-top:13px;font-size:10px;padding:17px}.account-divider{display:flex;align-items:center;gap:10px;margin:24px 0 16px;font:7px Martian,monospace;color:#b89c78;letter-spacing:.6px}.account-divider:before,.account-divider:after{content:'';height:1px;background:#b4945744;flex:1}.account-wallet{width:100%;font-size:9px;padding:15px;justify-content:center}.account-small{margin:16px 0 0;text-align:center}#accountStatus{font:13px/1.5 Gabarito,sans-serif;color:#b9d8ba;margin:16px 0 0}#accountStatus:empty{display:none}#accountStatus.error{color:#ffb9a9}.member-card{padding:24px 0}.member-card strong{display:block;font-size:20px;color:#f9e2b4;margin-top:9px;overflow-wrap:anywhere}.member-card p{font:14px/1.5 Gabarito,sans-serif;color:#cbb89f}.member-wallet{border-top:1px solid #b4945744;margin-top:22px;padding-top:20px}.member-wallet p{word-break:break-all}.member-wallet button{font-size:9px;padding:13px}.sign-out{display:block;border:0;background:none;color:#c5ac84;cursor:pointer;font:8px Martian,monospace;letter-spacing:.8px;padding:18px 0 0;margin:0 auto}.wallet-intro{font:15px/1.5 Gabarito,sans-serif;color:#d0bca6;margin:22px 0}.wallet-option{display:flex;align-items:center;gap:15px;text-align:left;width:100%;border:1px solid #b6935766;background:#1b102566;color:#f3daa0;padding:15px;margin:10px 0;cursor:pointer}.wallet-option:hover{border-color:#efd691;background:#513455}.wallet-option span:nth-child(2){flex:1;font-size:17px}.wallet-option small{display:block;font:7px Martian,monospace;color:#a3c4a7;margin-top:6px}.wallet-mark{font-size:24px}.wallet-empty{background:#1d11254d;border:1px solid #b6935744;padding:17px}.wallet-empty p{font:14px/1.5 Gabarito,sans-serif;margin:11px 0 0;color:#cbb89f}.wallet-install{display:flex;gap:14px;justify-content:center;margin-top:21px}.wallet-install a{font:8px Martian,monospace;color:#e4c784;border-bottom:1px solid #b6935766;padding-bottom:4px}.wallet-connected{text-align:center;padding-top:24px}.wallet-seal{display:block;font-size:46px;color:#edcf85;margin-bottom:15px}.wallet-address{font:13px/1.7 Martian,monospace;overflow-wrap:anywhere;color:#f0dbb2;background:#1a0f23a6;border:1px solid #b4945744;padding:17px;margin:19px 0}.wallet-connected .dark-button{font-size:8px;padding:13px 20px}#accountDialog button:disabled{opacity:.6;cursor:wait}#accountDialog button:focus-visible,#accountDialog a:focus-visible{outline:2px solid #e2bb71;outline-offset:3px}
@media(max-width:720px){header{flex-wrap:wrap;height:auto;min-height:64px;padding:10px 16px;gap:10px}header nav{margin-left:auto;gap:8px}header nav .account-button,header nav .wallet-button{font-size:7px;padding:11px 9px}.brand{font-size:10px}.brand small{font-size:5px}.crest{width:32px;height:32px;font-size:22px}.hero{margin-top:0}}
@media(max-width:450px){header nav{width:100%;justify-content:flex-end;border-top:1px solid #b4945733;padding-top:8px}header nav .account-button,header nav .wallet-button{max-width:none;font-size:7px;flex:1}header nav #sound{margin-right:auto}.twitch-link{margin-right:5px}#accountDialog{padding:24px 20px}#accountTitle{font-size:25px}.account-heading img{width:48px;height:48px}}
