/* DELTRA: preserve layout, transitions and component geometry, replace palette. */
:root, :root[data-theme=dark] {
 --bg:#090f1b; --panel:#101a2b; --panel-2:#142237; --raised:#152238; --raised-2:#1c2c43;
 --line:#22334a; --line-2:#314761; --line-3:#46607b; --wash:#0c1525;
 --silver-bright:#e7f4f8; --silver:#c0d7e0; --silver-2:#92aabd; --silver-3:#728ba2;
 --silver-ink:#090f1b; --silver-dim:#b1d3e51a;
 --text:#e7f4f8; --text-2:#92aabd; --text-3:#728ba2;
 --text-primary:#e7f4f8; --text-secondary:#c0d7e0; --text-tertiary:#92aabd; --text-dim:#728ba2;
 --pine:#23adac; --pine-bright:#4de3cf; --pine-deep:#144a53; --pine-deepest:#102e3d;
 --pine-dim:#4de3cf21; --pine-tint:#4de3cf0d; --teal:#469bc6; --teal-bright:#6cbaff;
 --lime:#6cbaff; --lime-dim:#6cbaff20; --pos:#4de3cf; --pos-text:#4de3cf; --neg:#f3859c; --warn:#ebc47b;
 --mark-body:#c0d7e0; --mark-apex:#4de3cf;
 --grad-accent:linear-gradient(135deg,#4de3cf,#6cbaff); --grad-pine:linear-gradient(180deg,#4de3cf,#226b83);
 --grad-silver:linear-gradient(180deg,#e7f4f8,#b0ccde 45%,#779ab8);
 --metal-1:#e7f4f8; --metal-2:#b0ccde; --metal-3:#779ab8;
 --edge-glow:#4de3cf66; --card-wash:linear-gradient(180deg,#4de3cf0d,transparent 42%);
 --glow-pine:0 0 0 1px #4de3cf24,0 8px 30px -8px #4de3cf35;
 --glow-pine-strong:0 0 0 1px #4de3cf47,0 10px 40px -8px #4de3cf55;
 --glass-bg:#101a2bc9; --glass-line:#b0d8f01a; --glass-shadow:0 18px 50px -20px #0009;
 --chart-bg:#101a2b; --chart-up:#4de3cf; --chart-down:#f3859c; --chart-text:#92aabd;
 --chart-accent:#4de3cf; --chart-sep:#22334a; --chart-grid:#c0d7e00b;
 --chart-cross:#92aabd; --chart-cross-label:#263d56; --chart-vol-up:#4de3cf70; --chart-vol-down:#f3859c60;
 --band-fill:#4de3cf25; --band-own-fill:#6cbaff14; --band-own-edge:#6cbaff;
 --plo-c:#4de3cf;
}
:root[data-theme=light] {
 --bg:#eff5fa; --panel:#fbfdff; --panel-2:#eaf2f8; --raised:#e4edf5; --raised-2:#dbe7f1;
 --line:#d1e0ed; --line-2:#b5cbdd; --line-3:#8daabe; --wash:#edf5f8;
 --silver-bright:#142a41; --silver:#29445b; --silver-2:#557089; --silver-3:#6a8198;
 --text:#142a41; --text-2:#557089; --text-3:#6a8198;
 --text-primary:#142a41; --text-secondary:#29445b; --text-tertiary:#557089; --text-dim:#6a8198;
 --pine:#008b88; --pine-bright:#007f80; --pine-deep:#c9e8e9; --pine-dim:#008b8820; --pine-tint:#008b880c;
 --teal:#2a72b1; --teal-bright:#357dbb; --lime:#357dbb;
 --pos:#00857c; --pos-text:#00857c; --neg:#c44a6a;
 --chart-bg:#fbfdff; --chart-text:#557089; --chart-up:#00857c; --chart-down:#c44a6a;
 --chart-sep:#d1e0ed; --chart-grid:#29445b0c; --chart-accent:#00857c;
 --chart-vol-up:#00857c70; --chart-vol-down:#c44a6a60;
 --grad-accent:linear-gradient(135deg,#00857c,#357dbb); --glass-bg:#fbfdffde;
}
.topbar,.siderail,.appbar { background:color-mix(in srgb,var(--bg) 96%,transparent)!important; }
.siderail { width:var(--rail-w)!important; }
.siderail:hover,.siderail:focus-within { width:var(--rail-w-open)!important; }
/* A completely new loop mark replaces every occurrence of the pixel triangle. */
svg[viewBox="0 0 54 30"],svg[viewBox="0 0 54 30 "],svg[viewBox="0 0 160 88"] {
 background:url('/__brand/logo.svg') center/contain no-repeat;
 height:32px!important; min-width:32px; overflow:visible;
}
svg[viewBox="0 0 54 30"]>*,svg[viewBox="0 0 160 88"]>* { visibility:hidden!important; }
.brand[aria-label] { min-height:34px; }
.brand-logo{content:url('/__brand/wordmark.svg');object-fit:contain;object-position:left;width:220px!important;height:40px!important}
/* Suppress project social and public CA surfaces before first paint. */
a[href*="x.com/"],a[href*="twitter.com/"],a[href*="discord.gg/"],a[href="#social-unconfigured"],
.tok-hero-addr, [data-af-hidden], a[href="#contracts"], a[href="#audits"],
#contracts, #audits, [data-page="contracts"], [data-page="audits"] { display:none!important; }
a[href*="0xe8ffd7e24187f72afb08d75b1bb13088a989a791"]:not(.mspot--hero),
tr:has(a[href*="0xe8ffd7e24187f72afb08d75b1bb13088a989a791"]) { display:none!important; }
.mspot--hero { cursor:default; background:linear-gradient(120deg,var(--panel),color-mix(in srgb,var(--panel) 88%,#4de3cf))!important; }
.mspot--hero>* { visibility:hidden!important; }
.mspot--hero::after {
 content:"DELTRA\A Liquidity, in your hands.\A\A EXPLORE · BUILD · MANAGE";
 white-space:pre-wrap; position:absolute; inset:28px 26px;
 color:var(--silver-bright); font-family:var(--f-display,sans-serif); font-size:23px;
 font-weight:500; line-height:1.75; letter-spacing:-.4px;
 background:url('/__brand/logo.svg') right center/94px no-repeat;
}
.mspot--hero:has(.af-hero)::after{display:none}
.mspot--hero .af-hero {visibility:visible!important;position:absolute;inset:24px;display:flex;flex-direction:column;z-index:3}
.af-hero-heading{display:flex;gap:13px;align-items:center}
.af-hero-heading strong{font:500 30px var(--f-display,sans-serif);letter-spacing:-1px;color:var(--silver-bright)}
.af-hero p{margin:12px 0 0;color:var(--silver-2);font-size:13px}
.af-hero-features{display:flex;gap:38px;margin-top:auto}
.af-hero-features div{display:flex;flex-direction:column;gap:7px}
.af-hero-features span{font:500 9px var(--f-mono,monospace);letter-spacing:.14em;color:var(--pine-bright)}
.af-hero-features b{font:500 12px var(--f-mono,monospace);color:var(--silver-bright)}
[data-rk] { --rk-colors-accentColor:#4de3cf!important;--rk-colors-accentColorForeground:#090f1b!important;--rk-colors-modalBackground:var(--panel)!important;--rk-colors-modalText:var(--text)!important; }
/* Preserve the source motion vocabulary and timing; respect OS preferences. */
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:600px){.mspot--hero::after{font-size:20px;background-size:64px;inset:22px 20px}.mspot--hero .af-hero{inset:22px 20px}.af-hero-features{gap:20px}.af-hero-features b{font-size:10px}}
@media(max-width:360px){.topbar-actions{gap:5px!important;min-width:0;max-width:calc(100vw - 62px)}.topbar-actions .btn{font-size:8px!important;padding-left:8px!important;padding-right:8px!important}.topbar-actions .chain-switch{gap:0!important}.topbar .theme-toggle{width:24px;min-width:24px}.topbar .chain-mark{width:15px!important;height:15px!important}}
