.header,.footer{--bg:#0e1013;--text:#dfe2e7;--muted:#858b95;--line:#252a31;--gold:#d8bd72;--surface-hover:#1a1e23;color:var(--text);font:var(--weight-regular) var(--text-base)/var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased}.header a,.footer a{color:inherit;text-decoration:none}.header button{font:inherit;cursor:pointer;background:0 0;border:0}.header svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.header img,.footer img{max-width:100%;display:block}.header :is(a,button):focus-visible,.footer a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.header :is(a,button),.footer a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.header [hidden]{display:none!important}.header .menu-toggle{width:40px;height:40px;color:var(--muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:none}.header .menu-toggle:hover{color:var(--text);background:#1a1e23}.footer{width:calc(100% - 96px);max-width:1160px;margin-inline:auto}.header{z-index:30;background:var(--bg);width:calc(100% - 88px);height:84px;box-shadow:44px 0 var(--bg),-44px 0 var(--bg);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex;position:sticky;top:0}.brand{font:var(--weight-heading) 1.75rem/1 var(--font-heading);align-items:center;gap:10px;display:inline-flex}.brand img{object-fit:contain}.desktop-nav,.languages{align-items:center;display:flex}.desktop-nav{color:#c3c7cd;font-size:var(--text-sm);gap:32px}.desktop-nav a:hover,.footer a:hover{color:var(--gold)}.languages{font-size:var(--text-xs);color:var(--muted);gap:6px}.languages button{font:inherit;color:var(--muted);padding:10px 4px}.languages button[aria-pressed=true]{color:var(--text)}.login{font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.login:hover{color:var(--gold)}.menu-toggle{display:none}.mobile-nav{background:var(--bg);border-bottom:1px solid var(--line);padding:12px 24px 24px;position:absolute;top:100%;left:0;right:0}.mobile-nav a{padding:12px 0;display:block}.footer{text-align:center;padding:70px 0 36px}.footer .brand{font-size:var(--text-4xl);margin-bottom:32px}.footer nav{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.risk-note{color:#858b95;max-width:750px;font-size:var(--text-xs);margin:32px auto 14px}.footer>small{font-size:var(--text-xs);color:#858b95}@media (width<=1000px){.header{width:calc(100% - 64px);padding-inline:0}.desktop-nav{gap:20px}}@media (width<=900px){.header{gap:12px;width:calc(100% - 40px);height:70px}.desktop-nav,.login{display:none}.menu-toggle{display:inline-flex}.brand{font-size:var(--text-2xl);min-height:44px}.languages{gap:0}.languages button{min-width:44px;min-height:44px;font-size:var(--text-xs);padding:10px 8px}.languages>span{padding-inline:2px}.mobile-nav{border-top:1px solid var(--line);overscroll-behavior:contain;max-height:calc(100dvh - 70px);padding:12px 20px 20px;left:-20px;right:-20px;overflow-y:auto;box-shadow:0 20px 32px #0005}.mobile-nav a{border-radius:4px;min-height:52px;padding:14px 12px}.mobile-nav a:last-child{color:var(--gold);border-top:1px solid var(--line);border-radius:0;margin-top:8px}.menu-toggle[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}}.menu-close-icon,.menu-toggle[aria-expanded=true] .menu-open-icon{display:none}.menu-toggle[aria-expanded=true] .menu-close-icon{display:block}@media (width<=760px){.footer{padding-top:36px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.footer nav{font-size:var(--text-sm);gap:4px 20px}.footer nav a{align-items:center;min-height:44px;display:inline-flex}.risk-note{font-size:var(--text-xs);margin-top:24px;line-height:1.8}.footer>small{font-size:var(--text-xs)}}@media (width<=480px){.header{height:66px}.brand img{width:25px;height:27px}.mobile-nav{max-height:calc(100dvh - 66px)}.footer .brand{font-size:var(--text-3xl)}.footer .brand img{width:34px;height:37px}}@media (width<=360px){.header{gap:8px;width:calc(100% - 32px)}.brand{gap:8px}.mobile-nav{padding-inline:16px;left:-16px;right:-16px}}.desktop-nav,.login,.languages{font-weight:var(--weight-medium);line-height:var(--leading-ui)}@media (width<=1000px){.footer{width:calc(100% - 56px)}}@media (width<=900px){.header .menu-toggle{width:44px;height:44px;display:inline-flex}}@media (width<=760px){.footer{width:calc(100% - 40px)}}@media (width<=360px){.footer{width:calc(100% - 32px)}}.header-right{align-items:center;gap:36px;display:flex}@media (width<=1000px){.header-right{gap:23px}}@media (width<=900px){.header-right{gap:8px}}@media (width<=360px){.header-right{gap:4px}}.skip-link:not(:focus){clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}.skip-link:focus{z-index:10000;color:#151719;outline-offset:3px;background:#f3dca5;border-radius:4px;outline:2px solid #151719;padding:12px 18px;text-decoration:none;position:fixed;top:12px;left:12px}

/* veloce-grain-theme-v1 */
/* veloce-grain-theme-v1 */
:root {
  --bg:#040404; --bg-elev:#080808; --surface:#080808;
  --surface-2:#101010; --surface-3:#181818; --surface-hover:#181818;
  --line:#292929; --line-2:#404040; --line-3:#606060;
  --text:#e3e3e3; --text-2:#cccccc; --muted:#b3b3b3; --muted-2:#a3a3a3;
  --brand-ink:#090909;
  --brand-soft:#121212; --brand-line:#484848;
  --warning-soft:#121212; --warning-line:#404040;
  --danger-soft:#121212; --danger-line:#404040;
  --success-soft:#121212; --success-line:#404040;
  --info-soft:#121212; --info-line:#404040;
}
.nav-link.active, .group-item[aria-selected=true], .run-item[aria-selected=true],
.application-nav .nav-link[aria-current=location], .choice:has(input:checked),
.canvas .react-flow__selection { background:#161616; }
.badge-brand, .badge-warning, .badge-danger, .notice-brand { background:#121212; border-color:#404040; }
.application-nav .nav-link[aria-current=location] { border-color:#484848; }
.application-nav .nav-link[aria-current=location]:hover { background:#181818; border-color:#606060; }
.sidebar, .topbar, .scope-pop {
  background-color:#080808;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.10' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");
  background-repeat:repeat;
}
.nav-link { font-weight:500; }
.sidebar-status-text small, .nav-label { color:var(--muted); }

:root { --sidebar:#080808; --bg-2:#080808; --surface2:#101010; --surface3:#181818; --surface-raised:#101010; --line-strong:#404040; --text-soft:#cccccc; --text-dim:#cccccc; --glass:rgba(8,8,8,.96); --warn-bg:#121212; --sell-bg:#121212; --buy-bg:#121212; }
.console-root, .console-root .ant-layout, .console-root .ant-pro-layout, .console-root .ant-pro-layout-content { background:#040404!important; color:#e3e3e3; }
.console-root .ant-layout-sider, .console-root .ant-pro-sider, .console-root .ant-menu, .console-root .ant-layout-header, .console-root .ant-pro-global-header, .console-root .ant-card, .console-root .ant-table, .console-root .ant-table-cell, .console-root .ant-modal-content, .console-drawer .ant-drawer-content { background-color:#080808!important; color:#e3e3e3; }
.console-root .ant-table-thead .ant-table-cell, .console-root .ant-input-affix-wrapper, .console-root .ant-select-selector, .console-root .ant-segmented { background:#101010!important; }
.console-root .ant-menu-item-selected, .console-root .ant-menu-item:hover, .console-root .ant-table-row:hover .ant-table-cell { background:#161616!important; }
.console-root .ant-pro-sider-logo, .console-root .ant-table-cell { border-color:#292929!important; }

.sidebar,.topbar,.scope-pop,.options-sidebar,.options-page-header,.vv-sidebar,.vv-topbar,.header,.mobile-nav,.console-root .ant-layout-sider,.console-root .ant-menu,.console-root .ant-layout-header,.console-root .ant-pro-global-header { background-color:#080808!important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.10' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")!important; background-repeat:repeat; }


/* veloce-sniper-buttons:start */
:is(.button) {
  border-radius: 4px !important;
  font-weight: 550;
  background-image: linear-gradient(180deg, rgb(255 255 255 / 9%), transparent 65%) !important;
  box-shadow: inset 0 1px rgb(255 255 255 / 10%), 0 2px 1px rgb(0 0 0 / 48%) !important;
  transition: background-color .12s ease, border-color .12s ease, color .12s ease, box-shadow .12s ease;
}
:is(.button):hover { transform: none; }
:is(.button):not(:disabled):not([aria-disabled="true"]):active {
  transform: none;
  box-shadow: inset 0 2px 3px rgb(0 0 0 / 48%) !important;
}
:is(.button):focus-visible { outline: 2px solid var(--brand, #f3dca5); outline-offset: 3px; }
:is(.button):is(:disabled, [aria-disabled="true"]) { opacity: .5; cursor: not-allowed; }
@media (prefers-reduced-motion: reduce) { :is(.button) { transition: none; } }

.button.gold { background-color: #d8bd72 !important; color: #141414 !important; border: 1px solid rgb(0 0 0 / 30%) !important; }
.button.gold:hover:not(:disabled) { background-color: #e4cc8c !important; }
.button:not(.gold):not(.mint) { background-color: #101010 !important; border: 1px solid #626262 !important; color: #e3e3e3 !important; }
/* veloce-sniper-buttons:end */

