@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ink:#000000;--ink-2:#1d1b15;--panel:#1d1b15;--panel-2:rgba(236,228,214,0.035);--line:#322d22;--line-2:#46402f;--text:#ece4d6;--dim:#c3bcb0;--faint:#9a938a;--gold:#c69a3f;--gold-light:#e0b85a;--gold-deep:#a37a29;--gold-glow:rgba(198,154,63,0.32);--buy:#6fcf7a;--buy-dim:rgba(111,207,122,0.16);--sell:#e06666;--sell-dim:rgba(224,102,102,0.16);--accent:var(--gold);--hover:rgba(236,228,214,0.03);--topbar-bg:color-mix(in srgb,var(--ink) 88%,transparent);color-scheme:dark;--mono:var(--font-mono),ui-monospace,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--disp:var(--sans)}*{box-sizing:border-box;margin:0;padding:0;border-radius:0}:is(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-input:focus{border-color:var(--accent)}::selection{background:var(--gold);color:#000}html[data-theme=light]{--ink:#ffffff;--ink-2:#faf7f2;--panel:#ffffff;--panel-2:rgba(28,26,23,0.025);--line:#ece4d6;--line-2:#d8cbb2;--text:#1c1a17;--dim:#44403b;--faint:#575046;--gold:#a37a29;--gold-light:#c69a3f;--gold-deep:#6b4f15;--gold-glow:rgba(163,122,41,0.22);--buy:#2f7a3d;--buy-dim:rgba(47,122,61,0.16);--sell:#b03a3a;--sell-dim:rgba(176,58,58,0.14);--accent:var(--gold-deep);--hover:rgba(28,26,23,0.035);--topbar-bg:color-mix(in srgb,var(--ink) 88%,transparent);color-scheme:light}html[data-theme=light] body{background-image:radial-gradient(1100px 480px at 12% -8%,rgba(163,122,41,.06),transparent 60%),radial-gradient(900px 420px at 95% -12%,rgba(163,122,41,.035),transparent 55%),repeating-linear-gradient(0deg,transparent 0 47px,rgba(28,26,23,.018) 47px 48px),repeating-linear-gradient(90deg,transparent 0 47px,rgba(28,26,23,.018) 47px 48px)}html[data-theme=light] .btn.buy,html[data-theme=light] .btn.primary,html[data-theme=light] .btn.sell{color:#ffffff}html[data-theme=light] .btn.primary:hover{background:var(--gold-deep);filter:none}body,html{background:var(--ink);color:var(--text);font-family:var(--sans);font-size:13px;line-height:1.5;height:100%;-webkit-font-smoothing:antialiased}body{background-image:radial-gradient(1100px 480px at 12% -8%,rgba(198,154,63,.07),transparent 60%),radial-gradient(900px 420px at 95% -12%,rgba(198,154,63,.04),transparent 55%),repeating-linear-gradient(0deg,transparent 0 47px,rgba(236,228,214,.015) 47px 48px),repeating-linear-gradient(90deg,transparent 0 47px,rgba(236,228,214,.015) 47px 48px);background-attachment:fixed}#__next{min-height:100vh;display:flex;flex-direction:column}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.disp{font-family:var(--disp)}.topbar{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--line);background:var(--topbar-bg);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:40;height:60px}.topbar .brand{display:flex;align-items:center;gap:9px;padding:0 20px}.brand-name{font-family:var(--disp);font-weight:700;letter-spacing:-.01em;font-size:17px}.logo-l{display:none}html[data-theme=light] .logo-l{display:block}html[data-theme=light] .logo-d{display:none}.brand-name em{color:var(--accent);font-style:normal}.topnav,.topnav a{display:flex;align-items:center}.topnav a{color:var(--dim);font-family:var(--disp);font-size:14.5px;font-weight:500;padding:0 16px;height:60px;text-decoration:none}.topnav a:hover{color:var(--text);text-decoration:none}.topnav a.on{color:var(--gold)}.topbar .grow{flex:1 1}.pairtabs{display:flex;align-items:stretch}.pairtabs button{font-family:var(--disp);font-size:13.5px;font-weight:600;color:var(--dim);background:none;border:none;border-right:1px solid var(--line);padding:0 16px;cursor:pointer;height:60px}.pairtabs button.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--gold)}.btn,.pairtabs button:hover{color:var(--text)}.btn{font-family:var(--disp);font-size:13px;font-weight:600;border:1px solid var(--line-2);background:transparent;padding:8px 16px;cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .12s}.btn:hover{background:var(--panel-2)}.btn.primary,.btn:hover{border-color:var(--gold)}.btn.primary{background:var(--gold);color:#000;font-weight:600}.btn.primary:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn.buy{background:var(--buy);border-color:var(--buy);color:#04140b;font-weight:700}.btn.sell{background:var(--sell);border-color:var(--sell);color:#1c0407;font-weight:700}.btn:disabled{opacity:.45;cursor:not-allowed}.terminal{flex:1 1;display:grid;min-height:0;grid-template-columns:296px 1fr 280px;grid-template-rows:minmax(0,1fr) 216px;grid-gap:1px;gap:1px;background:var(--line)}.panel{background:var(--panel);min-width:0;min-height:0;display:flex;flex-direction:column}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);font-family:var(--disp);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.p-ticket{grid-row:1/3}.p-right{grid-column:3;grid-row:1;display:flex;flex-direction:column;min-height:0;gap:1px;background:var(--line)}.p-right>.panel{flex:1 1;min-height:0}.p-right>.panel:first-child{flex:1.5 1}.p-orders{grid-column:2/4}.ticket-body{padding:12px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.seg{display:flex;border:1px solid var(--line-2)}.seg button{flex:1 1;background:none;border:none;color:var(--dim);font-family:var(--disp);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 0;cursor:pointer}.seg button.on{background:var(--panel-2);color:var(--text)}.side-toggle{display:flex;gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.side-toggle button{flex:1 1;padding:9px 0;font-family:var(--disp);font-size:13px;letter-spacing:.14em;background:var(--panel);color:var(--dim);border:none;cursor:pointer}.side-toggle button.buy.on{background:var(--buy-dim);color:var(--buy)}.side-toggle button.sell.on{background:var(--sell-dim);color:var(--sell)}html[data-theme=light] .side-toggle button.buy.on{box-shadow:inset 0 0 0 1px rgba(47,122,61,.35)}html[data-theme=light] .side-toggle button.sell.on{box-shadow:inset 0 0 0 1px rgba(176,58,58,.35)}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-family:var(--disp)}.field .inwrap{display:flex;align-items:center;border:1px solid var(--line-2);background:var(--ink-2)}.field .inwrap:focus-within{border-color:var(--gold)}.field input,.field select{flex:1 1;background:none;border:none;outline:none;color:var(--text);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;padding:9px 10px;min-width:0}.field .unit{font-family:var(--disp);padding:0 10px;letter-spacing:.08em}.field .unit,.hint{color:var(--faint);font-size:11px}.hint b{color:var(--dim);font-weight:500}.permit-gate{border:1px dashed var(--line-2);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.permit-gate p{color:var(--dim);font-size:11.5px;line-height:1.5}.book{flex:1 1;overflow:hidden;display:flex;flex-direction:column;font-size:12px}.book-row{display:grid;grid-template-columns:1fr 1fr;position:relative;cursor:pointer;padding:0 12px;line-height:22px;width:100%;background:none;border:none;text-align:left;font:inherit;color:inherit}.book-row .depth{position:absolute;top:0;bottom:0;right:0;pointer-events:none}.book-row.ask .depth{background:var(--sell-dim)}.book-row.bid .depth{background:var(--buy-dim)}.book-row .px{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative}.book-row.ask .px{color:var(--sell)}.book-row.bid .px{color:var(--buy)}.book-row .sz{text-align:right;color:var(--dim);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative}.book-row:hover{background:var(--hover)}.spread-row{display:flex;justify-content:space-between;padding:5px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-2);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spread-row .big{font-size:14px;color:var(--text)}.spread-row .big.up{color:var(--buy)}.spread-row .big.dn{color:var(--sell)}.spread-row .lbl{color:var(--faint);font-size:10px;align-self:center;font-family:var(--disp);letter-spacing:.1em}.tape-row,.trow{display:grid;line-height:22px;padding:0 12px;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.tape-row{grid-template-columns:1fr 1fr 1fr}.tape-row span:nth-child(2),.tape-row span:nth-child(3),.trow span:nth-child(2),.trow span:nth-child(3){text-align:right}.tape-row.up span:first-child{color:var(--buy)}.tape-row.dn span:first-child{color:var(--sell)}.tape-row span:nth-child(2),.tape-row span:nth-child(3){color:var(--dim)}table.grid{width:100%;border-collapse:collapse;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}table.grid th{text-align:left;font-family:var(--disp);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:10px 12px;font-weight:600}table.grid td,table.grid th{border-bottom:1px solid var(--line)}table.grid td{padding:7px 12px;color:var(--dim)}table.grid td:first-child{color:var(--text)}table.grid tr:hover td{background:var(--hover)}.pos{color:var(--buy)!important}.neg{color:var(--sell)!important}.stats{display:flex;align-items:baseline;gap:22px;padding:10px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.stats .last{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px}.stats .last.up{color:var(--buy)}.stats .last.dn{color:var(--sell)}.stat{display:flex;flex-direction:column;gap:2px}.stat .k{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-family:var(--disp)}.stat .v{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dim)}.walletbox{gap:10px;padding:0 20px}.addr-chip,.walletbox{display:flex;align-items:center}.addr-chip{gap:8px;border:1px solid var(--line);padding:7px 16px;font-family:var(--mono);font-size:12px;color:var(--text);cursor:pointer;background:transparent;transition:background .15s,border-color .15s}.addr-chip:hover{background:var(--panel-2);border-color:var(--gold)}.dot{width:6px;height:6px;border-radius:50%;background:var(--buy)}.dot.off{background:var(--faint)}.page{max-width:1080px;margin:0 auto;padding:48px 20px 80px;width:100%}.page h1{font-family:var(--disp);font-size:32px;line-height:1.15;letter-spacing:-.02em;font-weight:700;margin-bottom:8px}.page .sub{color:var(--faint);font-size:15px;margin-bottom:32px}.cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:20px;gap:20px}.cell{background:var(--panel);border:1px solid var(--line);padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:border-color .15s,transform .15s,box-shadow .15s}.cell:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.cell .k{font-family:var(--disp);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-weight:600}.cell .v{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px}.bridge-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);padding:16px}.bridge-dialog{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 24px 80px rgba(0,0,0,.5)}.bridge-close{position:absolute;top:8px;right:8px;z-index:1;background:none;border:none;color:var(--faint);font-size:13px;cursor:pointer;padding:6px 8px;line-height:1}.bridge-close:hover{color:var(--text)}.bridge-panel{display:flex;flex-direction:column;gap:12px;padding:16px}.bridge-inline{border:1px solid var(--line);margin-bottom:28px}.bridge-head{display:flex;flex-direction:column;gap:3px;padding-right:28px}.bridge-title{font-family:var(--disp);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.bridge-meta{color:var(--faint);font-size:11px;font-family:var(--disp);letter-spacing:.04em}.bridge-banner{border:1px solid var(--line-2);border-left:2px solid var(--gold);background:var(--panel-2);color:var(--dim);font-size:11.5px;line-height:1.55;padding:9px 11px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bridge-banner .btn,.bridge-banner a{margin-left:auto}.bridge-mini{padding:4px 10px;font-size:10.5px}.bridge-max{background:none;border:none;cursor:pointer;color:var(--gold);font-family:var(--disp);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:0 10px}.bridge-max:disabled{color:var(--faint);cursor:not-allowed}.bridge-warn{color:var(--sell);font-size:11px}.bridge-summary{color:var(--dim);font-size:11.5px;border-top:1px solid var(--line);padding-top:10px}.bridge-summary b{color:var(--text)}.bridge-status{font-size:11.5px;line-height:1.6}.bridge-status.ok{color:var(--buy)}.bridge-status.err{color:var(--sell)}.bridge-note{color:var(--faint);font-size:10.5px;line-height:1.55;border-top:1px solid var(--line);padding-top:10px}.bridge-note b{color:var(--dim);font-weight:500}.bridge-link{color:var(--accent);text-decoration:underline}.bridge-chip{border-color:var(--gold);color:var(--gold)}.bridge-nudge{width:100%;font-size:10.5px;padding:7px 10px}.book-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--faint);padding:24px;text-align:center}.book-empty .sub{font-size:11px;color:var(--faint);max-width:220px}.site-footer{border-top:1px solid var(--line);padding:26px 20px 6px;font-size:14px;font-family:var(--disp);text-align:center}.site-footer,.site-footer a{color:var(--faint)}.site-footer a:hover{color:var(--text)}.site-footer strong{color:var(--text);font-weight:600}@media (max-width:1180px){.terminal{grid-template-columns:260px 1fr;grid-template-rows:minmax(0,1fr) 220px 300px}.p-right{grid-row:3;flex-direction:row}.p-orders,.p-right{grid-column:1/3}}@media (max-width:860px){.terminal{display:flex;flex-direction:column;overflow-y:auto}.panel{min-height:300px}.topnav a{padding:0 10px;font-size:13px}.chart-canvas{min-height:260px}}@media (max-width:640px){.topbar{height:auto;flex-wrap:wrap}.topbar .brand{height:60px;padding:0 12px}.topnav{order:4;width:100%;border-top:1px solid var(--line)}.topnav a{flex:1 1;height:44px;justify-content:center;padding:0 8px}.walletbox{padding:0 10px}}