:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--surface:#fff;--surface-muted:#f8f9fb;--line:#e5e8ed;--text:#181b21;--text-muted:#737b88;--text-faint:#9ca3ae;--brand:#f7931a;--brand-strong:#e67d00;--positive:#0d9b6d;--negative:#d74e68;--warning:#c77b00;--shadow-sm:0 1px 3px #141c280f;--shadow-md:0 12px 32px #141c281a;--radius-sm:6px;--radius-md:10px;--content-width:1180px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--appearance-bg:#111318;--appearance-surface:#1a1d23;--appearance-soft:#22262e;--appearance-line:#303640;--appearance-text:#f1f3f5;--appearance-muted:#a5adba;--appearance-faint:#7e8795;--appearance-control:#303640;--appearance-header:#1a1d23f7;--bg:var(--appearance-bg);--surface:var(--appearance-surface);--surface-muted:var(--appearance-soft);--line:var(--appearance-line);--text:var(--appearance-text);--text-muted:var(--appearance-muted);--text-faint:var(--appearance-faint);--shadow-sm:0 1px 3px #00000040;--shadow-md:0 14px 36px #0000004d}*{box-sizing:border-box}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--viewport-height:100vh;--safe-height:calc(var(--viewport-height) - var(--safe-top) - var(--safe-bottom))}@supports (height:100dvh){:root{--viewport-height:100dvh}}html,body,#app{width:100%;min-height:100%;margin:0}html{background:var(--appearance-surface,#fafafa)}body{color:var(--text);background:var(--appearance-surface,#fafafa);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;overflow:hidden}#app{height:var(--viewport-height);min-height:0;position:relative;overflow:hidden}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}input,select,textarea{outline:none}::selection{color:var(--text);background:color-mix(in srgb, var(--brand) 28%, transparent)}@media (min-width:481px) and (hover:hover) and (pointer:fine) and (display-mode:browser){body{min-height:var(--viewport-height);background:#f2e8c0;justify-content:center;align-items:center;padding:20px;display:flex}#app{width:393px;height:min(852px, calc(var(--viewport-height) - 40px));border-radius:26px;flex:none;max-height:852px;overflow:hidden;box-shadow:0 16px 42px #0000002e}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0}.exchange-app{width:100%;height:100%;min-height:0;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--appearance-surface,#fafafa);overflow:hidden}.page-shell{width:min(100%, var(--content-width));min-height:100%;margin:0 auto}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.positive{color:var(--positive)}.negative{color:var(--negative)}.button-primary,.primary-command{border:1px solid var(--brand);border-radius:var(--radius-sm);color:#fff;background:var(--brand);min-height:40px;padding:0 18px;font-weight:700}.button-primary:hover,.primary-command:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.button-quiet{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;padding:0 14px}.button-quiet:hover{background:var(--surface-muted)}.field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;padding:0 12px}.field:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.state{color:var(--text-muted);text-align:center;padding:32px 16px}.error-banner{color:var(--negative);background:color-mix(in srgb, var(--negative) 9%, var(--surface));margin:0;padding:10px 14px}@media (max-width:720px){body{font-size:13px}.page-shell{width:100%}}
