:root{--ink: #0a0a08;--paper: #0e0e0c;--panel: #121210;--panel-2: #191916;--panel-3: #21211d;--line: #262620;--line-2: #38382f;--line-bright: #545447;--text: #e9e6da;--muted: #9a968a;--dim: #6b6759;--amber: #ffb000;--amber-dim: rgba(255, 176, 0, .12);--green: #2fd980;--green-dim: rgba(47, 217, 128, .1);--red: #ff4f58;--red-dim: rgba(255, 79, 88, .1);--blue: #6fb3ff;--blue-dim: rgba(111, 179, 255, .1);--mono: "IBM Plex Mono", Consolas, ui-monospace, monospace;--display: "Space Mono", "IBM Plex Mono", monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background-color:var(--ink);background-image:radial-gradient(rgba(233,230,218,.045) 1px,transparent 1px);background-size:22px 22px;color:var(--text);font-family:var(--mono);font-size:13.5px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--blue);text-decoration:none}a:hover{color:var(--amber)}button{font-family:inherit}input,select,textarea{font-family:inherit;color:var(--text)}::selection{background:#ffb00059;color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--ink)}::-webkit-scrollbar-thumb:hover{background:var(--amber)}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--amber);outline-offset:1px}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase}.mono{font-family:var(--mono)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.pos{color:var(--green)}.neg{color:var(--red)}.mutedtx{color:var(--muted)}.dimtx{color:var(--dim)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes flashUp{0%{background:var(--green-dim)}to{background:transparent}}@keyframes flashDown{0%{background:var(--red-dim)}to{background:transparent}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.flash-up{animation:flashUp .7s ease-out}.flash-down{animation:flashDown .7s ease-out}.cursor{display:inline-block;width:.55em;background:var(--amber);animation:blink 1.1s step-end infinite}.shell{display:flex;height:100%}.sidebar{width:232px;flex-shrink:0;display:flex;flex-direction:column;background:var(--paper);border-right:1px solid var(--line-2);padding:16px 0 14px;gap:0;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:2px 16px 16px;font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid var(--line-2);margin-bottom:8px}.brand:hover{color:var(--amber)}.brand .mark{width:26px;height:26px;flex-shrink:0;background:var(--amber);display:grid;place-items:center;color:var(--ink);font-size:15px;font-weight:700;font-family:var(--display)}.navsec{font-size:10px;letter-spacing:.22em;color:var(--dim);text-transform:uppercase;padding:16px 16px 5px}.navlink{display:flex;align-items:center;gap:10px;padding:7px 16px;color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;border-left:3px solid transparent}.navlink:hover{color:var(--text);background:var(--panel-2)}.navlink.active{color:var(--amber);background:var(--amber-dim);border-left-color:var(--amber)}.navlink .ico{display:none}.navlink .key{width:18px;height:18px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line-2);font-size:10px;color:var(--dim)}.navlink.active .key{border-color:var(--amber);color:var(--amber)}.sidebar .spacer{flex:1}.acctbox{border-top:1px solid var(--line-2);padding:12px 16px 4px;display:flex;align-items:center;gap:10px;font-size:12.5px}.acctbox .avatar{width:26px;height:26px;background:var(--panel-3);display:grid;place-items:center;font-size:12px;color:var(--amber);border:1px solid var(--line-2);flex-shrink:0}.acctbox .who{min-width:0}.acctbox .who .h{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acctbox .who .s{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:46px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid var(--line-2);background:var(--paper);position:relative;z-index:30}.searchwrap{position:relative;flex:0 1 440px}.search{display:flex;align-items:center;gap:9px;background:var(--ink);border:1px solid var(--line-2);padding:6px 12px;color:var(--dim)}.search:focus-within{border-color:var(--amber)}.topbar .search input,.search input{flex:1;background:none;border:none;outline:none;font-size:12.5px;font-family:var(--mono);min-width:0;color:var(--text)}.search .key-hint{font-size:10px;color:var(--dim);border:1px solid var(--line-2);padding:0 5px;flex-shrink:0}.field input[type=number]{font-family:var(--mono);font-variant-numeric:tabular-nums}.searchdrop{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--paper);border:1px solid var(--line-bright);box-shadow:6px 6px #00000073;overflow:hidden;z-index:40}.searchdrop .row{display:flex;align-items:center;gap:10px;padding:8px 13px;cursor:pointer;border:none;border-bottom:1px solid var(--line);font-size:12.5px;width:100%;background:none;color:var(--text);text-align:left;font-family:var(--mono)}.searchdrop .row:last-child{border-bottom:none}.searchdrop .row:hover{background:var(--amber-dim)}.searchdrop img{width:18px;height:18px}.topbar .spacer{flex:1}.statusdot{display:flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.statusdot .dot{width:8px;height:8px;background:var(--green)}.statusdot .dot.down{background:var(--red)}.content{flex:1;overflow-y:auto;padding:22px}.content-inner{max-width:1280px;margin:0 auto}.panel{background:var(--panel);border:1px solid var(--line-2)}.panel-pad{padding:16px 18px}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap;border-bottom:2px solid var(--line-2);padding-bottom:14px}.pagehead h1{font-size:20px;margin:0}.pagehead h1:before{content:"// ";color:var(--amber)}.pagehead .sub{color:var(--muted);font-size:12.5px;margin-top:4px;max-width:90ch}.pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:2px 7px;border:1px solid currentColor;white-space:nowrap}.pill.managed{color:var(--blue);background:var(--blue-dim)}.pill.mirror{color:var(--amber);background:var(--amber-dim)}.pill.real{color:var(--green);background:var(--green-dim)}.pill.paper{color:var(--amber);background:var(--amber-dim);border-style:dashed}.pill.active{color:var(--green);background:var(--green-dim)}.pill.frozen{color:var(--red);background:var(--red-dim)}.pill.neutral{color:var(--muted);background:var(--panel-3)}.pill.stale{color:var(--amber);background:var(--amber-dim)}.pill.open{color:var(--blue);background:var(--blue-dim)}.pill.filled{color:var(--green);background:var(--green-dim)}.pill.cancelled,.pill.failed{color:var(--dim);background:var(--panel-3);border-color:var(--line-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1px solid var(--line-bright);background:transparent;color:var(--text);font-size:12px;font-weight:600;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .08s,color .08s,border-color .08s}.btn:hover,.btn.primary{background:var(--amber);border-color:var(--amber);color:var(--ink)}.btn.primary:hover{background:var(--text);border-color:var(--text)}.btn.buy{background:var(--green);border-color:var(--green);color:var(--ink)}.btn.buy:hover{background:var(--text);border-color:var(--text)}.btn.sell{background:var(--red);border-color:var(--red);color:var(--ink)}.btn.sell:hover{background:var(--text);border-color:var(--text)}.btn.ghost{background:transparent;border-color:var(--line-2);color:var(--muted)}.btn.ghost:hover{background:var(--amber);border-color:var(--amber);color:var(--ink)}.btn.sm{padding:4px 10px;font-size:11px}.btn.big{padding:12px 26px;font-size:13.5px}.btn:disabled{opacity:.35;cursor:not-allowed}.btn:disabled:hover{background:transparent;color:var(--text);border-color:var(--line-bright)}.chipsrow{display:flex;gap:6px;flex-wrap:wrap}.chip{font-family:var(--mono);font-size:11.5px;padding:4px 11px;cursor:pointer;border:1px solid var(--line-2);background:transparent;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.chip:hover{color:var(--text);border-color:var(--line-bright)}.chip.on{color:var(--ink);border-color:var(--amber);background:var(--amber);font-weight:600}.addr{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--ink);border:1px solid var(--line);padding:2px 8px}.addr a{color:var(--muted)}.addr a:hover{color:var(--amber)}.addr button{background:none;border:none;color:inherit;cursor:pointer;padding:0}.addr button:hover{color:var(--amber)}.statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border:1px solid var(--line-2);background:var(--panel)}.stat{padding:13px 16px;border-right:1px solid var(--line);background:transparent}.stat:last-child{border-right:none}.stat .k{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:5px}.stat .v{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.stat .d{font-size:10.5px;margin-top:2px}.vaultgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:14px;counter-reset:vault}.vcard{position:relative;counter-increment:vault;background:var(--panel);border:1px solid var(--line-2);border-top:3px solid var(--line-bright);padding:15px 16px 13px;display:flex;flex-direction:column;gap:12px;color:var(--text);transition:border-color .1s}.vcard:before{content:counter(vault,decimal-leading-zero);position:absolute;top:8px;right:12px;font-size:10px;color:var(--dim);letter-spacing:.1em}.vcard:hover{border-color:var(--amber);border-top-color:var(--amber)}.vcard:hover:before{color:var(--amber)}.vcard .head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-right:26px}.vcard .name{font-family:var(--display);font-size:14.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.vcard .trader{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;margin-top:3px}.vcard .metric-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.vcard .bignum{font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}.vcard .footrow{display:flex;justify-content:space-between;font-size:10.5px;color:var(--dim);border-top:1px solid var(--line);padding-top:9px;text-transform:uppercase;letter-spacing:.03em}.tablewrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}table.data{width:100%;border-collapse:collapse;font-size:12.5px}table.data th{text-align:left;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:600;padding:8px 13px;border-bottom:2px solid var(--line-2);background:var(--panel-2);white-space:nowrap}table.data th.r,table.data td.r{text-align:right}table.data td{padding:9px 13px;border-bottom:1px solid var(--line);vertical-align:middle}table.data tr:last-child td{border-bottom:none}table.data tbody tr:hover{background:var(--amber-dim)}table.data td.num,table.data td .num{font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.field label{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.field input,.field select,.field textarea{background:var(--ink);border:1px solid var(--line-2);padding:9px 12px;font-size:13px;outline:none;font-family:var(--mono)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber)}.field input[type=range]{padding:0;accent-color:var(--amber);background:transparent;border:none}.field .hint{font-size:11px;color:var(--dim)}.sidegrid{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"head side" "body side";column-gap:14px;row-gap:0;align-items:start}.sidegrid>.sg-body>.sectiontitle:first-child,.termgrid>.sg-body>.sectiontitle:first-child{margin-top:0}.sidegrid>.sg-head{grid-area:head;min-width:0}.sidegrid>.sg-body{grid-area:body;min-width:0}.sidegrid>.sg-side{grid-area:side;min-width:0}@media(max-width:1020px){.sidegrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "side" "body";row-gap:14px}}.presetrow{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.presetrow .chip{text-align:center;padding:6px 0}.tradetabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:13px;border:1px solid var(--line-2)}.tradetabs button{padding:9px 0;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:12px;cursor:pointer;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.tradetabs button.buy.on{background:var(--green);color:var(--ink)}.tradetabs button.sell.on{background:var(--red);color:var(--ink)}.kv{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:3.5px 0;border-bottom:1px dotted var(--line)}.kv:last-of-type{border-bottom:none}.kv .k{color:var(--dim);text-transform:uppercase;font-size:10.5px;letter-spacing:.06em;padding-top:2px}.kv .v{font-variant-numeric:tabular-nums}.callout{border:1px solid var(--line-2);border-left:3px solid var(--amber);background:var(--panel);padding:10px 14px;font-size:12px;color:var(--muted)}.callout.green{border-left-color:var(--green)}.callout.red{border-left-color:var(--red)}.empty{padding:40px 24px;text-align:center;color:var(--dim);font-size:12.5px;border:1px dashed var(--line-2)}.empty:before{content:"░░ ";color:var(--line-bright)}.empty:after{content:" ░░";color:var(--line-bright)}.riskflags{display:flex;gap:6px;flex-wrap:wrap}.rflag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;padding:3px 9px;border:1px solid var(--line-2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rflag.ok{color:var(--green);border-color:var(--green)}.rflag.bad{color:var(--red);border-color:var(--red)}.rflag.warn{color:var(--amber);border-color:var(--amber)}.sectiontitle{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px}.sectiontitle:before{content:"──";color:var(--line-bright);letter-spacing:0}.sectiontitle:after{content:"";flex:1;border-top:1px solid var(--line-2)}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.grid2>*{min-width:0}@media(max-width:900px){.grid2{grid-template-columns:minmax(0,1fr)}}.skel{background:linear-gradient(90deg,var(--panel-2) 25%,var(--panel-3) 50%,var(--panel-2) 75%);background-size:800px 100%;animation:shimmer 1.4s linear infinite}.toasts{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:6px;z-index:100}.toast{display:flex;align-items:center;gap:9px;background:var(--paper);border:1px solid var(--line-bright);padding:10px 15px;font-size:12.5px;font-family:var(--mono);box-shadow:6px 6px #00000073;max-width:380px}.toast.good{border-left:3px solid var(--green)}.toast.bad{border-left:3px solid var(--red)}.toast.info{border-left:3px solid var(--amber)}.toast-dot{width:8px;height:8px;flex-shrink:0}.toast.good .toast-dot{background:var(--green)}.toast.bad .toast-dot{background:var(--red)}.toast.info .toast-dot{background:var(--amber)}.tickerwrap{overflow:hidden;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--paper);display:flex;align-items:stretch}.tickerwrap:before{content:"WIRE";display:flex;align-items:center;padding:0 14px;background:var(--amber);color:var(--ink);font-weight:700;font-size:11px;letter-spacing:.18em;flex-shrink:0;position:relative;z-index:2}.ticker{display:flex;gap:38px;width:max-content;padding:9px 0 9px 20px;animation:marquee 38s linear infinite}.tickerwrap:hover .ticker{animation-play-state:paused}.ticker .titem{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--muted);white-space:nowrap}.wire-bottom{flex-shrink:0;border-bottom:none}.wire-bottom:before{content:"LIVE"}.wire-bottom .ticker{padding-top:7px;padding-bottom:7px}.wire-bottom .titem a{color:inherit}.wire-bottom .titem a:hover{color:var(--amber)}.viewtoggle{display:flex;border:1px solid var(--line-2)}.viewtoggle button{padding:5px 13px;border:none;background:transparent;color:var(--muted);font-family:var(--mono);font-size:11px;cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.viewtoggle button.on{background:var(--amber);color:var(--ink);font-weight:700}.rank{color:var(--dim);font-size:11px}tr:first-child .rank.medal{color:var(--amber);font-weight:700}.landing{min-height:100%;overflow-y:auto}.landing-inner{max-width:1140px;margin:0 auto;padding:0 28px}.lnav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line-2)}.hero{padding:72px 0 54px;position:relative}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}.hero .eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin-bottom:22px}.hero h1{font-size:clamp(34px,5.6vw,58px);line-height:1.08;margin:0 0 24px;font-weight:700;max-width:24ch;text-transform:uppercase}.hero h1 .gr{color:var(--amber)}.hero .sub{color:var(--muted);font-size:14.5px;max-width:68ch;margin:0 0 30px}.hero .ctas{display:flex;gap:10px;margin-bottom:48px;flex-wrap:wrap}.lstats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line-2);background:var(--panel)}.lstats .stat{border-right:1px solid var(--line)}.lstats .stat:last-child{border-right:none}@media(max-width:720px){.lstats{grid-template-columns:repeat(2,1fr)}.lstats .stat:nth-child(2){border-right:none}}.lsect{padding:52px 0}.lsect h2{font-size:22px;margin:0 0 6px}.lsect h2:before{content:"// ";color:var(--amber)}.lsect .lead{color:var(--muted);max-width:70ch;margin:0 0 30px;font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:800px){.steps{grid-template-columns:1fr}}.step{padding:20px;background:var(--panel);border:1px solid var(--line-2);border-top:3px solid var(--amber)}.step .n{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);display:inline-block;margin-bottom:12px}.step h3{margin:0 0 8px;font-size:14px}.step p{color:var(--muted);font-size:12.5px;margin:0}.lfoot{padding:26px 0 42px;border-top:1px solid var(--line-2);color:var(--dim);font-size:11.5px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;text-transform:uppercase;letter-spacing:.04em}@media(max-width:860px){.landing-inner{padding:0 16px}.lnav{padding:14px 0}.lnav .brand{font-size:15px;border-bottom:none;margin-bottom:0}.hero{padding:44px 0 36px}.hero .ctas{margin-bottom:34px}.hero .ctas .btn{width:100%}.lsect{padding:36px 0}}.termgrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:"head side" "body side";column-gap:14px;row-gap:0;align-items:start}.termgrid>.sg-head{grid-area:head;min-width:0}.termgrid>.sg-body{grid-area:body;min-width:0}.termgrid>.sg-side{grid-area:side;min-width:0}@media(max-width:1100px){.termgrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "side" "body";row-gap:14px}}.tokhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tokhead .price{font-size:21px;font-weight:700;padding:2px 6px;font-variant-numeric:tabular-nums}.trendrow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-bottom:1px dotted var(--line-2);color:var(--text);padding:8px 4px;cursor:pointer;font-size:12px;font-family:var(--mono)}.trendrow:last-child{border-bottom:none}.trendrow:hover{background:var(--amber-dim)}.trendrow img{width:20px;height:20px}.pulsegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pulsegrid>*{min-width:0}@media(max-width:1000px){.pulsegrid{grid-template-columns:minmax(0,1fr)}}.quickvault{background:var(--ink);border:1px solid var(--line-2);padding:5px 9px;font-family:var(--mono);font-size:12px}.pulsecol{background:var(--panel);border:1px solid var(--line-2);display:flex;flex-direction:column;min-height:300px}.pulsehead{display:flex;justify-content:space-between;align-items:center;padding:9px 13px;border-bottom:2px solid var(--line-2);background:var(--panel-2);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);position:sticky;top:0;z-index:2}.pulsebody{overflow-y:auto;max-height:calc(100vh - 300px)}.pcard{display:flex;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid var(--line);cursor:pointer}.pcard:hover{background:var(--amber-dim)}.pcard .pmain{flex:1;min-width:0}.pcard .prow1{display:flex;gap:8px;align-items:baseline;font-size:12.5px}.pcard .pname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pcard .prow2{display:flex;gap:10px;font-size:11px;margin-top:2px;flex-wrap:wrap}.zap{flex-shrink:0;font-family:var(--mono);font-size:11.5px;font-weight:700;border:1px solid var(--amber);background:var(--amber-dim);color:var(--amber);padding:5px 9px;cursor:pointer}.zap:hover{background:var(--amber);color:var(--ink)}.zap:disabled{opacity:.4;cursor:wait}.bondring{display:inline-grid;place-items:center;border-radius:50%;flex-shrink:0;padding:2px}.bondring img,.bondring .ph{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--panel-3);display:block;border:2px solid var(--ink)}.ratiobar{display:inline-flex;flex-direction:column;gap:2px;flex-shrink:0}.ratiobar .nums{display:flex;justify-content:space-between;font-size:10px}.ratiobar .bar{display:block;height:3px;background:var(--red);overflow:hidden}.ratiobar .bar span{display:block;height:100%;background:var(--green)}.tfstrip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-2)}.tfcell{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-right:1px solid var(--line)}.tfcell:last-child{border-right:none}.tfcell .k{font-size:9px;letter-spacing:.14em;color:var(--dim)}.tfcell .num{font-size:12.5px;font-weight:600}.posbar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.poschip{display:inline-flex;gap:8px;align-items:center;font-family:var(--mono);font-size:11.5px;border:1px solid var(--line-2);background:var(--panel);padding:4px 10px;cursor:pointer}.poschip:hover{border-color:var(--amber)}.poschip.on{border-color:var(--amber);background:var(--amber-dim)}.gasline{display:flex;gap:12px;justify-content:center;font-family:var(--mono);font-size:10.5px;color:var(--dim);margin-top:8px;flex-wrap:wrap}.gasline span{cursor:default}.navtoggle,.drawerclose,.tabbar,.navdrawer-backdrop{display:none}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--paper);border-top:1px solid var(--line-bright);padding-bottom:env(safe-area-inset-bottom,0)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:7px 2px 8px;white-space:nowrap;color:var(--muted);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--line)}.tabbar a:last-child{border-right:none}.tabbar a .tico{font-size:14px;line-height:1}.tabbar a.active{color:var(--amber);background:var(--amber-dim);box-shadow:inset 0 2px 0 var(--amber)}.tabbar a:hover{color:var(--text)}.tabbar a.active:hover{color:var(--amber)}.navtoggle{place-items:center;width:42px;height:38px;flex-shrink:0;padding:0;background:transparent;border:1px solid var(--line-2);color:var(--text);font-family:var(--mono);font-size:15px;cursor:pointer}.navtoggle:hover{border-color:var(--amber);color:var(--amber)}.drawerclose{place-items:center;width:34px;height:34px;padding:0;flex-shrink:0;background:transparent;border:1px solid var(--line-2);color:var(--muted);font-family:var(--mono);font-size:14px;cursor:pointer}.drawerclose:hover{border-color:var(--amber);color:var(--amber)}.navdrawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a08b8;z-index:79}@media(max-width:860px){.navtoggle,.drawerclose{display:grid}.tabbar{display:grid;grid-template-columns:repeat(5,1fr)}.navdrawer-backdrop{display:block}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(272px,82vw);z-index:80;transform:translate(-100%);transition:transform .16s ease-out;border-right:1px solid var(--line-bright);box-shadow:6px 0 #00000073;padding-bottom:18px}.sidebar.open{transform:none}.navlink{padding:11px 16px;font-size:13px}.brand{padding-top:0}.topbar{height:auto;min-height:52px;gap:10px;padding:7px 12px}.searchwrap{flex:1 1 auto;min-width:0}.topbar .watchpill,.topbar .statusdot.sol,.topbar .statusdot.net,.topbar .helpbtn{display:none}.topbar .statusdot.api{gap:0}.topbar .statusdot.api .lbl{display:none}.topbar .spacer{flex:0 0 0}.content{padding:14px 14px calc(72px + env(safe-area-inset-bottom,0px))}.toasts{right:12px;left:12px;bottom:calc(70px + env(safe-area-inset-bottom,0px))}.toast{max-width:none}.wire-bottom{display:none}.btn{min-height:44px;padding:10px 16px}.btn.sm{min-height:36px;padding:7px 12px}.btn.big{min-height:48px}.chip{min-height:38px;padding:8px 13px;display:inline-flex;align-items:center}.viewtoggle button,.tradetabs button{min-height:40px;padding:9px 14px}.presetrow .chip{padding:9px 0}.zap,.poschip{min-height:38px}.addr{min-height:32px}.navlink .key{width:22px;height:22px}.field input,.field select,.field textarea,.search input,.topbar .search input,input[type=text],input[type=number],input[type=search],select,textarea{font-size:16px}.panel button[aria-label],.topbar button[aria-label],.modal-card button[aria-label],.sidebar button[aria-label]{min-width:38px;min-height:38px}.addr button[aria-label]{min-width:32px;min-height:32px}.field input,.field select,.field textarea{padding:11px 12px}select{max-width:100%;width:100%}.search{padding:8px 12px}.search .key-hint{display:none}.pagehead{margin-bottom:16px;padding-bottom:12px}.pagehead h1{font-size:17px}.pagehead>div{min-width:0;max-width:100%;flex-wrap:wrap}.viewtoggle{flex-shrink:0}.pill{white-space:normal}table.data .pill{white-space:nowrap}.kv{flex-wrap:wrap}.kv .v{min-width:0;overflow-wrap:anywhere}.quickvault{font-size:16px;padding:9px 10px;min-height:40px;max-width:100%}.tokhead button{min-height:38px;min-width:38px}.trendrow{min-height:44px}.vcard .head{flex-wrap:wrap}.vcard .head>span{flex-wrap:wrap;justify-content:flex-end;min-width:0}.addr{min-height:36px}.field input[type=range]{min-height:32px}.sectiontitle{margin:18px 0 9px}.panel-pad{padding:14px}.pulsebody{max-height:none}.pulsecol{min-height:0}.gasline{gap:10px}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a08d1;display:grid;place-items:center;padding:16px;overflow-y:auto;z-index:90}.modal-card{width:100%;max-width:400px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--panel);border:1px solid var(--line-bright);box-shadow:10px 10px #00000080}@media(max-width:860px){.modal-backdrop{place-items:start center;padding:12px}.modal-card{max-height:calc(100vh - 24px);box-shadow:5px 5px #00000080}}@media(max-width:600px){table.data.stack,table.data.stack tbody,table.data.stack td{display:block;width:100%}table.data.stack thead{display:none}table.data.stack tr{display:flex;flex-direction:column;width:100%;border-bottom:1px solid var(--line-2);padding:11px 13px 12px}table.data.stack tr:last-child{border-bottom:none}table.data.stack tbody tr:hover{background:transparent}table.data.stack td{border:none;padding:3px 0;max-width:none;overflow:visible;display:flex;align-items:baseline;justify-content:space-between;gap:14px;text-align:right}table.data.stack td:before{content:attr(data-label);flex:0 0 auto;text-align:left;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:600}table.data.stack td a{max-width:100%}table.data.stack td.lead{order:-1;display:flex;align-items:baseline;gap:10px;text-align:left;font-size:14px;font-weight:700;padding-bottom:7px;margin-bottom:5px;border-bottom:1px dotted var(--line-2)}table.data.stack td.lead:before{content:none}table.data.stack td.act{order:9;justify-content:flex-end;padding-top:9px}table.data.stack td.act:before{content:none}table.data.stack td.hide-sm,table.data.stack th.hide-sm{display:none}.statrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.stat{border-right:none;background:var(--panel);padding:11px 13px}.stat .v{font-size:17px}.content{padding:12px 12px calc(72px + env(safe-area-inset-bottom,0px))}.presetrow,.tfstrip{grid-template-columns:repeat(2,1fr)}.tfcell:nth-child(2n){border-right:none}.tfcell:nth-child(-n+2){border-bottom:1px solid var(--line)}}table.data td{max-width:320px;overflow:hidden;text-overflow:ellipsis}table.data td a{display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ticker .titem{max-width:520px;overflow:hidden;text-overflow:ellipsis}.vcard .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select{max-width:260px}.layermenu{position:relative}.layerscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.layerpop{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:230px;background:var(--panel);border:1px solid var(--line-2);padding:4px;display:flex;flex-direction:column;gap:2px}.layeropt{display:flex;align-items:flex-start;gap:9px;width:100%;padding:7px 8px;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:var(--muted)}.layeropt:hover{background:var(--panel-2)}.layeropt .box{flex:none;width:15px;height:15px;margin-top:1px;border:1px solid var(--line-2);color:var(--ink);font-size:11px;line-height:13px;text-align:center}.layeropt.on .box{background:var(--amber);border-color:var(--amber)}.layeropt .lbl{display:block;font-size:12.5px;color:var(--text)}.layeropt .hint{display:block;font-size:10.5px;color:var(--dim)}@media(pointer:coarse){.layeropt{min-height:44px;align-items:center}}.pcard{position:relative}.riskbtn{flex:none;width:24px;height:24px;background:none;border:1px solid var(--line-2);color:var(--dim);cursor:pointer;font-size:12px;line-height:1}.riskbtn:hover,.riskbtn.on{color:var(--amber);border-color:var(--amber)}.riskpop{position:absolute;z-index:30;top:calc(100% - 4px);right:8px;width:236px;background:var(--panel);border:1px solid var(--line-2);padding:8px 10px 9px;cursor:default;box-shadow:0 6px 24px #0000008c}.riskhead{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:5px}.riskhead.sub{margin-top:8px;padding-top:7px;border-top:1px solid var(--line)}.riskrow{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;line-height:1.65}.riskrow .k{color:var(--muted)}.riskrow .v{color:var(--text);font-variant-numeric:tabular-nums}.riskrow .v.pos{color:var(--green)}.riskrow .v.neg{color:var(--red)}.riskrow .v.warn{color:var(--amber)}.riskrow .v.dim{color:var(--dim)}.riskloading{font-size:11.5px;color:var(--dim)}.risknote{margin-top:6px;font-size:10px;line-height:1.4;color:var(--dim)}@media(max-width:600px){.riskpop{left:8px;right:8px;width:auto}.riskbtn{width:32px;height:32px}}.sectiontitle.tapehead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}tr.rowmine td{background:var(--amber-dim)}tr.rowtracked td{background:#7db9ff12}.pill.you{background:var(--amber);color:var(--ink);border-color:var(--amber)}.pill.tracked{color:#7db9ff;border-color:#7db9ff73;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factrow{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.9}.factrow .k{color:var(--muted)}.factrow .v{color:var(--text);font-variant-numeric:tabular-nums}.factrow .v.pos{color:var(--green)}.factrow .v.neg{color:var(--red)}.factrow .v.warn{color:var(--amber)}.factrow .v.dim{color:var(--dim)}.factloading{font-size:12px;color:var(--dim)}.factnote{margin-top:7px;font-size:10.5px;line-height:1.45;color:var(--dim)}.pnlcal-grid{display:flex;gap:3px;overflow-x:auto;padding-bottom:4px}.pnlcal-col{display:flex;flex-direction:column;gap:3px;flex:none}.pnlcal-cell{width:12px;height:12px;border:1px solid var(--line);cursor:default}.pnlcal-cell.future{border-color:transparent}.pnlcal-cell:hover:not(.future){outline:1px solid var(--amber);outline-offset:1px}.pnlcal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:9px;font-size:11.5px}.pnlcal-key{display:inline-flex;align-items:center;gap:4px;font-size:10px}.pnlcal-key i{width:11px;height:11px;border:1px solid var(--line)}.pnlcal-note{margin-top:6px;font-size:10.5px;color:var(--dim)}@media(max-width:600px){.pnlcal-cell{width:11px;height:11px}}
