.wallet-sign-in{margin-bottom:24px}.auth-wallet-primary,.auth-wallet-secondary{width:100%;min-height:56px;font:inherit;cursor:pointer;border-radius:8px;padding:14px 16px;font-size:18px;font-weight:600;display:block}.auth-wallet-primary{color:#201a0d;background:#e3bd66;border:1px solid #e3bd66}.auth-wallet-primary:disabled{color:#eee3c9;cursor:wait;background:#504a3d}.auth-wallet-secondary{color:#e3bd66;background:0 0;border:1px solid #75633f;margin-top:12px}.auth-wallet-help{color:#d7cfc1;margin-top:18px;font-size:15px;line-height:1.8}.auth-wallet-help summary{cursor:pointer;color:#e3bd66;min-height:48px;padding:12px 0}.auth-wallet-help p{margin:8px 0 16px}.auth-page.auth-branded{--auth-gold:#e3bd66;--auth-muted:#bcb6a9;--auth-border:#494137;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f0e6;font-family:var(--font-noto-sans-thai),var(--font-geist-sans),sans-serif;background:radial-gradient(at 50% 0,#292219 0,#101112 65%);padding:48px 24px}.auth-branded .auth-card{background:#191a1b;border:1px solid #5b4930;border-top:3px solid #b43832;border-radius:16px;width:min(100%,480px);margin:0;padding:28px 40px 36px;box-shadow:0 24px 80px #0006}.auth-branded .auth-home-link{min-height:44px;color:var(--auth-muted);margin:-8px 0 6px -8px;font-size:12px;font-weight:500}.auth-branded .auth-home-link:hover{color:var(--auth-gold);background:#ffffff08}.auth-brand-logo{width:248px;max-width:85%;margin:8px auto 30px;display:block}.auth-brand-logo img{width:100%;height:auto}.auth-mode-nav{border:1px solid var(--auth-border);background:#101112;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 32px;padding:4px;display:grid}.auth-mode-nav a{min-height:44px;color:var(--auth-muted);border-radius:5px;justify-content:center;align-items:center;padding:10px 8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.auth-mode-nav a:hover{color:#ffdf8c;background:#282622}.auth-mode-nav a[aria-current=page]{background:var(--auth-gold);color:#201a0d}.auth-branded .auth-card h1{color:#f5f0e6;letter-spacing:-.02em;font-family:inherit;font-size:28px;font-weight:600;line-height:1.4}.auth-branded .auth-copy{color:var(--auth-muted);margin:8px 0 26px;font-size:14px;line-height:1.75}.auth-entry-line,.auth-entry-signup{width:100%;min-height:52px;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.auth-entry-line{color:#fff;background:#087f43;border-color:#27995b}.auth-entry-line:hover{background:#096b3b}.auth-entry-signup{color:#f4d68d;background:#272725;border-color:#6e5a33}.auth-entry-signup:hover{background:#353026}.auth-branded .auth-entry-hint{color:var(--auth-muted);margin:10px 0 0;font-size:12px;line-height:1.7}.auth-entry-email{border-top:1px solid var(--auth-border);margin:24px 0 0}.auth-entry-email summary{min-height:48px;color:var(--auth-gold);cursor:pointer;padding:17px 0 0;font-size:14px;font-weight:600}.auth-entry-email[open] summary{padding-bottom:20px}.auth-branded .auth-form{gap:8px}.auth-branded .auth-form label{color:#e5dfd2;font-size:13px;font-weight:500}.auth-branded .auth-form input,.auth-referral-input-row input{color:#fff7e6;background:#101112;border:1px solid #746959;border-radius:7px;min-height:50px;font-size:16px}.auth-branded .auth-form input:focus{border-color:var(--auth-gold);outline:2px solid var(--auth-gold);outline-offset:3px}.auth-branded .auth-form>button[type=submit]{color:#211a0c;background:var(--auth-gold);border-radius:8px}.auth-branded .auth-form>button[type=submit]:hover{background:#f6d785}.auth-branded .auth-form .auth-password-toggle{color:#d8c9a8;width:44px;min-height:44px;right:3px}.auth-branded .auth-form .auth-password-toggle:hover{color:#ffdf8c;background:#292620}.auth-branded .auth-error{color:#ffd6ce;background:#3a201e;border-color:#92534a;font-weight:500}.auth-branded :is(a,button,summary,input):focus-visible{outline-offset:4px;outline:2px solid #ffe39a}.auth-signup-actions{gap:12px;display:grid}.auth-branded .auth-form>button[type=submit]:disabled{color:#bcb6a9;cursor:not-allowed;background:#35332c}.auth-entry-line:disabled{color:#c7e0cf;cursor:not-allowed;background:#254637;border-color:#52775e}.auth-entry-signup:disabled{color:#bcb6a9;cursor:not-allowed;background:#252524;border-color:#514c42}.auth-referral{background:#24221d;border:1px solid #625132;border-radius:8px;margin:0 0 24px;padding:16px}.auth-referral-confirmed{color:#c9bc9a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.auth-referral-confirmed strong{color:#f1cd78;margin-top:3px;font-size:20px;font-weight:600;display:block}.auth-referral-form label{color:#e5dfd2;margin-bottom:10px;font-size:13px;display:block}.auth-referral-input-row{gap:8px;display:flex}.auth-referral-input-row input{width:100%;min-width:0;padding:10px 12px}.auth-referral-input-row button{color:#201a0d;background:var(--auth-gold);font:inherit;cursor:pointer;border-radius:7px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:600}@media (max-width:520px){.auth-page.auth-branded{place-items:center;padding:20px 16px}.auth-branded .auth-card{padding:22px 24px 28px}.auth-brand-logo{width:226px;margin:8px auto 26px}.auth-mode-nav{margin-bottom:26px}.auth-branded .auth-card h1{font-size:25px}}
