:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #090b0e;--surface: #111418;--surface-raised: #171b20;--surface-strong: #1d2228;--line: #2a3037;--text: #f3f4f5;--text-muted: #a9b0b8;--gold: #e9b914;--gold-strong: #f1c31b;--gold-ink: #181300;--danger: #e78888;--bottom-navigation-height: calc(58px + max(8px, env(safe-area-inset-bottom))) ;background:var(--canvas);color:var(--text)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas)}body{min-width:320px;min-height:100dvh;margin:0;background:var(--canvas)}button,a,input,select{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 78%,white);outline-offset:3px}select:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 78%,white);outline-offset:3px}textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 78%,white);outline-offset:3px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}.deposit-page{display:grid;width:100%;align-self:flex-start;gap:16px}.deposit-page__header{display:flex;align-items:end;justify-content:space-between;gap:16px}.deposit-page__header p,.deposit-page__header h1{margin:0}.deposit-page__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.deposit-page__header h1{margin-top:3px;font-size:24px;letter-spacing:-.025em}.deposit-page__header>span{color:var(--text-muted);font-size:11px}.deposit-warning{display:flex;gap:11px;padding:14px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.deposit-warning svg{flex:0 0 auto;color:var(--gold)}.deposit-warning strong{font-size:14px}.deposit-warning p,.deposit-address-card>p,.deposit-state p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.deposit-state,.deposit-address-card,.deposit-form,.deposit-history{padding:16px;border-radius:14px;background:var(--surface-raised)}.deposit-state a,.deposit-state button{display:inline-flex;min-height:40px;align-items:center;margin-top:12px;padding:0 12px;border:1px solid #5a4d17;border-radius:10px;color:#f3dc79;background:#211d0f;text-decoration:none}.deposit-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deposit-field-row label,.deposit-form label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:650}.deposit-field-row select,.deposit-form input{min-width:0;min-height:44px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong);font-size:16px;transition:border-color .18s ease-out,background-color .18s ease-out}.deposit-field-row select:hover:not(:disabled),.deposit-form input:hover:not(:disabled){border-color:#4a525b;background:#22272d}.deposit-form input[aria-invalid=true]{border-color:#a55858}.deposit-address{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong)}.deposit-address span{grid-column:1 / -1;color:var(--text-muted);font-size:11px}.deposit-address code{overflow-wrap:anywhere;color:#f3dc79;font-size:12px}.deposit-address button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:9px;color:var(--gold);background:#282311}.deposit-copy-feedback{grid-column:1 / -1;color:#cdd9b6;font-size:11px}.deposit-copy-feedback--error{color:#f0b0b0}.deposit-form{display:grid;gap:14px}.deposit-field-error{min-height:18px;color:#f0b0b0;font-size:11px}.deposit-submit{min-height:44px;border:0;border-radius:12px;color:var(--gold-ink);background:var(--gold);font-weight:720;transition:background-color .18s ease-out,transform .18s ease-out}.deposit-submit:hover:not(:disabled){background:var(--gold-strong)}.deposit-submit:active:not(:disabled){transform:translateY(1px)}.deposit-submission{display:grid;gap:8px;padding:12px;border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;line-height:1.6}.deposit-submission--success{color:#d9dcb5;background:#1a2117}.deposit-submission--error,.deposit-submission--network-error,.deposit-submission--refresh-error{color:#f0b0b0}.deposit-submission button{display:inline-flex;min-height:38px;width:fit-content;align-items:center;gap:7px;padding:0 10px;border:1px solid #5a4d17;border-radius:9px;color:#f3dc79;background:#211d0f}.deposit-history h2{margin:0;font-size:15px}.deposit-history>p{margin:12px 0 0;color:var(--text-muted);font-size:13px}.deposit-history ul{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.deposit-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.deposit-history li>div{display:grid;min-width:0;gap:4px}.deposit-history li strong{font-size:14px}.deposit-history li span{overflow-wrap:anywhere;color:var(--text-muted);font-size:11px}.deposit-history .deposit-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#f3dc79;background:#211d0f}.deposit-history .deposit-status--approved{color:#cdd9b6;background:#1a2117}.deposit-history .deposit-status--rejected{color:#f0b0b0;background:#27191a}.mobile-shell{display:flex;min-height:100dvh;width:min(100%,520px);margin-inline:auto;flex-direction:column;overflow-x:clip;background:var(--surface);box-shadow:0 0 60px #0305079e}.mobile-shell__header{display:flex;min-height:60px;align-items:center;justify-content:space-between;padding:max(10px,env(safe-area-inset-top)) 18px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.brand{display:inline-flex;align-items:center;gap:10px;border-radius:10px;color:var(--text);font-size:18px;font-weight:720;letter-spacing:-.02em;text-decoration:none}.brand__mark{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #6f5b11;border-radius:12px;color:var(--gold);background:#211d0f}.mobile-shell__environment{color:#d4c57c;font-size:10px;font-weight:700;letter-spacing:.12em}.simulation-disclosure{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid #433b1b;color:#f3dc79;background:#211d0f;font-size:13px;line-height:1.45}.simulation-disclosure svg{flex:0 0 auto;color:var(--gold)}.password-reset-disclosure{display:flex;align-items:center;gap:8px;padding:11px 18px;border-bottom:1px solid #6b5514;color:#fff0a8;background:#2b230c;font-size:13px;line-height:1.5}.password-reset-disclosure svg{flex:0 0 auto;color:var(--gold)}.session-authority-loading{display:grid;min-height:100dvh;place-items:center;padding:24px;color:var(--text-muted);background:var(--background)}.mobile-shell__content{display:flex;min-height:0;flex:1;padding:18px 14px calc(26px + var(--bottom-navigation-height))}.mobile-shell__content :is(a,button,input,select,textarea){scroll-margin-bottom:calc(var(--bottom-navigation-height) + 16px)}.route-boundary{display:flex;width:100%;flex-direction:column;align-self:flex-start;padding:20px;border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #04060842}.route-boundary__heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start}.route-boundary__heading>svg{margin-top:1px;color:var(--gold)}.route-boundary h1{margin:0;color:var(--text);font-size:23px;line-height:1.2;letter-spacing:-.025em}.route-boundary p{max-width:65ch;margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:1.65}.route-boundary__facts{display:grid;gap:0;margin:24px 0 0}.route-boundary__facts>div{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid var(--line)}.route-boundary__facts dt{color:var(--text-muted);font-size:12px}.route-boundary__facts dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.55}.route-boundary__facts dd[data-testid=route-path]{color:#f3dc79;font-variant-numeric:tabular-nums}.route-boundary__link{display:inline-flex;min-height:44px;width:fit-content;align-items:center;gap:8px;margin-top:20px;padding:0 16px;border-radius:12px;color:var(--gold-ink);background:var(--gold);font-size:14px;font-weight:700;text-decoration:none;transition:background-color .18s ease-out,transform .18s ease-out}.route-boundary__link:hover{background:var(--gold-strong)}.route-boundary__link:active{transform:translateY(1px)}.transfer-page{display:flex;width:100%;flex-direction:column;align-self:flex-start;padding:20px;border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #04060842}.transfer-page__heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px}.transfer-page__heading>svg{margin-top:1px;color:var(--gold)}.transfer-page h1{margin:0;color:var(--text);font-size:23px;line-height:1.2;letter-spacing:-.025em}.transfer-page__heading p{margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:1.65}.transfer-page__path{display:inline-block;margin-top:5px;color:#d4c57c;font-size:11px;font-variant-numeric:tabular-nums}.transfer-state{display:grid;gap:6px;margin-top:22px;padding:14px;border-radius:12px;color:var(--text-muted);background:var(--surface-strong);font-size:14px;line-height:1.55}.transfer-state--error{color:#f0b0b0}.transfer-state a,.transfer-state button,.transfer-submission button{display:inline-flex;min-height:40px;width:fit-content;align-items:center;gap:7px;margin-top:6px;padding:0 12px;border:1px solid #5a4d17;border-radius:10px;color:#f3dc79;background:#211d0f;font-weight:680;text-decoration:none;transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.transfer-state button:hover,.transfer-state a:hover,.transfer-submission button:hover{color:var(--gold-strong);background:#282311}.transfer-state button:active,.transfer-state a:active,.transfer-submission button:active{transform:translateY(1px)}.transfer-balances{margin-top:24px}.transfer-section-heading{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.transfer-section-heading svg{color:var(--gold)}.transfer-section-heading h2{margin:0;color:var(--text);font-size:15px}.transfer-balances dl{display:grid;margin:10px 0 0}.transfer-balances dl>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.transfer-balances dt{color:var(--text-muted);font-size:13px}.transfer-balances dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-variant-numeric:tabular-nums;font-weight:680;text-align:end}.transfer-empty{margin:12px 0 0;color:var(--text-muted);font-size:14px;line-height:1.6}.transfer-form{display:grid;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.transfer-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transfer-field-row--amount{grid-template-columns:minmax(108px,.38fr) minmax(0,1fr)}.transfer-field{display:grid;min-width:0;align-content:start;gap:7px}.transfer-field label{color:var(--text-muted);font-size:12px;font-weight:650}.transfer-field input,.transfer-field select{min-width:0;min-height:44px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong);font-size:16px;transition:border-color .18s ease-out,background-color .18s ease-out}.transfer-field input:hover:not(:disabled),.transfer-field select:hover:not(:disabled){border-color:#4a525b;background:#22272d}.transfer-field input[aria-invalid=true],.transfer-field select[aria-invalid=true]{border-color:#a55858}.transfer-field small{min-height:18px;color:var(--text-muted);font-size:11px;line-height:1.55}.transfer-field .transfer-field__error{color:#f0b0b0}.transfer-submission{display:grid;gap:5px;padding:12px;border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-size:13px;line-height:1.55}.transfer-submission--success{color:#d9dcb5;background:#1a2117}.transfer-submission--error,.transfer-submission--network-error,.transfer-submission--refresh-error{color:#f0b0b0}.transfer-submit{min-height:44px;width:100%;padding:0 16px;border:0;border-radius:12px;color:var(--gold-ink);background:var(--gold);font-size:15px;font-weight:720;transition:background-color .18s ease-out,transform .18s ease-out}.transfer-submit:hover:not(:disabled){background:var(--gold-strong)}.transfer-submit:active:not(:disabled){transform:translateY(1px)}@media(max-width:380px){.transfer-field-row{grid-template-columns:minmax(0,1fr)}}.bottom-navigation{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 6px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0f1216;box-shadow:0 -12px 28px #04060842}.bottom-navigation__item{display:flex;min-width:0;min-height:50px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:12px;color:#8f979f;font-size:11px;font-weight:650;text-decoration:none;transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.bottom-navigation__item:hover{color:#d6d9dc;background:#181c21}.bottom-navigation__item:active{transform:translateY(1px)}.bottom-navigation__item.is-active{color:var(--gold);background:#211d0f}@media(min-width:560px){.mobile-shell{border-inline:1px solid var(--line)}.mobile-shell__content{padding:26px 22px calc(34px + var(--bottom-navigation-height))}}.kyc-page{display:grid;width:100%;align-self:flex-start;gap:16px}.kyc-page__header{display:flex;align-items:end;justify-content:space-between;gap:16px}.kyc-page__header p,.kyc-page__header h1{margin:0}.kyc-page__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.kyc-page__header h1{margin-top:3px;font-size:24px;letter-spacing:-.025em}.kyc-page__header>span{color:var(--text-muted);font-size:11px}.kyc-privacy{display:flex;gap:11px;padding:14px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.kyc-privacy svg{flex:0 0 auto;color:var(--gold)}.kyc-privacy strong{font-size:14px}.kyc-privacy p{margin:5px 0 0;color:#d8cf9f;font-size:12px;line-height:1.65}.kyc-state,.kyc-summary,.kyc-form{padding:16px;border-radius:14px;background:var(--surface-raised)}.kyc-state{color:var(--text-muted);font-size:13px;line-height:1.6}.kyc-state p{margin:5px 0 0}.kyc-state a{display:inline-flex;min-height:40px;align-items:center;margin-top:12px;padding:0 12px;border:1px solid #5a4d17;border-radius:10px;color:#f3dc79;background:#211d0f;text-decoration:none}.kyc-summary__heading,.kyc-summary__heading>div,.kyc-form__heading{display:flex;align-items:center;gap:9px}.kyc-summary__heading{justify-content:space-between}.kyc-summary__heading svg,.kyc-form__heading>svg{flex:0 0 auto;color:var(--gold)}.kyc-summary h2,.kyc-form h2{margin:0;font-size:15px}.kyc-form__heading{align-items:start}.kyc-form__heading p{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.55}.kyc-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#f3dc79;background:#211d0f;font-size:11px}.kyc-status--verified{color:#cdd9b6;background:#1a2117}.kyc-status--rejected{color:#f0b0b0;background:#27191a}.kyc-status--deleted{color:var(--text-muted);background:var(--surface-strong)}.kyc-summary dl{display:grid;margin:12px 0 0}.kyc-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.kyc-summary dt{color:var(--text-muted);font-size:12px}.kyc-summary dd{margin:0;overflow-wrap:anywhere;font-size:13px;text-align:end}.kyc-rejection{margin-top:12px;padding:11px;border-radius:10px;color:#f0b0b0;background:#27191a}.kyc-rejection strong{font-size:12px}.kyc-rejection p{margin:4px 0 0;font-size:12px;line-height:1.55}.kyc-form{display:grid;gap:14px}.kyc-form>label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:650}.kyc-form>label input:not([type=file]){min-width:0;min-height:44px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong);font-size:16px;transition:border-color .18s ease-out,background-color .18s ease-out}.kyc-form>label input:hover:not(:disabled){border-color:#4a525b;background:#22272d}.kyc-form input[aria-invalid=true]{border-color:#a55858}.kyc-form>label>small,.kyc-file-error{min-height:18px;color:#f0b0b0;font-size:11px;font-weight:400}.kyc-file-grid{display:grid;gap:4px}.kyc-file{position:relative;display:grid;min-height:72px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 10px;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong);cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out}.kyc-file:hover{border-color:#4a525b;background:#22272d}.kyc-file svg{grid-row:1 / 3;align-self:center;color:var(--gold)}.kyc-file span{font-size:13px;font-weight:680}.kyc-file small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.kyc-file input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kyc-file:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--gold) 78%,white);outline-offset:3px}.kyc-file:has(input:disabled){cursor:not-allowed;opacity:.5}.kyc-submit,.kyc-delete-trigger,.kyc-delete-confirm button,.kyc-action button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:12px;font-weight:700;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.kyc-submit{width:100%;border:0;color:var(--gold-ink);background:var(--gold)}.kyc-submit:hover:not(:disabled){background:var(--gold-strong)}.kyc-delete-trigger{margin-top:14px;border:1px solid #603637;color:#f0b0b0;background:#27191a}.kyc-delete-trigger:hover:not(:disabled){background:#321f20}.kyc-submit:active:not(:disabled),.kyc-delete-trigger:active:not(:disabled),.kyc-delete-confirm button:active:not(:disabled),.kyc-action button:active:not(:disabled){transform:translateY(1px)}.kyc-delete-confirm{display:grid;gap:10px;margin-top:14px;padding:12px;border-radius:10px;color:#f0b0b0;background:#27191a}.kyc-delete-confirm p{margin:0;font-size:12px;line-height:1.55}.kyc-delete-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.kyc-delete-confirm button{min-height:40px;border:0;color:var(--text);background:var(--surface-strong)}.kyc-delete-confirm button.danger{color:#fff;background:#7b3034}.kyc-action{display:grid;gap:8px;padding:12px;border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;line-height:1.6}.kyc-action--success{color:#cdd9b6;background:#1a2117}.kyc-action--error,.kyc-action--refresh-error{color:#f0b0b0;background:#27191a}.kyc-action button{min-height:40px;width:fit-content;border:1px solid #5a4d17;color:#f3dc79;background:#211d0f}@media(max-width:360px){.kyc-page__header{align-items:start;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.withdraw-page{display:grid;width:100%;align-self:flex-start;gap:16px}.withdraw-page__header{display:flex;align-items:end;justify-content:space-between;gap:16px}.withdraw-page__header p,.withdraw-page__header h1{margin:0}.withdraw-page__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.withdraw-page__header h1{margin-top:3px;font-size:24px;letter-spacing:-.025em}.withdraw-page__header>span{color:var(--text-muted);font-size:11px}.withdraw-warning{display:flex;gap:11px;padding:14px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.withdraw-warning svg{flex:0 0 auto;color:var(--gold)}.withdraw-warning strong{font-size:14px}.withdraw-warning p{margin:5px 0 0;color:#d8cf9f;font-size:12px;line-height:1.6}.withdraw-state,.withdraw-option,.withdraw-form,.withdraw-history{padding:16px;border-radius:14px;background:var(--surface-raised)}.withdraw-state{color:var(--text-muted);font-size:13px;line-height:1.6}.withdraw-state p{margin:5px 0 0}.withdraw-state a{display:inline-flex;min-height:40px;align-items:center;margin-top:10px;padding:0 12px;border-radius:9px;color:#f3dc79;background:#211d0f;text-decoration:none}.withdraw-option{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.withdraw-option>div{display:grid;gap:4px;padding:10px;border-radius:10px;background:var(--surface-strong)}.withdraw-option span{color:var(--text-muted);font-size:10px}.withdraw-option strong{font-size:12px}.withdraw-option p{grid-column:1 / -1;margin:2px 0 0;color:var(--text-muted);font-size:11px;line-height:1.55}.withdraw-form{display:grid;gap:14px}.withdraw-form>label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:650}.withdraw-form input{min-width:0;min-height:44px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong);font-size:16px}.withdraw-form input[aria-invalid=true]{border-color:#a55858}.withdraw-form label>small{min-height:16px;color:var(--text-muted);font-size:10px;font-weight:400}.withdraw-form label>.withdraw-field-error{color:#f0b0b0}.withdraw-submit,.withdraw-action button,.withdraw-cancel button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:11px;font-weight:700}.withdraw-submit{border:0;color:var(--gold-ink);background:var(--gold)}.withdraw-action{display:grid;gap:8px;padding:12px;border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;line-height:1.6}.withdraw-action--success{color:#cdd9b6;background:#1a2117}.withdraw-action--error,.withdraw-action--network-error,.withdraw-action--refresh-error{color:#f0b0b0;background:#27191a}.withdraw-action a{color:#f3dc79}.withdraw-action button,.withdraw-cancel button{width:fit-content;border:1px solid #5a4d17;color:#f3dc79;background:#211d0f}.withdraw-history h2{margin:0;font-size:15px}.record-list-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.record-list-heading label{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px}.record-list-heading select{min-height:44px;padding:0 30px 0 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface-strong)}.record-load-more{display:flex;min-height:44px;width:100%;align-items:center;justify-content:center;margin-top:12px;padding:0 14px;border:1px solid #5a4d17;border-radius:10px;color:#f3dc79;background:#211d0f;font-weight:700}.record-page-error{margin:12px 0 0;padding:11px 12px;border-radius:9px;color:#f0b0b0;background:#27191a;font-size:12px;line-height:1.55}.withdraw-history>p{margin:12px 0 0;color:var(--text-muted);font-size:13px}.withdraw-history ul{display:grid;gap:12px;margin:12px 0 0;padding:0;list-style:none}.withdraw-history li{display:grid;gap:11px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong)}.withdraw-history__heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.withdraw-history__heading>div{display:grid;gap:4px}.withdraw-history__heading strong{font-size:14px}.withdraw-history__heading span{color:var(--text-muted);font-size:10px}.withdraw-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#f3dc79;background:#211d0f;font-size:11px}.withdraw-status--approved{color:#cdd9b6;background:#1a2117}.withdraw-status--rejected{color:#f0b0b0;background:#27191a}.withdraw-status--cancelled{color:var(--text-muted);background:#252a30}.withdraw-history dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.withdraw-history dl>div{min-width:0}.withdraw-history dt{color:var(--text-muted);font-size:10px}.withdraw-history dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px}.withdraw-cancel>div{display:grid;gap:9px;padding:11px;border-radius:9px;background:#27191a}.withdraw-cancel p{margin:0;color:#f0b0b0;font-size:11px;line-height:1.5}.withdraw-cancel>div>button{margin-right:8px}@media(max-width:390px){.withdraw-option{grid-template-columns:1fr}.withdraw-option p{grid-column:1}.withdraw-history dl{grid-template-columns:1fr}.record-list-heading{align-items:stretch;flex-direction:column}.record-list-heading label{justify-content:space-between}}.payment-page{display:grid;width:100%;min-width:0;align-self:flex-start;gap:16px}.payment-page__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:12px}.payment-page__header p,.payment-page__header h1{margin:0}.payment-page__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.payment-page__header h1{margin-top:3px;font-size:24px;letter-spacing:-.025em}.payment-page__header button,.payment-section-heading button,.payment-card__actions button,.payment-delete button,.payment-form__actions button,.payment-notice button,.payment-state button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-weight:680}.payment-warning{display:flex;min-width:0;gap:11px;padding:14px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.payment-warning svg{flex:0 0 auto;color:var(--gold)}.payment-warning strong{font-size:14px}.payment-warning p{margin:5px 0 0;color:#d8cf9f;font-size:12px;line-height:1.6}.payment-state,.payment-notice,.payment-list,.payment-form{min-width:0;padding:16px;border-radius:14px;background:var(--surface-raised)}.payment-state{color:var(--text-muted);font-size:13px;line-height:1.6}.payment-state>svg{display:block;margin-bottom:8px;color:var(--gold)}.payment-state p{margin:5px 0 0}.payment-state a{display:inline-flex;min-height:44px;align-items:center;margin-top:10px;padding:0 12px;border-radius:10px;color:#f3dc79;background:#211d0f;text-decoration:none}.payment-notice{display:grid;gap:9px;color:var(--text-muted);font-size:12px;line-height:1.6}.payment-notice--success{color:#cdd9b6;background:#1a2117}.payment-notice--error,.payment-notice--unknown,.payment-notice--refresh-error{color:#f0b0b0;background:#27191a}.payment-notice button{width:fit-content;border-color:#5a4d17;color:#f3dc79;background:#211d0f}.payment-section-heading{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:12px}.payment-section-heading h2,.payment-section-heading p{margin:0}.payment-section-heading h2{font-size:15px}.payment-section-heading p{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.5}.payment-card-grid{display:grid;min-width:0;gap:11px;margin-top:13px}.payment-empty{margin-top:12px;color:var(--text-muted);font-size:12px}.payment-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong)}.payment-card__heading{display:flex;min-width:0;align-items:center;gap:10px}.payment-card__heading>svg{flex:0 0 auto;color:var(--gold)}.payment-card__heading>div{min-width:0}.payment-card__heading h3,.payment-card__heading p{margin:0;overflow-wrap:anywhere}.payment-card__heading h3{font-size:14px}.payment-card__heading p{margin-top:3px;color:#f3dc79;font-size:12px;font-variant-numeric:tabular-nums}.payment-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.payment-card dl>div{min-width:0}.payment-card dt{color:var(--text-muted);font-size:10px}.payment-card dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:11px}.payment-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.payment-card__actions button:last-child{color:#f0b0b0;border-color:#603637;background:#27191a}.payment-delete{display:grid;gap:9px;margin-top:12px;padding:12px;border-radius:10px;color:#f0b0b0;background:#27191a}.payment-delete p{margin:0;font-size:11px;line-height:1.5}.payment-delete label,.payment-form>label{display:grid;gap:6px;color:var(--text-muted);font-size:11px;font-weight:650}.payment-delete input,.payment-form input{min-width:0;min-height:44px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#11151a;font-size:16px}.payment-delete input[aria-invalid=true],.payment-form input[aria-invalid=true]{border-color:#a55858}.payment-delete small,.payment-form small{min-height:17px;color:#f0b0b0;font-size:10px;font-weight:400}.payment-delete>div,.payment-form__actions{display:flex;flex-wrap:wrap;gap:8px}.payment-delete button.danger{color:#fff;border-color:#873f43;background:#7b3034}.payment-form{display:grid;gap:13px}.payment-form__heading{display:flex;min-width:0;align-items:start;gap:10px}.payment-form__heading>svg{flex:0 0 auto;color:var(--gold)}.payment-form__heading h2,.payment-form__heading p{margin:0}.payment-form__heading h2{font-size:15px}.payment-form__heading p{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.55}.payment-form__actions .payment-save{flex:1;color:var(--gold-ink);border:0;background:var(--gold)}@media(max-width:390px){.payment-page__header,.payment-section-heading{align-items:stretch;flex-direction:column}.payment-page__header button,.payment-section-heading button{width:100%}.payment-card dl{grid-template-columns:minmax(0,1fr)}.payment-card__actions button,.payment-delete>div button,.payment-form__actions button{flex:1}}.wallet-page,.fund-history-page{display:grid;width:100%;min-width:0;align-self:flex-start;gap:16px}.wallet-page__header,.fund-history-page__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:12px}.wallet-page__header p,.wallet-page__header h1,.fund-history-page__header p,.fund-history-page__header h1{margin:0}.wallet-page__header p,.fund-history-page__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.wallet-page__header h1,.fund-history-page__header h1{margin-top:3px;font-size:24px;letter-spacing:-.025em}.wallet-page__header button,.fund-history-page__header button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-raised)}.wallet-warning,.fund-history-warning{display:flex;min-width:0;gap:11px;padding:14px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.wallet-warning svg,.fund-history-warning svg{flex:0 0 auto;color:var(--gold)}.wallet-warning strong,.fund-history-warning strong{font-size:14px}.wallet-warning p,.fund-history-warning p{margin:5px 0 0;color:#d8cf9f;font-size:12px;line-height:1.6}.wallet-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wallet-actions a{display:flex;min-width:0;min-height:58px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:11px;color:var(--text-muted);background:var(--surface-raised);font-size:11px;font-weight:680;text-decoration:none}.wallet-actions a:hover{color:#f3dc79;border-color:#5a4d17;background:#211d0f}.wallet-state,.fund-history-state,.fund-history-partial{min-width:0;padding:16px;border-radius:13px;color:var(--text-muted);background:var(--surface-raised);font-size:13px;line-height:1.6}.wallet-state p,.fund-history-state p,.fund-history-partial p{margin:5px 0 0}.wallet-state a,.wallet-state button,.fund-history-state button,.fund-history-partial button{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin-top:10px;padding:0 12px;border:1px solid #5a4d17;border-radius:10px;color:#f3dc79;background:#211d0f;font-weight:680;text-decoration:none}.wallet-grid{display:grid;min-width:0;gap:12px}.wallet-card{min-width:0;padding:16px;border-radius:14px;background:var(--surface-raised)}.wallet-card__heading{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:12px}.wallet-card__heading h2{margin:0;font-size:16px}.wallet-card__heading p,.wallet-card__empty{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}.wallet-card__heading svg{flex:0 0 auto;color:var(--gold)}.wallet-card__currencies{display:grid;min-width:0;gap:10px;margin-top:13px}.wallet-card__currencies>section{min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong)}.wallet-card__currency{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wallet-card__currency strong{font-size:14px}.wallet-card__currency span{color:var(--text-muted);font-size:10px}.wallet-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 0}.wallet-card dl>div{min-width:0}.wallet-card dt{color:var(--text-muted);font-size:10px}.wallet-card dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:12px;font-variant-numeric:tabular-nums}.wallet-card__total dd{color:#f3dc79;font-weight:700}.fund-history-partial{color:#f0c987;border:1px solid #61491d;background:#28200f}.fund-history-toolbar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:13px;border-radius:12px;background:var(--surface-raised)}.fund-history-toolbar label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:11px}.fund-history-toolbar select{min-width:0;min-height:44px;width:100%;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface-strong)}.fund-history-toolbar>span{grid-column:1 / -1;color:var(--text-muted);font-size:11px}.fund-history-list{display:grid;min-width:0;gap:11px;margin:0;padding:0;list-style:none}.fund-history-list>li{min-width:0;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-raised)}.fund-history-record__heading{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.fund-history-record__heading>div{display:grid;min-width:0;gap:3px}.fund-history-record__heading strong{overflow-wrap:anywhere;font-size:13px}.fund-history-record__heading div>span{color:var(--text-muted);font-size:10px}.fund-history-record__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#cdd9b6;background:#1a2117}.fund-history-record__icon--withdrawal{color:#f3dc79;background:#211d0f}.fund-history-status{align-self:start;padding:5px 8px;border-radius:999px;color:#f3dc79;background:#211d0f;font-size:10px;white-space:nowrap}.fund-history-status--approved{color:#cdd9b6;background:#1a2117}.fund-history-status--rejected{color:#f0b0b0;background:#27191a}.fund-history-status--cancelled{color:var(--text-muted);background:var(--surface-strong)}.fund-history-list dl{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.fund-history-list dl>div{min-width:0;padding:9px 10px;border-radius:9px;background:var(--surface-strong)}.fund-history-list dt{color:var(--text-muted);font-size:10px}.fund-history-list dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:11px}@media(max-width:390px){.wallet-page__header,.fund-history-page__header{align-items:stretch;flex-direction:column}.wallet-page__header button,.fund-history-page__header button{width:100%;justify-content:center}.wallet-card dl,.fund-history-list dl,.fund-history-toolbar{grid-template-columns:minmax(0,1fr)}.fund-history-toolbar>span{grid-column:1}}.support-page{display:grid;width:100%;min-width:0;align-self:flex-start;gap:16px}.support-page__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:12px}.support-page__header p,.support-page__header h1{margin:0}.support-page__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.support-page__header h1{margin-top:3px;font-size:24px}.support-page button,.support-page__header button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-weight:680}.support-safety{display:flex;min-width:0;gap:11px;padding:14px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.support-safety svg{flex:0 0 auto;color:var(--gold)}.support-safety strong{font-size:13px}.support-safety p,.support-partial{margin:5px 0 0;color:#d8cf9f;font-size:11px;line-height:1.6}.support-partial{margin:0;padding:12px 14px;border-radius:11px;color:#f0c987;background:#28200f}.support-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:13px}.support-chat,.support-channels{min-width:0;padding:15px;border-radius:14px;background:var(--surface-raised)}.support-section-title{display:flex;min-width:0;align-items:start;gap:10px}.support-section-title svg{flex:0 0 auto;color:var(--gold)}.support-section-title h2,.support-section-title p,.support-channels h2,.support-channels p{margin:0}.support-section-title h2,.support-channels h2{font-size:15px}.support-section-title p,.support-channels p{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.5}.support-state,.support-notice,.support-read-error{display:grid;min-width:0;gap:8px;margin-top:12px;padding:13px;border-radius:11px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;line-height:1.55}.support-state a{color:#f3dc79}.support-notice--unknown,.support-notice--refresh-error,.support-notice--error,.support-read-error{color:#f0b0b0;background:#27191a}.support-notice--success{color:#cdd9b6;background:#1a2117}.support-older{width:100%;margin-top:12px}.support-messages{display:grid;min-width:0;gap:9px;margin-top:12px}.support-empty{margin:0;color:var(--text-muted);font-size:12px}.support-message{min-width:0;max-width:88%;padding:11px 12px;border:1px solid var(--line);border-radius:12px 12px 12px 4px;background:var(--surface-strong)}.support-message--user{justify-self:end;border-color:#5a4d17;border-radius:12px 12px 4px;background:#211d0f}.support-message strong{font-size:11px}.support-message p{margin:5px 0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.55}.support-message small{color:var(--text-muted);font-size:9px}.support-compose{display:grid;min-width:0;gap:7px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.support-compose label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:11px;font-weight:650}.support-compose textarea{min-width:0;min-height:96px;width:100%;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#11151a;font:inherit;font-size:16px}.support-compose small{min-height:16px;color:#f0b0b0;font-size:10px}.support-compose>button{color:var(--gold-ink);border:0;background:var(--gold)}.support-channels>div{display:grid;gap:8px;margin-top:12px}.support-channels a{display:flex;min-height:44px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:#f3dc79;background:var(--surface-strong);text-decoration:none}@media(max-width:390px){.support-page__header{align-items:stretch;flex-direction:column}.support-page__header button{width:100%}.support-message{max-width:94%}}.session-bar{display:grid;min-width:0;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line);color:var(--text-muted);background:#0f1216;font-size:12px}.session-bar__links,.session-bar__user,.session-bar__unavailable,.session-bar__confirm{display:flex;min-width:0;align-items:center;gap:8px}.session-bar__links a,.session-bar__user a,.session-bar__user button,.session-bar__unavailable button,.session-bar__confirm button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding-inline:11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong);text-decoration:none;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.session-bar__links a:first-child{border-color:#6b5514;color:var(--gold-ink);background:var(--gold);font-weight:720}.session-bar__links a:hover,.session-bar__user a:hover,.session-bar__user button:hover:not(:disabled),.session-bar__unavailable button:hover:not(:disabled),.session-bar__confirm button:hover:not(:disabled){border-color:#5a4d17;color:#f3dc79;background:#282311}.session-bar__links a:first-child:hover{color:var(--gold-ink);background:var(--gold-strong)}.session-bar :is(a,button):active:not(:disabled){transform:translateY(1px)}.session-bar__user>svg{flex:0 0 auto;color:var(--gold)}.session-bar__user>a:first-of-type{min-width:0;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-bar__user button{margin-inline-start:auto}.session-bar__confirm{flex-wrap:wrap;padding:10px;border-radius:10px;background:var(--surface-raised)}.session-bar__confirm p{min-width:100%;margin:0;color:var(--text)}.session-bar__confirm button:first-of-type{color:var(--gold-ink);border-color:var(--gold);background:var(--gold)}.session-bar__unavailable{align-items:start;justify-content:space-between}.session-bar__unavailable span{min-width:0;padding-block:5px;line-height:1.55;overflow-wrap:anywhere}.session-bar__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.session-bar__error{color:#f0b0b0;line-height:1.55}.auth-page{display:grid;width:100%;min-width:0;align-self:flex-start;gap:16px}.auth-page>header p,.auth-page>header h1{margin:0}.auth-page>header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.auth-page>header h1,.auth-page>h1{margin:3px 0 0;font-size:24px;line-height:1.25;letter-spacing:-.025em}.auth-form{display:grid;min-width:0;gap:16px;padding:20px;border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #04060842}.auth-form__heading{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px}.auth-form__heading>svg{margin-top:2px;color:var(--gold)}.auth-form__heading h2,.auth-form__heading p{margin:0}.auth-form__heading h2{font-size:16px;line-height:1.35}.auth-form__heading p{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.55}.auth-form label{display:grid;min-width:0;gap:7px;color:var(--text-muted);font-size:12px;font-weight:650}.auth-form input{min-width:0;min-height:44px;width:100%;padding-inline:12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong);font-size:16px;transition:border-color .18s ease-out,background-color .18s ease-out}.auth-form input:hover:not(:disabled){border-color:#4a525b;background:#22272d}.auth-form input[aria-invalid=true]{border-color:#a55858}.auth-form small{min-height:18px;color:var(--text-muted);font-size:11px;line-height:1.55}.auth-form small[role=alert]{color:#f0b0b0}.auth-primary,.auth-recovery,.auth-notice a,.auth-notice button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding-inline:16px;border-radius:12px;font-weight:720;text-decoration:none}.auth-primary{width:100%;border:0;color:var(--gold-ink);background:var(--gold);transition:background-color .18s ease-out,transform .18s ease-out}.auth-primary:hover:not(:disabled){background:var(--gold-strong)}.auth-primary:active:not(:disabled){transform:translateY(1px)}.auth-recovery{border:1px solid #5a4d17;color:#f3dc79;background:#211d0f}.auth-notice{display:grid;min-width:0;gap:9px;padding:13px 14px;border-radius:11px;color:#e1e3e5;background:var(--surface-strong);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.auth-notice--success{color:#d9dcb5;background:#1a2117}.auth-notice--error{color:#f0b0b0;background:#27191a}.auth-notice a,.auth-notice button{width:fit-content;border:1px solid #5a4d17;color:#f3dc79;background:#211d0f}.auth-switch{margin:0;color:var(--text-muted);font-size:13px;text-align:center}.auth-switch a{display:inline-flex;min-height:44px;align-items:center;margin-inline-start:4px;color:#f3dc79;font-weight:680}@media(max-width:380px){.session-bar__user{flex-wrap:wrap}.session-bar__user button{margin-inline-start:0}.session-bar__unavailable{align-items:stretch;flex-direction:column}.auth-form{padding:16px}}@media(prefers-reduced-motion:reduce){.session-bar :is(a,button),.auth-primary,.auth-form input{transition:none}}.home-page{display:grid;width:100%;min-width:0;align-self:flex-start;gap:16px}.home-page>h1{margin:0;font-size:24px;line-height:1.25;letter-spacing:-.025em}.home-identity{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;border:1px solid #5a4d17;border-radius:14px;background:#211d0f}.home-identity>div{display:grid;min-width:0;gap:3px}.home-identity p,.home-identity strong,.home-identity span{margin:0}.home-identity>div p{color:#d8cf9f;font-size:11px;font-weight:650}.home-identity strong{overflow-wrap:anywhere;color:var(--text);font-size:18px}.home-identity span{color:#f3dc79;font-size:12px;font-variant-numeric:tabular-nums}.home-identity>button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid #6b5514;border-radius:10px;color:var(--gold);background:#282311;transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.home-identity>button:hover{color:var(--gold-strong);background:#302914}.home-identity>button:active{transform:translateY(1px)}.home-copy-feedback{grid-column:1 / -1;color:#cdd9b6;font-size:11px;line-height:1.55}.home-copy-feedback--error{color:#f0b0b0}.home-welcome{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:18px;border-radius:14px;color:#f3dc79;background:#211d0f}.home-welcome>svg{margin-top:1px;color:var(--gold)}.home-welcome h2,.home-welcome p{margin:0}.home-welcome h2{color:var(--text);font-size:17px;line-height:1.4}.home-welcome p{margin-top:6px;color:#d8cf9f;font-size:12px;line-height:1.65}.home-welcome__actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:4px}.home-welcome__actions a{display:flex;min-height:44px;align-items:center;justify-content:center;padding-inline:12px;border:1px solid #6b5514;border-radius:11px;color:var(--gold-ink);background:var(--gold);font-weight:720;text-decoration:none;transition:background-color .18s ease-out,transform .18s ease-out}.home-welcome__actions a:last-child{color:#f3dc79;background:transparent}.home-welcome__actions a:hover{background:var(--gold-strong)}.home-welcome__actions a:last-child:hover{background:#302914}.home-welcome__actions a:active{transform:translateY(1px)}.home-session-state,.home-development{margin:0;padding:13px 14px;border-radius:11px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;line-height:1.65}.home-assets,.home-actions{display:grid;min-width:0;gap:13px;padding:16px;border-radius:14px;background:var(--surface-raised)}.home-assets>header,.home-actions>header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:12px}.home-assets h2,.home-assets p,.home-actions h2,.home-actions p{margin:0}.home-assets h2,.home-actions h2{font-size:16px;line-height:1.4}.home-assets header p,.home-actions header p{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.55}.home-assets header button,.home-assets__state button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding-inline:11px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;font-weight:680;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.home-assets header button:hover:not(:disabled),.home-assets__state button:hover:not(:disabled){border-color:#5a4d17;color:#f3dc79;background:#282311}.home-assets header button:active:not(:disabled),.home-assets__state button:active:not(:disabled){transform:translateY(1px)}.home-assets__state{display:grid;gap:10px;padding:13px;border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;line-height:1.6}.home-assets__state--error{color:#f0b0b0;background:#27191a}.home-assets__state button{width:fit-content;color:#f3dc79}.home-assets__empty{color:var(--text-muted);font-size:13px;line-height:1.6}.home-wallets{display:grid;min-width:0;gap:10px}.home-wallet{min-width:0;padding-top:12px;border-top:1px solid var(--line)}.home-wallet h3{margin:0;color:#f3dc79;font-size:12px}.home-wallet ul{display:grid;min-width:0;gap:0;margin:8px 0 0;padding:0;list-style:none}.home-wallet li{min-width:0;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.home-wallet li>strong{font-size:13px}.home-wallet dl{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0}.home-wallet dl>div{min-width:0}.home-wallet dt{color:var(--text-muted);font-size:10px}.home-wallet dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.45}.home-wallet dl>div:last-child dd{color:#f3dc79;font-weight:700}.home-actions>div{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:11px;background:var(--line)}.home-actions>div a{display:grid;min-width:0;min-height:76px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;color:var(--text);background:var(--surface-strong);text-decoration:none;transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.home-actions>div a>svg{color:var(--gold)}.home-actions>div a span{display:grid;min-width:0;gap:3px}.home-actions>div a strong{font-size:13px;line-height:1.4}.home-actions>div a small{color:var(--text-muted);font-size:10px;line-height:1.45}.home-actions>div a:hover{color:#f3dc79;background:#22272d}.home-actions>div a:active{transform:translateY(1px)}.home-development{color:#d4c57c;background:#191815}@media(max-width:380px){.home-assets>header,.home-actions>header{align-items:stretch;flex-direction:column}.home-assets header button{width:100%}.home-wallet dl{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.home-identity>button,.home-welcome__actions a,.home-assets button,.home-actions>div a{transition:none}}.markets-page,.announcements-page,.announcement-detail{display:grid;width:100%;min-width:0;align-self:flex-start;gap:16px}.public-page-header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.public-page-header h1,.public-page-header p{margin:0}.public-page-header h1{font-size:24px;line-height:1.25;letter-spacing:-.025em}.public-page-header p{margin-top:5px;color:var(--text-muted);font-size:12px;line-height:1.55}.public-page-header button,.public-state button,.announcement-back{display:inline-flex;min-height:44px;width:fit-content;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding-inline:12px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;font-weight:680;text-decoration:none;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.public-page-header button:hover:not(:disabled),.public-state button:hover:not(:disabled),.announcement-back:hover{border-color:#5a4d17;color:#f3dc79;background:#282311}.public-page-header button:active:not(:disabled),.public-state button:active:not(:disabled),.announcement-back:active{transform:translateY(1px)}.public-simulation-note{display:flex;min-width:0;gap:10px;padding:14px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.public-simulation-note>svg{flex:0 0 auto;color:var(--gold)}.public-simulation-note strong{font-size:13px}.public-simulation-note p{margin:4px 0 0;color:#d8cf9f;font-size:11px;line-height:1.6}.public-state{display:grid;min-width:0;gap:9px;padding:14px;border-radius:11px;color:var(--text-muted);background:var(--surface-strong);font-size:13px;line-height:1.6}.public-state h1,.public-state p{margin:0}.public-state h1{color:var(--text);font-size:20px}.public-state--error{color:#f0b0b0;background:#27191a}.market-list,.announcement-list,.home-announcements ul{display:grid;min-width:0;gap:10px;margin:0;padding:0;list-style:none}.market-list>li{min-width:0;padding:15px;border-radius:14px;background:var(--surface-raised)}.market-list__heading{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) minmax(116px,auto);align-items:center;gap:10px}.market-list__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:var(--gold);background:#211d0f}.market-list__heading>div{display:grid;min-width:0;gap:3px}.market-list__heading>div:last-child{justify-items:end;text-align:end}.market-list h2{margin:0;overflow-wrap:anywhere;font-size:14px}.market-list__heading span{color:var(--text-muted);font-size:10px}.market-list__heading strong{max-width:100%;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.market-list__heading .is-negative{color:#f0b0b0}.market-list__heading .is-positive{color:#cdd9b6}.market-list dl{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 0}.market-list dl>div{min-width:0;padding:9px;border-radius:9px;background:var(--surface-strong)}.market-list dt{color:var(--text-muted);font-size:10px}.market-list dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.45}.market-list>li>small{display:block;margin-top:10px;color:var(--text-muted);font-size:9px;text-align:end}.announcement-boundary{margin:0;padding:12px 14px;border-radius:11px;color:#d4c57c;background:#191815;font-size:11px;line-height:1.65}.announcement-list>li{min-width:0}.announcement-list a,.home-announcements li a{display:grid;min-width:0;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border-radius:12px;color:var(--text);background:var(--surface-raised);text-decoration:none;transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.announcement-list a>svg:first-child,.home-announcements li a>svg:first-child{color:var(--gold)}.announcement-list a>svg:last-child,.home-announcements li a>svg:last-child{color:var(--text-muted)}.announcement-list a>span,.home-announcements li a>span{display:grid;min-width:0;gap:4px}.announcement-list strong,.home-announcements li strong{overflow-wrap:anywhere;font-size:13px}.announcement-list small,.home-announcements li small{overflow-wrap:anywhere;color:var(--text-muted);font-size:11px;line-height:1.55}.announcement-list time{color:#d4c57c;font-size:9px}.announcement-list a:hover,.home-announcements li a:hover{color:#f3dc79;background:#22272d}.announcement-list a:active,.home-announcements li a:active{transform:translateY(1px)}.announcement-detail>header{padding:18px;border-radius:14px;background:var(--surface-raised)}.announcement-detail>header h1,.announcement-detail>header p{margin:0}.announcement-detail>header h1{overflow-wrap:anywhere;font-size:22px;line-height:1.35;letter-spacing:-.02em}.announcement-detail>header p{margin-top:8px;color:var(--text-muted);font-size:13px;line-height:1.65}.announcement-detail>header time{display:block;margin-top:10px;color:#d4c57c;font-size:10px}.announcement-content{margin:0;padding:18px;border-radius:14px;color:var(--text);background:var(--surface-raised);font-size:14px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.home-announcements{display:grid;min-width:0;gap:12px;padding:16px;border-radius:14px;background:var(--surface-raised)}.home-announcements>header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:12px}.home-announcements h2,.home-announcements p{margin:0}.home-announcements h2{font-size:16px}.home-announcements header p{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.55}.home-announcements header>a{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;color:#f3dc79;font-size:11px;font-weight:680}.home-announcements__state{display:grid;min-width:0;gap:8px;padding:12px;border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-size:11px;line-height:1.55}.home-announcements__state--error{color:#f0b0b0;background:#27191a}.home-announcements__state button{min-height:44px;width:fit-content;padding-inline:12px;border:1px solid #5a4d17;border-radius:10px;color:#f3dc79;background:#211d0f}@media(max-width:380px){.public-page-header,.home-announcements>header{align-items:stretch;flex-direction:column}.public-page-header button{width:100%}.market-list__heading{grid-template-columns:auto minmax(0,1fr)}.market-list__heading>div:last-child{grid-column:1 / -1;justify-items:start;padding-top:9px;border-top:1px solid var(--line);text-align:start}.market-list dl{grid-template-columns:minmax(0,1fr)}.home-announcements header>a{width:fit-content}}@media(prefers-reduced-motion:reduce){.public-page-header button,.public-state button,.announcement-back,.announcement-list a,.home-announcements li a{transition:none}}.trade-page{display:grid;width:100%;min-width:0;align-self:flex-start;gap:16px}.trade-page__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.trade-page__header h1,.trade-page__header p,.trade-ticket h2,.trade-ticket p,.trade-orders h2,.trade-orders p{margin:0}.trade-page__header h1{font-size:24px;line-height:1.25;letter-spacing:-.025em}.trade-page__header p{margin-top:5px;color:var(--text-muted);font-size:12px;line-height:1.55}.trade-page__header button,.trade-state button,.trade-state a,.trade-mutation button,.trade-confirm button,.trade-order-action button{display:inline-flex;min-height:44px;width:fit-content;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding-inline:12px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;font-weight:680;text-decoration:none;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.trade-page__header button:hover:not(:disabled),.trade-state button:hover:not(:disabled),.trade-state a:hover,.trade-mutation button:hover:not(:disabled),.trade-confirm button:hover:not(:disabled),.trade-order-action button:hover:not(:disabled){border-color:#5a4d17;color:#f3dc79;background:#282311}.trade-page__header button:active:not(:disabled),.trade-state button:active:not(:disabled),.trade-state a:active,.trade-mutation button:active:not(:disabled),.trade-confirm button:active:not(:disabled),.trade-order-action button:active:not(:disabled){transform:translateY(1px)}.trade-simulation{display:flex;min-width:0;gap:10px;padding:14px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.trade-simulation>svg{flex:0 0 auto;color:var(--gold)}.trade-simulation strong{font-size:13px}.trade-simulation p{margin-top:4px;color:#d8cf9f;font-size:11px;line-height:1.6}.trade-state,.trade-mutation,.trade-order-notice,.trade-orders__empty{display:grid;min-width:0;gap:8px;padding:14px;border-radius:11px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;line-height:1.6}.trade-state--error,.trade-mutation--error{color:#f0b0b0;background:#27191a}.trade-mutation--success,.trade-order-notice{color:#d9dcb5;background:#1a2117}.trade-ticket,.trade-orders{min-width:0;padding:16px;border-radius:14px;background:var(--surface-raised)}.trade-ticket__heading,.trade-orders__heading{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:14px}.trade-ticket__heading>div,.trade-orders__heading>div{min-width:0}.trade-ticket__heading>svg{flex:0 0 auto;color:var(--gold)}.trade-ticket h2,.trade-orders h2{font-size:16px;line-height:1.35}.trade-ticket__heading p,.trade-orders__heading p{margin-top:5px;color:var(--text-muted);font-size:11px;line-height:1.55}.trade-ticket form{display:grid;min-width:0;gap:8px;margin-top:16px}.trade-ticket form>label,.trade-ticket fieldset legend,.trade-orders__heading label{color:var(--text-muted);font-size:11px;font-weight:680}.trade-ticket form>label:not(:first-child){margin-top:4px}.trade-ticket form>label span{color:#d4c57c;font-weight:500}.trade-ticket form>label:first-child{display:grid;gap:7px}.trade-ticket select,.trade-ticket input[type=text],.trade-ticket input:not([type]),.trade-orders select{min-width:0;min-height:44px;width:100%;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong);font-size:16px;transition:border-color .18s ease-out,background-color .18s ease-out}.trade-ticket select:hover:not(:disabled),.trade-ticket input:hover:not(:disabled),.trade-orders select:hover:not(:disabled){border-color:#4a525b;background:#22272d}.trade-ticket input[aria-invalid=true]{border-color:#a55858}.trade-ticket form>small{color:var(--text-muted);font-size:10px;line-height:1.5}.trade-field-error{min-height:17px;color:#f0b0b0;font-size:10px;line-height:1.5}.trade-quote{display:grid;min-width:0;gap:12px;margin:4px 0 6px;padding:13px;border-radius:11px;background:var(--surface-strong)}.trade-quote>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px}.trade-quote>div span{grid-column:1 / -1;color:var(--text-muted);font-size:10px}.trade-quote>div strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:18px;font-variant-numeric:tabular-nums;line-height:1.35}.trade-quote>div small{color:#d4c57c;font-size:10px}.trade-quote dl{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.trade-quote dl>div{min-width:0;padding-top:9px;border-top:1px solid var(--line)}.trade-quote dt{color:var(--text-muted);font-size:9px}.trade-quote dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.5}.trade-ticket fieldset{min-width:0;margin:4px 0 0;padding:0;border:0}.trade-ticket fieldset legend{margin-bottom:7px}.trade-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:10px;background:var(--line)}.trade-segment label{position:relative;display:grid;min-height:44px;place-items:center;color:var(--text-muted);background:var(--surface-strong);font-size:12px;font-weight:680;cursor:pointer;transition:color .18s ease-out,background-color .18s ease-out}.trade-segment label:hover{color:var(--text);background:#22272d}.trade-segment label.is-selected{color:#f3dc79;background:#282311}.trade-segment input{position:absolute;width:1px;height:1px;opacity:0}.trade-segment label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--gold) 78%,white);outline-offset:-3px}.trade-segment label:has(input:disabled){cursor:not-allowed;opacity:.5}.trade-primary{min-height:44px;margin-top:4px;border:0;border-radius:12px;color:var(--gold-ink);background:var(--gold);font-weight:720;transition:background-color .18s ease-out,transform .18s ease-out}.trade-primary:hover:not(:disabled){background:var(--gold-strong)}.trade-primary:active:not(:disabled){transform:translateY(1px)}.trade-confirm{display:grid;gap:9px;margin-top:14px;padding:13px;border-radius:11px;color:var(--text);background:#211d0f}.trade-confirm strong{font-size:13px}.trade-confirm p{overflow-wrap:anywhere;color:#d8cf9f;font-size:11px;line-height:1.6}.trade-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.trade-confirm>div button:first-child{border-color:var(--gold);color:var(--gold-ink);background:var(--gold)}.trade-mutation{margin-top:14px}.trade-orders{display:grid;gap:13px}.trade-orders__heading{align-items:end}.trade-orders__heading label{display:grid;min-width:126px;gap:6px}.trade-orders__heading select{font-size:12px}.trade-order-list{display:grid;min-width:0;gap:10px;margin:0;padding:0;list-style:none}.trade-order-list>li{min-width:0;padding:13px;border-radius:12px;background:var(--surface-strong)}.trade-order-list header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px}.trade-order-list header>div{display:grid;min-width:0;gap:3px}.trade-order-list header strong{overflow-wrap:anywhere;font-size:13px}.trade-order-list header div span{color:var(--text-muted);font-size:10px}.trade-status{flex:0 0 auto;padding:5px 8px;border-radius:9px;color:#f3dc79;background:#211d0f;font-size:10px;white-space:nowrap}.trade-status--filled{color:#d9dcb5;background:#1a2117}.trade-status--cancelled,.trade-status--rejected{color:#d5b0b0;background:#27191a}.trade-order-list dl{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.trade-order-list dl>div{min-width:0;padding-top:8px;border-top:1px solid var(--line)}.trade-order-list dt{color:var(--text-muted);font-size:9px}.trade-order-list dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.5}.trade-order-list>li>p{margin-top:10px;padding:9px;border-radius:9px;color:var(--text-muted);background:#15191d;font-size:10px;line-height:1.55}.trade-order-action{margin-top:11px}.trade-order-action>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#d5b0b0;font-size:11px}.trade-order-action>div span{flex-basis:100%}@media(max-width:380px){.trade-page__header,.trade-orders__heading{align-items:stretch;flex-direction:column}.trade-page__header button,.trade-orders__heading label{width:100%}.trade-quote dl,.trade-order-list dl{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.trade-page button,.trade-page a,.trade-page input,.trade-page select,.trade-segment label{transition:none}}.fiat-page{display:grid;width:100%;min-width:0;align-self:flex-start;gap:16px}.fiat-page__header,.fiat-ticket__heading,.fiat-orders__heading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.fiat-page__header>div,.fiat-ticket__heading>div,.fiat-orders__heading>div{min-width:0}.fiat-page h1,.fiat-page h2,.fiat-page p{margin:0}.fiat-page__header h1{font-size:24px;line-height:1.25;letter-spacing:-.025em}.fiat-page__header p,.fiat-ticket__heading p,.fiat-orders__heading p{margin-top:5px;color:var(--text-muted);font-size:11px;line-height:1.6}.fiat-page__header button,.fiat-state button,.fiat-state a,.fiat-qualification a,.fiat-payment a,.fiat-mutation button,.fiat-mutation a,.fiat-confirm button,.fiat-order-action button{display:inline-flex;min-height:44px;width:fit-content;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding-inline:12px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;font-weight:680;text-decoration:none;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.fiat-page__header button:hover:not(:disabled),.fiat-state button:hover:not(:disabled),.fiat-state a:hover,.fiat-qualification a:hover,.fiat-payment a:hover,.fiat-mutation button:hover:not(:disabled),.fiat-mutation a:hover,.fiat-confirm button:hover:not(:disabled),.fiat-order-action button:hover:not(:disabled){border-color:#5a4d17;color:#f3dc79;background:#282311}.fiat-page__header button:active:not(:disabled),.fiat-state button:active:not(:disabled),.fiat-state a:active,.fiat-qualification a:active,.fiat-payment a:active,.fiat-mutation button:active:not(:disabled),.fiat-mutation a:active,.fiat-confirm button:active:not(:disabled),.fiat-order-action button:active:not(:disabled){transform:translateY(1px)}.fiat-simulation{display:flex;min-width:0;gap:10px;padding:14px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.fiat-simulation>svg,.fiat-ticket__heading>svg,.fiat-qualification>svg{flex:0 0 auto;color:var(--gold)}.fiat-simulation strong{font-size:13px}.fiat-simulation p{margin-top:4px;color:#d8cf9f;font-size:11px;line-height:1.6}.fiat-state,.fiat-mutation,.fiat-order-notice,.fiat-orders__empty{display:grid;min-width:0;gap:8px;padding:14px;border-radius:11px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;line-height:1.6}.fiat-state--error,.fiat-mutation--error{color:#f0b0b0;background:#27191a}.fiat-mutation--success,.fiat-order-notice{color:#d9dcb5;background:#1a2117}.fiat-ticket,.fiat-orders{min-width:0;padding:16px;border-radius:14px;background:var(--surface-raised)}.fiat-ticket h2,.fiat-orders h2{font-size:16px;line-height:1.35}.fiat-qualification{display:flex;min-width:0;gap:10px;margin-top:14px;padding:12px;border-radius:11px;color:#f0b0b0;background:#27191a}.fiat-qualification.is-ready{color:#d9dcb5;background:#1a2117}.fiat-qualification>div{display:grid;min-width:0;gap:4px}.fiat-qualification strong{font-size:12px}.fiat-qualification span{color:var(--text-muted);font-size:10px;line-height:1.55}.fiat-qualification a{margin-top:4px}.fiat-ticket form{display:grid;min-width:0;gap:8px;margin-top:16px}.fiat-ticket form>label,.fiat-ticket fieldset legend,.fiat-payment>label,.fiat-orders__heading label{color:var(--text-muted);font-size:11px;font-weight:680}.fiat-ticket form>label:first-child,.fiat-payment,.fiat-orders__heading label{display:grid;min-width:0;gap:7px}.fiat-ticket form>label span{color:#d4c57c;font-weight:500}.fiat-ticket select,.fiat-ticket input,.fiat-orders select{min-width:0;min-height:44px;width:100%;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong);font-size:16px;transition:border-color .18s ease-out,background-color .18s ease-out}.fiat-ticket select:hover:not(:disabled),.fiat-ticket input:hover:not(:disabled),.fiat-orders select:hover:not(:disabled){border-color:#4a525b;background:#22272d}.fiat-ticket input[aria-invalid=true],.fiat-ticket select[aria-invalid=true]{border-color:#a55858}.fiat-ticket form>small{color:var(--text-muted);font-size:10px;line-height:1.5}.fiat-field-error{min-height:17px;color:#f0b0b0;font-size:10px;line-height:1.5}.fiat-rates{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 6px;padding:13px;border-radius:11px;background:var(--surface-strong)}.fiat-rates>div{display:grid;min-width:0;gap:4px}.fiat-rates span{color:var(--text-muted);font-size:10px}.fiat-rates strong{overflow-wrap:anywhere;font-size:16px;font-variant-numeric:tabular-nums;line-height:1.35}.fiat-rates small{color:#d4c57c;font-size:10px}.fiat-rates>p{grid-column:1 / -1;padding-top:9px;border-top:1px solid var(--line);color:var(--text-muted);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.fiat-ticket fieldset{min-width:0;margin:4px 0 0;padding:0;border:0}.fiat-ticket fieldset legend{margin-bottom:7px}.fiat-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:10px;background:var(--line)}.fiat-segment label{position:relative;display:grid;min-height:44px;place-items:center;color:var(--text-muted);background:var(--surface-strong);font-size:12px;font-weight:680;cursor:pointer;transition:color .18s ease-out,background-color .18s ease-out}.fiat-segment label:hover{color:var(--text);background:#22272d}.fiat-segment label.is-selected{color:#f3dc79;background:#282311}.fiat-segment input{position:absolute;width:1px;height:1px;opacity:0}.fiat-segment label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--gold) 78%,white);outline-offset:-3px}.fiat-segment label:has(input:disabled){cursor:not-allowed;opacity:.5}.fiat-payment>div{display:grid;min-width:0;gap:6px;padding:12px;border-radius:10px;color:#f0b0b0;background:#27191a;font-size:11px;line-height:1.5}.fiat-current-rate{min-width:0;padding:11px;border-radius:10px;color:var(--text-muted);background:#15191d;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.fiat-current-rate strong{color:#f3dc79;font-variant-numeric:tabular-nums}.fiat-primary{min-height:44px;margin-top:4px;border:0;border-radius:12px;color:var(--gold-ink);background:var(--gold);font-weight:720;transition:background-color .18s ease-out,transform .18s ease-out}.fiat-primary:hover:not(:disabled){background:var(--gold-strong)}.fiat-primary:active:not(:disabled){transform:translateY(1px)}.fiat-confirm{display:grid;gap:9px;margin-top:14px;padding:13px;border-radius:11px;color:var(--text);background:#211d0f}.fiat-confirm strong{font-size:13px}.fiat-confirm p,.fiat-confirm small{overflow-wrap:anywhere;color:#d8cf9f;font-size:11px;line-height:1.6}.fiat-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.fiat-confirm>div button:first-child{border-color:var(--gold);color:var(--gold-ink);background:var(--gold)}.fiat-mutation{margin-top:14px}.fiat-orders{display:grid;gap:13px}.fiat-orders__heading label{min-width:126px}.fiat-orders__heading select{font-size:12px}.fiat-order-list{display:grid;min-width:0;gap:10px;margin:0;padding:0;list-style:none}.fiat-order-list>li{min-width:0;padding:13px;border-radius:12px;background:var(--surface-strong)}.fiat-order-list header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px}.fiat-order-list header>div{display:grid;min-width:0;gap:3px}.fiat-order-list header strong{overflow-wrap:anywhere;font-size:13px}.fiat-order-list header div span{color:var(--text-muted);font-size:10px}.fiat-status{flex:0 0 auto;padding:5px 8px;border-radius:9px;color:#f3dc79;background:#211d0f;font-size:10px;white-space:nowrap}.fiat-status--approved{color:#d9dcb5;background:#1a2117}.fiat-status--cancelled,.fiat-status--rejected{color:#d5b0b0;background:#27191a}.fiat-order-list dl{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.fiat-order-list dl>div{min-width:0;padding-top:8px;border-top:1px solid var(--line)}.fiat-order-list dt{color:var(--text-muted);font-size:9px}.fiat-order-list dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.5}.fiat-order-payment,.fiat-order-list>li>p{display:grid;min-width:0;gap:3px;margin:10px 0 0;padding:9px;border-radius:9px;color:var(--text-muted);background:#15191d;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.fiat-order-payment strong{color:var(--text)}.fiat-order-action{margin-top:11px}.fiat-order-action>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#d5b0b0;font-size:11px}.fiat-order-action>div span{flex-basis:100%}@media(max-width:380px){.fiat-page__header,.fiat-orders__heading{align-items:stretch;flex-direction:column}.fiat-page__header button,.fiat-orders__heading label{width:100%}.fiat-rates,.fiat-order-list dl{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fiat-page button,.fiat-page a,.fiat-page input,.fiat-page select,.fiat-segment label{transition:none}}.binary-page{display:grid;width:100%;min-width:0;align-self:flex-start;gap:16px}.binary-page__header,.binary-ticket__heading,.binary-positions__heading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.binary-page__header>div,.binary-ticket__heading>div,.binary-positions__heading>div{min-width:0}.binary-page h1,.binary-page h2,.binary-page p{margin:0}.binary-page__header h1{font-size:24px;line-height:1.25;letter-spacing:-.025em}.binary-page__header p,.binary-ticket__heading p,.binary-positions__heading p{margin-top:5px;color:var(--text-muted);font-size:11px;line-height:1.6}.binary-page__header button,.binary-state button,.binary-state a,.binary-mutation button,.binary-confirm button{display:inline-flex;min-height:44px;width:fit-content;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding-inline:12px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;font-weight:680;text-decoration:none;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.binary-page__header button:hover:not(:disabled),.binary-state button:hover:not(:disabled),.binary-state a:hover,.binary-mutation button:hover:not(:disabled),.binary-confirm button:hover:not(:disabled){border-color:#5a4d17;color:#f3dc79;background:#282311}.binary-page__header button:active:not(:disabled),.binary-state button:active:not(:disabled),.binary-state a:active,.binary-mutation button:active:not(:disabled),.binary-confirm button:active:not(:disabled){transform:translateY(1px)}.binary-simulation{display:flex;min-width:0;gap:10px;padding:14px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.binary-simulation>svg,.binary-ticket__heading>svg{flex:0 0 auto;color:var(--gold)}.binary-simulation strong{font-size:13px}.binary-simulation p{margin-top:4px;color:#d8cf9f;font-size:11px;line-height:1.6}.binary-state,.binary-mutation,.binary-poll-notice,.binary-positions__empty{display:grid;min-width:0;gap:8px;padding:14px;border-radius:11px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;line-height:1.6}.binary-state--error,.binary-mutation--error{color:#f0b0b0;background:#27191a}.binary-mutation--success,.binary-poll-notice{color:#d9dcb5;background:#1a2117}.binary-ticket,.binary-positions{min-width:0;padding:16px;border-radius:14px;background:var(--surface-raised)}.binary-ticket h2,.binary-positions h2{font-size:16px;line-height:1.35}.binary-ticket form{display:grid;min-width:0;gap:8px;margin-top:16px}.binary-ticket form>label,.binary-ticket fieldset legend,.binary-positions__heading label{color:var(--text-muted);font-size:11px;font-weight:680}.binary-ticket form>label:first-child,.binary-positions__heading label{display:grid;min-width:0;gap:7px}.binary-ticket form>label span{color:#d4c57c;font-weight:500}.binary-ticket select,.binary-ticket input,.binary-positions select{min-width:0;min-height:44px;width:100%;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong);font-size:16px;scroll-margin-bottom:calc(92px + env(safe-area-inset-bottom));transition:border-color .18s ease-out,background-color .18s ease-out}.binary-ticket select:hover:not(:disabled),.binary-ticket input:hover:not(:disabled),.binary-positions select:hover:not(:disabled){border-color:#4a525b;background:#22272d}.binary-ticket input[aria-invalid=true]{border-color:#a55858}.binary-ticket form>small{color:var(--text-muted);font-size:10px;line-height:1.5}.binary-field-error{min-height:17px;color:#f0b0b0;font-size:10px;line-height:1.5}.binary-quote{display:grid;min-width:0;gap:12px;margin:4px 0 6px;padding:13px;border-radius:11px;background:var(--surface-strong)}.binary-quote>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px}.binary-quote>div span{grid-column:1 / -1;color:var(--text-muted);font-size:10px}.binary-quote>div strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:18px;font-variant-numeric:tabular-nums;line-height:1.35}.binary-quote>div small{color:#d4c57c;font-size:10px}.binary-quote dl{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.binary-quote dl>div{min-width:0;padding-top:9px;border-top:1px solid var(--line)}.binary-quote dt{color:var(--text-muted);font-size:9px}.binary-quote dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.5}.binary-ticket fieldset{min-width:0;margin:4px 0 0;padding:0;border:0}.binary-ticket fieldset legend{margin-bottom:7px}.binary-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:10px;background:var(--line)}.binary-segment label{position:relative;display:flex;min-height:44px;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;font-weight:680;cursor:pointer;transition:color .18s ease-out,background-color .18s ease-out}.binary-segment label:hover{color:var(--text);background:#22272d}.binary-segment label.is-selected{color:#f3dc79;background:#282311}.binary-segment input{position:absolute;width:1px;height:1px;opacity:0}.binary-segment label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--gold) 78%,white);outline-offset:-3px}.binary-segment label:has(input:disabled){cursor:not-allowed;opacity:.5}.binary-primary{min-height:44px;margin-top:4px;border:0;border-radius:12px;color:var(--gold-ink);background:var(--gold);font-weight:720;transition:background-color .18s ease-out,transform .18s ease-out}.binary-primary:hover:not(:disabled){background:var(--gold-strong)}.binary-primary:active:not(:disabled){transform:translateY(1px)}.binary-confirm{display:grid;gap:9px;margin-top:14px;padding:13px;border-radius:11px;color:var(--text);background:#211d0f}.binary-confirm strong{font-size:13px}.binary-confirm p,.binary-confirm small{overflow-wrap:anywhere;color:#d8cf9f;font-size:11px;line-height:1.6}.binary-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.binary-confirm>div button:first-child{border-color:var(--gold);color:var(--gold-ink);background:var(--gold)}.binary-mutation{margin-top:14px}.binary-positions{display:grid;gap:13px}.binary-positions__heading label{min-width:126px}.binary-positions__heading select{font-size:12px}.binary-position-list{display:grid;min-width:0;gap:10px;margin:0;padding:0;list-style:none}.binary-position-list>li{min-width:0;padding:13px;border-radius:12px;background:var(--surface-strong)}.binary-position-list header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px}.binary-position-list header>div{display:grid;min-width:0;gap:3px}.binary-position-list header strong{overflow-wrap:anywhere;font-size:13px}.binary-position-list header div span{color:var(--text-muted);font-size:10px}.binary-status{flex:0 0 auto;padding:5px 8px;border-radius:9px;color:#f3dc79;background:#211d0f;font-size:10px;white-space:nowrap}.binary-status--won{color:#d9dcb5;background:#1a2117}.binary-status--lost{color:#f0b0b0;background:#27191a}.binary-status--tied{color:#c8cdd2;background:#20252a}.binary-countdown{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;margin-top:11px;padding:10px;border-left:2px solid var(--gold);color:var(--text-muted);background:#191815}.binary-countdown span,.binary-countdown time{font-size:9px;line-height:1.5}.binary-countdown strong{overflow-wrap:anywhere;color:#f3dc79;font-size:12px;font-variant-numeric:tabular-nums}.binary-countdown time{grid-column:1 / -1}.binary-position-list dl{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.binary-position-list dl>div{min-width:0;padding-top:8px;border-top:1px solid var(--line)}.binary-position-list dt{color:var(--text-muted);font-size:9px}.binary-position-list dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.5}.binary-settlement{display:grid;min-width:0;gap:3px;margin-top:10px;padding:9px;border-radius:9px;color:var(--text-muted);background:#15191d;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.binary-settlement strong{color:var(--text);font-size:10px}@media(max-width:380px){.binary-page__header,.binary-positions__heading{align-items:stretch;flex-direction:column}.binary-page__header button,.binary-positions__heading label{width:100%}.binary-quote dl,.binary-position-list dl{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.binary-page button,.binary-page a,.binary-page input,.binary-page select,.binary-segment label{transition:none}}
