:root{--font-text:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-text);--bg:#0e1726;--panel:#152238;--line:#24364f;--text:#eef1f4;--muted:#9fb0c4;--accent:#4fc7b8;--accent-ink:#0e1726;--warn:#e8a33d;--buy:#4fc7b8;--sell:#f0a66b;--link:#8fd8ce;font-family:var(--font-text);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5}.shell{max-width:1160px;margin:0 auto;padding:24px 16px 64px}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand{color:var(--text);text-decoration:none;font-family:var(--font-display);font-size:28px;font-weight:700}.brand span{color:var(--accent)}.who{display:flex;gap:12px;align-items:center}button{background:var(--accent);color:var(--accent-ink);border:0;border-radius:8px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}a{color:var(--link);text-underline-offset:2px}.skip{position:absolute;left:16px;top:-48px;padding:8px 12px;border-radius:8px;background:var(--accent);color:var(--accent-ink);z-index:10}.skip:focus{top:12px}.nav{display:flex;gap:4px;flex:1 1}.nav a{color:var(--muted);text-decoration:none;padding:6px 12px;border-radius:8px;font-weight:500}.nav a:hover,.nav a[aria-current=page]{color:var(--text);background:var(--panel)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.pill.chain{margin-left:0;white-space:nowrap;color:var(--text)}.ready-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0}.ready-bar .pill{margin-left:0}.pill.ok{color:var(--accent);border-color:var(--accent)}.pill.fail{border-color:var(--warn)}.notice-inline,.pill.fail{color:var(--warn)}a.button{display:inline-block;text-decoration:none;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:10px 16px;font-weight:600}a.button.ghost{border:1px solid var(--line);border-radius:8px}a.button.ghost,button.ghost{background:transparent;color:var(--text);font-weight:500;padding:6px 12px}button.ghost{border:1px solid var(--line)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.banner{margin:20px 0;border:1px solid var(--line);border-left:4px solid var(--warn);background:var(--panel);color:var(--muted);font-size:14px}.banner,.notice{padding:10px 14px;border-radius:8px}.notice{margin:12px 0;background:#3a2a14;color:#f6d9a8}.ok{color:var(--accent)}.hero{padding:56px 0}.hero h1{font-family:var(--font-display);font-size:clamp(32px,5vw,52px);line-height:1.1;margin:0 0 16px}.hero p{color:var(--muted);max-width:640px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;margin:20px 0}.card h2{margin:0 0 12px;font-size:20px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:12px}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);font-size:12px;color:var(--muted)}.plain{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-weight:500}td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.actions{display:flex;gap:8px}tr.expand td{background:#101b2d;white-space:normal}.side{font-weight:700}.side.buy{color:var(--buy)}.side.sell{color:var(--sell)}label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--muted)}input,select,textarea{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:8px 10px;font:inherit;font-size:14px}label.check{display:flex;gap:8px;align-items:center}.grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:end}.inline-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.form{display:grid;grid-gap:14px;gap:14px;max-width:560px}.subcard{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:14px 0}.subcard h3,.subcard h4{margin:0 0 6px;font-size:16px}.form-actions{display:flex;gap:12px;align-items:center;grid-column:1/-1}.foot{margin-top:48px;color:var(--muted);font-size:13px}.full{flex-basis:100%;margin:0}.ioi-group h3{font-size:15px;color:var(--muted);font-weight:500;margin:16px 0 8px}.ioi{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:10px;display:grid;grid-gap:8px;gap:8px}.ioi p{margin:0}.actions-row,.wallet-choice{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wallet-choice img{width:18px;height:18px;vertical-align:middle;margin-right:6px}.ladder{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:12px}.ladder header{margin-bottom:10px;flex-wrap:wrap}.ladder-table td{vertical-align:top}.ladder-table tr.best td{background:#12304a}.ladder-table tr.dim td{opacity:.55}.ioi-actions{display:grid;grid-gap:6px;gap:6px;white-space:normal}.toggle{display:inline-flex;gap:0}.toggle button{border-radius:0;padding:6px 12px}.toggle button:first-child{border-radius:8px 0 0 8px}.toggle button:last-child{border-radius:0 8px 8px 0}.books{display:grid;grid-gap:16px;gap:16px}.book{border:1px solid var(--line);border-radius:10px;padding:14px}.book header{margin-bottom:8px}.book-table td.side{font-weight:600}.book-table tr.own td{background:#14273d}.book-table tr.spread-row td{text-align:center;color:var(--muted);font-size:13px;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.site-footer{max-width:1160px;margin:0 auto;padding:0 16px 32px}.funds{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.funds summary{cursor:pointer;font-weight:600}.funds h3{font-size:15px;margin:14px 0 4px}@media (max-width:640px){.shell{padding:16px 12px 48px}.brand{font-size:22px}.nav{order:3;flex-basis:100%;overflow-x:auto}.nav a{padding:6px 10px}.card{padding:14px;margin:14px 0}.grid-form{grid-template-columns:1fr}.mono{overflow-wrap:anywhere}.actions-row>a.button,.actions-row>button{flex:1 1 auto;text-align:center}}.landing{margin-top:32px}.landing h2{font-family:var(--font-display);margin:32px 0 12px}.landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.landing-grid .card{margin:0}.landing .mono{overflow-wrap:anywhere}.legal{max-width:760px}.legal h1,.legal h2{font-family:var(--font-display)}.legal h2{margin:28px 0 8px;font-size:20px}.legal ul{padding-left:20px;display:grid;grid-gap:8px;gap:8px}.tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.wallet-bar{padding:12px 20px}.wallet-bar .row-between{flex-wrap:wrap}.address{display:inline-flex;align-items:center;gap:6px}button.tiny{padding:2px 8px;font-size:12px}button.danger{background:transparent;color:var(--warn);border:1px solid var(--warn)}button.danger.solid{background:var(--warn);color:var(--accent-ink)}.card.emergency{border-color:#5a4220}.card.paused{border-color:var(--warn)}.card.next-step{border-color:var(--accent)}.scroll-target{scroll-margin-top:16px}.requests{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.request{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;border:1px solid var(--line);border-radius:10px}.request-facts{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.request-note{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.reviewed{margin-top:16px}.reviewed summary{cursor:pointer;margin-bottom:12px}table.kv td{white-space:normal}table.kv td.mono{overflow-wrap:anywhere}table.kv td:last-child{white-space:nowrap;width:1%}.next-step .plain{margin-bottom:14px}@media (max-width:640px){.request{flex-direction:column;align-items:stretch}.tabs>button{flex:1 1 40%}.hide-sm{display:none}}