:root{color:#f4ecd8;background:#2a2520;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #2a2520;--ink-deep: #211d19;--ink-soft: #39322b;--cream: #f4ecd8;--cream-muted: rgba(244, 236, 216, .62);--cream-faint: rgba(244, 236, 216, .12);--line: rgba(244, 236, 216, .22);--green: #b6d6a2;--red: #d7a59c}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 16% 12%,rgba(244,236,216,.035),transparent 28%),radial-gradient(circle at 84% 82%,rgba(244,236,216,.026),transparent 30%),var(--ink)}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.site-shell{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;min-height:100vh;isolation:isolate}.ascii-field{position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.48}.site-shell:after{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(244,236,216,.012) 1px,transparent 1px);background-size:100% 4px;mix-blend-mode:screen}.market-tape{overflow:hidden;border-bottom:1px solid var(--line);background:#211d19d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:DM Mono,monospace;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.tape-track{display:flex;width:max-content;animation:ticker 38s linear infinite}.market-tape:hover .tape-track{animation-play-state:paused}.tape-item{display:flex;align-items:center;gap:.72rem;min-width:280px;padding:.55rem 1.25rem;border-right:1px solid var(--line);color:var(--cream-muted)}.tape-item strong{color:var(--cream);font-weight:500}.pulse-dot,.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cream);box-shadow:0 0 0 3px #f4ecd817}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.site-header{display:flex;align-items:center;justify-content:space-between;padding:1.05rem clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid rgba(244,236,216,.08)}.mini-brand{color:var(--cream);font-size:1rem;font-weight:500;letter-spacing:-.04em;text-decoration:none}.mini-brand span{opacity:.55}.network-state{display:flex;align-items:center;gap:.55rem;color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.landing{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(540px,1.45fr);align-items:center;gap:clamp(3rem,6vw,8rem);width:min(1540px,calc(100% - clamp(2.5rem,8vw,9rem)));margin:0 auto;padding:clamp(2rem,5vh,4.5rem) 0}.hero-copy{position:relative;z-index:2}.eyebrow{margin:0 0 1.25rem;color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.66rem;letter-spacing:.13em}.hero-copy h1{margin:0;color:var(--cream);font-size:clamp(4.2rem,8vw,8rem);font-weight:500;letter-spacing:-.085em;line-height:.82;white-space:nowrap}.cursor{display:inline-block;margin-left:.02em;animation:blink 1.1s steps(1,end) infinite}.claims{margin:clamp(1.7rem,4vh,3rem) 0 0;color:#f4ecd8db;font-family:DM Mono,monospace;font-size:clamp(.82rem,1.1vw,1rem);font-weight:300;line-height:1.72}.hero-actions{display:flex;align-items:stretch;gap:.7rem;margin-top:clamp(1.7rem,4vh,2.7rem)}.primary-action,.text-action{border:1px solid var(--cream);cursor:pointer;font-family:DM Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.02em}.primary-action{display:flex;align-items:center;justify-content:space-between;min-width:180px;padding:.85rem 1rem;color:var(--ink);background:var(--cream);text-decoration:none}.primary-action:hover{color:var(--cream);background:transparent}.text-action{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1rem;color:var(--cream);border-color:var(--line);background:#2a25208c;text-decoration:none}.text-action span{margin-left:.7rem}.text-action:hover{border-color:var(--cream)}.build-note{display:flex;align-items:center;gap:.8rem;margin-top:1.5rem;color:var(--cream-muted);font-family:DM Mono,monospace}.build-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;animation:rotate 7s linear infinite}.build-note strong,.build-note small{display:block}.build-note strong{color:var(--cream);font-size:.66rem;font-weight:400}.build-note small{margin-top:.3rem;font-size:.57rem}.preview-shell{min-width:0;transition:filter .22s ease,transform .22s ease}.preview-shell.pulse{filter:drop-shadow(0 0 24px rgba(244,236,216,.2));transform:translateY(-3px)}.terminal{overflow:hidden;border:1px solid rgba(244,236,216,.42);background:#211d19eb;box-shadow:22px 22px #13100e6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terminal-bar{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;min-height:62px;padding:.75rem .9rem;border-bottom:1px solid var(--line)}.asset-name{display:flex;align-items:center;gap:.7rem}.asset-name>span:last-child,.terminal-price{display:flex;flex-direction:column;gap:.24rem}.asset-name strong,.terminal-price strong{color:var(--cream);font-family:DM Mono,monospace;font-size:.74rem;font-weight:500}.asset-name small,.terminal-price small{color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.52rem;letter-spacing:.06em}.sol-mark{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--cream);border-radius:50%;color:var(--cream);font-family:DM Mono,monospace;font-size:.72rem}.wallet-button{padding:.65rem .82rem;border:1px solid var(--cream);color:var(--ink);background:var(--cream);cursor:not-allowed;font-family:DM Mono,monospace;font-size:.58rem;font-weight:500}.terminal-body{display:grid;grid-template-columns:minmax(0,1fr) 220px}.chart-panel{min-width:0;border-right:1px solid var(--line)}.chart-meta{display:flex;gap:1.1rem;padding:.65rem .8rem;color:var(--cream-muted);border-bottom:1px solid var(--line);font-family:DM Mono,monospace;font-size:.48rem}.chart-meta span:first-child{color:var(--cream)}.chart-wrap{position:relative;min-height:285px;padding:1rem}.chart-wrap svg{position:absolute;inset:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);overflow:visible}.grid-lines line{stroke:#f4ecd813;stroke-width:1}.chart-area{fill:url(#areaFade)}.chart-line{fill:none;stroke:var(--cream);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;vector-effect:non-scaling-stroke}.chart-point{fill:var(--cream);stroke:var(--ink);stroke-width:2}.price-badge{position:absolute;top:18%;right:.3rem;padding:.22rem .42rem;color:var(--ink);background:var(--cream);font-family:DM Mono,monospace;font-size:.5rem}.chart-watermark{position:absolute;bottom:1.4rem;left:1.6rem;color:#f4ecd81f;font-size:clamp(1.4rem,3vw,3rem);font-weight:600;letter-spacing:-.05em}.position-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.position-strip>span{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .65rem;border-right:1px solid var(--line)}.position-strip>span:last-child{border-right:0}.position-strip small,.position-strip strong{font-family:DM Mono,monospace;font-size:.5rem}.position-strip small{color:var(--cream-muted)}.position-strip strong{color:var(--cream);font-weight:400}.order-panel{padding:.85rem}.side-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:1.1rem;border:1px solid var(--line)}.side-tabs button{padding:.6rem;border:0;color:var(--cream-muted);background:transparent;cursor:pointer;font-family:DM Mono,monospace;font-size:.58rem;text-transform:uppercase}.side-tabs button+button{border-left:1px solid var(--line)}.side-tabs button.active{color:var(--ink);background:var(--cream)}.field-label{display:flex;justify-content:space-between;margin:.8rem 0 .42rem;color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.52rem;text-transform:uppercase}.field-label span{color:var(--cream)}.amount-field{display:flex;align-items:center;justify-content:space-between;padding:.65rem;border:1px solid var(--line);color:var(--cream);font-family:DM Mono,monospace;font-size:.68rem}.amount-field span{font-size:.48rem;color:var(--cream-muted)}.leverage{width:100%;accent-color:var(--cream)}.leverage-labels{display:flex;justify-content:space-between;color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.46rem}.order-details{display:grid;gap:.5rem;margin:1.1rem 0;font-family:DM Mono,monospace;font-size:.5rem}.order-details div{display:flex;justify-content:space-between}.order-details dt{color:var(--cream-muted)}.order-details dd{margin:0;color:var(--cream)}.order-button{width:100%;padding:.72rem;border:1px solid var(--cream);color:var(--ink);background:var(--cream);cursor:pointer;font-family:DM Mono,monospace;font-size:.62rem;font-weight:500}.order-button.short{color:var(--cream);background:transparent}.preview-note{margin:.7rem 0 0;color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.43rem;line-height:1.4;text-align:center}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.8rem clamp(1.25rem,4vw,4.5rem);color:#f4ecd873;border-top:1px solid rgba(244,236,216,.1);font-family:DM Mono,monospace;font-size:.52rem;letter-spacing:.08em}.site-footer span:last-child{text-align:right}.dialog-backdrop{position:fixed;inset:0;z-index:20;display:grid;padding:1.25rem;place-items:center;background:#110e0cc2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.mechanics-dialog{width:min(780px,100%);padding:1.1rem;border:1px solid var(--cream);color:var(--cream);background:var(--ink);box-shadow:18px 18px #0000004d}.dialog-heading{display:flex;justify-content:space-between;padding-bottom:.8rem;border-bottom:1px solid var(--line);color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.62rem}.dialog-heading button{padding:0;border:0;color:var(--cream);background:transparent;cursor:pointer;font-family:inherit}.mechanics-dialog>.eyebrow{margin-top:1.4rem}.mechanics-dialog h2{margin:0 0 1.6rem;font-size:clamp(2.5rem,6vw,5.2rem);font-weight:500;letter-spacing:-.07em;line-height:.92}.mechanics-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.mechanics-grid article{min-height:150px;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mechanics-grid span,.mechanics-grid p,.dialog-disclaimer{color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.58rem;line-height:1.55}.mechanics-grid h3{margin:1rem 0 .5rem;font-size:1rem;font-weight:500}.mechanics-grid p{margin:0}.dialog-disclaimer{margin:1rem 0 0}@keyframes ticker{to{transform:translate(-50%)}}@keyframes blink{0%,48%{opacity:1}49%,to{opacity:.18}}@keyframes rotate{to{transform:rotate(360deg)}}@media(max-width:1100px){body{overflow:auto}.site-shell{min-height:100svh}.landing{grid-template-columns:1fr;gap:3.5rem;width:min(760px,calc(100% - 2.5rem));padding:3.5rem 0}.hero-copy{text-align:center}.hero-actions,.build-note{justify-content:center}.terminal{box-shadow:12px 12px #13100e6b}}@media(max-width:680px){.site-header{padding:.9rem 1rem}.landing{width:min(100% - 1.5rem,560px);padding:2.8rem 0}.hero-copy h1{font-size:clamp(2.9rem,13vw,3.35rem)}.hero-actions{display:grid;grid-template-columns:1fr}.primary-action,.text-action{width:100%}.terminal-bar{grid-template-columns:1fr}.terminal-price,.wallet-button{display:none}.terminal-body{grid-template-columns:1fr}.chart-panel{border-right:0}.chart-wrap{min-height:235px}.order-panel{border-top:1px solid var(--line)}.position-strip{grid-template-columns:1fr 1fr}.position-strip>span:nth-child(2){border-right:0}.position-strip>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.site-footer{grid-template-columns:1fr auto}.footer-center{display:none}.mechanics-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.docs-open{overflow:auto;background:var(--ink)}.docs-site{width:100%;min-height:100vh;overflow-x:hidden;color:var(--cream);background:radial-gradient(circle at 88% 8%,rgba(244,236,216,.035),transparent 26rem),var(--ink);border-top:3px solid var(--cream)}.docs-skip{position:fixed;top:.75rem;left:-9999px;z-index:100;padding:.55rem .8rem;color:var(--ink);background:var(--cream)}.docs-skip:focus{left:.75rem}.docs-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 1.5rem;border-bottom:1px solid var(--line);background:#211d19f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.docs-brand{flex-shrink:1;min-width:0;color:var(--cream);font-size:1.05rem;font-weight:600;letter-spacing:-.045em;text-decoration:none}.docs-brand span{opacity:.58}.docs-topbar nav{display:flex;flex-shrink:0;height:100%}.docs-topbar nav a{display:grid;place-items:center;padding:0 .85rem;color:var(--cream-muted);border-bottom:2px solid transparent;font-family:DM Mono,monospace;font-size:.68rem;text-decoration:none;text-transform:uppercase}.docs-topbar nav a:hover,.docs-topbar nav a.active{color:var(--cream);border-bottom-color:var(--cream)}.docs-layout{display:grid;grid-template-columns:224px minmax(0,720px) 180px;align-items:start;gap:clamp(2rem,4vw,4rem);width:min(1240px,calc(100% - 2.5rem));margin:0 auto;padding:2.6rem 0 8rem}.docs-sidebar,.docs-toc{position:sticky;top:78px;max-height:calc(100vh - 96px);overflow-y:auto}.docs-nav-group{margin-bottom:1.7rem}.docs-nav-group h2,.docs-toc h2{margin:0 0 .55rem;color:#f4ecd873;font-family:DM Mono,monospace;font-size:.58rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.docs-nav-group ul,.docs-toc ul{margin:0;padding:0;list-style:none}.docs-nav-group a,.docs-toc a{position:relative;display:block;padding:.4rem .7rem;color:var(--cream-muted);font-size:.78rem;line-height:1.35;text-decoration:none}.docs-nav-group a:hover,.docs-toc a:hover{color:var(--cream)}.docs-nav-group a.active{color:var(--cream);background:#f4ecd80f}.docs-nav-group a.active:before{position:absolute;top:.4rem;bottom:.4rem;left:0;width:2px;content:"";background:var(--cream)}.docs-article{min-width:0}.docs-article article,.docs-article p,.docs-article li{min-width:0;overflow-wrap:anywhere}.docs-breadcrumb{display:flex;gap:.55rem;margin-bottom:1.3rem;color:#f4ecd861;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.docs-breadcrumb a{color:inherit;text-decoration:none}.docs-eyebrow{color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.docs-article h1{margin:.65rem 0 .8rem;color:var(--cream);font-size:clamp(2.25rem,5vw,3.7rem);font-weight:500;letter-spacing:-.06em;line-height:1}.docs-lead{max-width:62ch;margin:0 0 2.6rem;color:#f4ecd8b8;font-size:1rem;line-height:1.7}.docs-article article section{scroll-margin-top:76px}.docs-article article h2{margin:2.7rem 0 .85rem;color:var(--cream);font-size:1.35rem;font-weight:500;letter-spacing:-.025em}.docs-article article p,.docs-article article li{color:#f4ecd8c7;font-size:.9rem;line-height:1.75}.docs-article article p{margin:0 0 .9rem}.docs-article article ul{margin:.4rem 0 1rem;padding-left:1.2rem}.docs-article article li{margin-bottom:.35rem}.docs-article article li::marker{color:var(--cream)}.docs-callout{margin:1.3rem 0;padding:1rem 1.15rem;border:1px solid var(--line);border-left:3px solid var(--cream);background:#f4ecd809}.docs-callout strong{display:block;margin-bottom:.45rem;color:var(--cream);font-family:DM Mono,monospace;font-size:.58rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.docs-callout p{margin:0!important}.docs-formula{margin:1rem 0 1.15rem;padding:.9rem 1rem;overflow-x:auto;color:var(--cream);border:1px solid var(--line);background:#110e0c57;font-family:DM Mono,monospace;font-size:.75rem;line-height:1.6;white-space:pre-wrap}.docs-formula code{font-family:inherit}.docs-steps{margin:.6rem 0 1.3rem;padding:0;counter-reset:docs-step;list-style:none}.docs-steps li{position:relative;display:grid;grid-template-columns:minmax(100px,.28fr) 1fr;gap:1rem;padding:.8rem .75rem .8rem 2.8rem;border-top:1px solid rgba(244,236,216,.12);counter-increment:docs-step}.docs-steps li:last-child{border-bottom:1px solid rgba(244,236,216,.12)}.docs-steps li:before{position:absolute;top:.82rem;left:.7rem;color:#f4ecd86b;content:counter(docs-step,decimal-leading-zero);font-family:DM Mono,monospace;font-size:.6rem}.docs-steps strong{color:var(--cream);font-size:.82rem;font-weight:500}.docs-steps span{color:#f4ecd8ad}.docs-table-wrap{width:100%;margin:1rem 0 1.35rem;overflow-x:auto;border:1px solid var(--line)}.docs-article table{width:100%;min-width:520px;border-collapse:collapse;font-size:.75rem}.docs-article th,.docs-article td{padding:.72rem .8rem;border-right:1px solid rgba(244,236,216,.09);border-bottom:1px solid rgba(244,236,216,.09);text-align:left;vertical-align:top}.docs-article th:last-child,.docs-article td:last-child{border-right:0}.docs-article tbody tr:last-child td{border-bottom:0}.docs-article th{color:var(--cream);background:#f4ecd80e;font-family:DM Mono,monospace;font-size:.56rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.docs-article td{color:#f4ecd8b8;line-height:1.55}.docs-toc a{padding-left:0;font-size:.72rem}.docs-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:4rem;padding-top:1.2rem;border-top:1px solid var(--line)}.docs-prev-next a{display:flex;flex-direction:column;gap:.4rem;min-height:78px;padding:.9rem;color:var(--cream-muted);border:1px solid var(--line);text-decoration:none}.docs-prev-next a:hover{border-color:var(--cream);color:var(--cream)}.docs-prev-next a.next{text-align:right}.docs-prev-next small{font-family:DM Mono,monospace;font-size:.56rem;text-transform:uppercase}.docs-prev-next strong{color:var(--cream);font-size:.78rem;font-weight:500}.docs-menu-toggle{display:none}@media(max-width:1040px){.docs-layout{grid-template-columns:210px minmax(0,1fr)}.docs-toc{display:none}}@media(max-width:760px){.docs-topbar{padding:0 1rem}.docs-layout{grid-template-columns:1fr;gap:.75rem;width:calc(100% - 1.5rem);max-width:680px;padding-top:1rem}.docs-menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem;color:var(--cream);border:1px solid var(--line);background:#f4ecd809;font-family:DM Mono,monospace;font-size:.65rem;text-transform:uppercase}.docs-sidebar{position:static;display:none;max-height:none;padding:1rem;border:1px solid var(--line)}.docs-sidebar.open{display:block}.docs-article{margin-top:1.2rem}}@media(max-width:480px){.docs-topbar nav a{padding:0 .55rem}.docs-prev-next{grid-template-columns:1fr}.docs-prev-next a.next{text-align:left}.docs-steps li{grid-template-columns:1fr;gap:.3rem}}body.trade-open{overflow:auto;background:#211d19}.trade-site{min-width:320px;min-height:100vh;color:var(--cream);background:linear-gradient(rgba(244,236,216,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(244,236,216,.018) 1px,transparent 1px),var(--ink-deep);background-size:32px 32px;border-top:3px solid var(--cream)}.trade-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:48px;padding:0 1rem 0 1.25rem;border-bottom:1px solid var(--line);background:#211d19f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trade-brand{color:var(--cream);font-size:1rem;font-weight:600;letter-spacing:-.045em;text-decoration:none}.trade-brand span{opacity:.56}.trade-main-nav{display:flex;align-self:stretch;margin-left:2rem}.trade-main-nav a{display:grid;grid-auto-flow:column;gap:.35rem;min-width:66px;place-items:center;color:var(--cream-muted);border-bottom:2px solid transparent;font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.trade-main-nav a:hover,.trade-main-nav a.active{color:var(--cream);border-bottom-color:var(--cream)}.trade-top-actions{display:flex;align-items:center;gap:.4rem}.trade-top-actions button{padding:.54rem .7rem;color:var(--cream-muted);border:1px solid transparent;background:transparent;cursor:pointer;font-family:DM Mono,monospace;font-size:.56rem;text-transform:uppercase}.trade-top-actions button:hover{color:var(--cream)}.trade-top-actions .trade-wallet-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:112px;color:var(--ink);border-color:var(--cream);background:var(--cream)}.trade-workspace{width:min(1680px,100%);min-height:calc(100vh - 76px);margin:0 auto;border-right:1px solid rgba(244,236,216,.12);border-left:1px solid rgba(244,236,216,.12);background:#211d19d6}.trade-market-head{display:grid;grid-template-columns:minmax(310px,auto) auto 1fr;align-items:center;min-height:76px;border-bottom:1px solid var(--line)}.trade-market-switcher{display:flex;align-items:center;gap:.7rem;align-self:stretch;padding:0 1rem;border-right:1px solid var(--line)}.trade-coin-mark{position:relative;display:grid;width:48px;height:38px;place-items:center;background:transparent}.market-paper-icon{position:relative;z-index:0;display:grid;min-width:43px;height:30px;place-items:center;color:#17130f;font-family:DM Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:-.04em;transform:rotate(-1.8deg)}.market-paper-icon:before,.market-paper-icon:after{position:absolute;z-index:-1;content:"";background:var(--cream);box-shadow:0 2px 8px #00000047}.market-paper-icon:before{inset:2px 1px 1px 2px;clip-path:polygon(4% 7%,25% 2%,42% 7%,64% 1%,96% 8%,100% 34%,95% 61%,100% 91%,72% 96%,49% 92%,26% 100%,2% 91%,6% 65%,0 39%)}.market-paper-icon:after{inset:6px -3px -2px 5px;z-index:-2;opacity:.34;transform:rotate(6deg);clip-path:polygon(5% 8%,96% 2%,100% 92%,4% 100%)}.market-paper-eth{transform:rotate(1.5deg)}.asset-icon{display:block;flex:0 0 auto}.trade-market-switcher>div:nth-child(2){display:flex;flex-direction:column;gap:.2rem}.trade-market-switcher strong,.trade-market-switcher small{font-family:DM Mono,monospace}.trade-market-switcher strong{font-size:.72rem;font-weight:500}.trade-market-switcher small{color:var(--cream-muted);font-size:.48rem}.trade-market-links{display:flex;gap:.3rem;margin-left:.8rem}.trade-market-links a{display:inline-flex;align-items:center;gap:.34rem;padding:.38rem .48rem;color:var(--cream-muted);border:1px solid var(--line);font-family:DM Mono,monospace;font-size:.5rem;text-decoration:none}.trade-market-links a:hover,.trade-market-links a.active{color:var(--ink);background:var(--cream)}.trade-price{display:flex;flex-direction:column;gap:.25rem;min-width:150px;padding:0 1.2rem}.trade-price strong{color:var(--cream);font-family:DM Mono,monospace;font-size:1.15rem;font-weight:500}.trade-price.tick-up strong{animation:priceUp .32s ease-out}.trade-price.tick-down strong{animation:priceDown .32s ease-out}.trade-price span{font-family:DM Mono,monospace;font-size:.58rem}.trade-market-stats{display:flex;justify-content:flex-end;height:100%;margin:0}.trade-market-stats div{display:flex;flex-direction:column;justify-content:center;gap:.34rem;min-width:124px;padding:0 1rem;border-left:1px solid rgba(244,236,216,.1)}.trade-market-stats dt,.trade-market-stats dd{margin:0;font-family:DM Mono,monospace}.trade-market-stats dt{color:var(--cream-muted);font-size:.48rem}.trade-market-stats dd{color:var(--cream);font-size:.64rem}.trade-provider{display:flex;align-items:center;gap:.35rem}.trade-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:495px;border-bottom:1px solid var(--line)}.trade-chart-panel{min-width:0;border-right:1px solid var(--line)}.trade-chart-tools{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 .8rem;border-bottom:1px solid rgba(244,236,216,.1);color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.48rem}.trade-stream-label{display:inline-flex;align-items:center;gap:.38rem}.trade-stream-label.live{color:var(--green)}.trade-stream-label.connecting,.trade-stream-label.reconnecting{color:var(--cream-muted)}.trade-stream-label.reconnecting svg{animation:blink .85s steps(1,end) infinite}.trade-timeframes{display:flex;gap:.3rem}.trade-timeframes button{padding:.35rem .48rem;color:var(--cream-muted);border:1px solid transparent;background:transparent;cursor:pointer;font-family:DM Mono,monospace;font-size:.5rem}.trade-timeframes button:hover,.trade-timeframes button.active{color:var(--cream);border-color:var(--line);background:#f4ecd80d}.trade-chart-canvas{position:relative;height:452px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(244,236,216,.035),transparent 42%),#110e0c2e}.trade-chart-canvas svg{position:absolute;inset:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);overflow:visible;cursor:crosshair}.trade-grid line{stroke:#f4ecd812;stroke-width:1;vector-effect:non-scaling-stroke}.trade-chart-area{fill:url(#tradeArea)}.trade-chart-line{fill:none;stroke:var(--cream);stroke-width:1.65;vector-effect:non-scaling-stroke}.trade-live-dot{fill:var(--cream);stroke:#f4ecd84d;stroke-width:10;vector-effect:non-scaling-stroke;animation:livePulse 1.2s ease-out infinite}.trade-crosshair line{stroke:#f4ecd852;stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.trade-crosshair circle{fill:var(--cream);stroke:var(--ink-deep);stroke-width:2;vector-effect:non-scaling-stroke}.trade-chart-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.65rem}.trade-chart-loading span{animation:blink 1.1s steps(1,end) infinite}.trade-watermark{position:absolute;top:48%;left:50%;color:#f4ecd80e;font-size:clamp(2.3rem,6vw,6rem);font-weight:500;letter-spacing:-.07em;transform:translate(-50%,-50%);pointer-events:none}.trade-chart-tooltip{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.75rem;padding:.42rem .55rem;color:var(--ink);background:var(--cream);font-family:DM Mono,monospace;font-size:.52rem;pointer-events:none}.trade-chart-tooltip strong{font-weight:600}.trade-order-panel{padding:1rem}.order-heading{display:flex;justify-content:space-between;padding-bottom:.85rem;color:var(--cream-muted);border-bottom:1px solid rgba(244,236,216,.1);font-family:DM Mono,monospace;font-size:.5rem}.order-heading span:last-child{color:var(--cream)}.trade-side-tabs{display:grid;grid-template-columns:1fr 1fr;margin:1rem 0;border:1px solid var(--line)}.trade-side-tabs button{padding:.7rem;color:var(--cream-muted);border:0;background:transparent;cursor:pointer;font-family:DM Mono,monospace;font-size:.62rem;text-transform:uppercase}.trade-side-tabs button+button{border-left:1px solid var(--line)}.trade-side-tabs button.active{color:var(--ink);background:var(--cream)}.order-type-tabs{margin-bottom:.8rem}.trade-field-label{display:flex;justify-content:space-between;margin:.85rem 0 .4rem;color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.5rem;text-transform:uppercase}.trade-field-label span{color:var(--cream)}.protective-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:.75rem 0}.protective-grid label{display:grid;gap:.38rem}.protective-grid input{width:100%;min-width:0;border:1px solid var(--line);background:transparent;color:var(--cream);padding:.72rem;font:inherit}.trade-percent-row button.active{color:var(--ink);background:var(--cream)}.manage-position{max-width:520px}.manage-position .trade-submit{margin-top:.8rem}.trade-input-wrap{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line)}.trade-input-wrap input{min-width:0;padding:.72rem;color:var(--cream);border:0;outline:0;background:transparent;font-family:DM Mono,monospace;font-size:.82rem}.trade-input-wrap button{padding:0 .75rem;color:var(--cream-muted);border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer;font-family:DM Mono,monospace;font-size:.48rem}.trade-percent-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;margin-top:.4rem}.trade-percent-row button{padding:.35rem 0;color:var(--cream-muted);border:1px solid rgba(244,236,216,.12);background:transparent;cursor:pointer;font-family:DM Mono,monospace;font-size:.45rem}.trade-percent-row button:hover{color:var(--cream);border-color:var(--line)}.trade-leverage{width:100%;accent-color:var(--cream)}.trade-range-labels{display:flex;justify-content:space-between;color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.45rem}.trade-order-summary{display:grid;gap:.52rem;margin:1.2rem 0;padding-top:1rem;border-top:1px solid rgba(244,236,216,.1)}.trade-order-summary div{display:flex;justify-content:space-between}.trade-order-summary dt,.trade-order-summary dd{margin:0;font-family:DM Mono,monospace;font-size:.52rem}.trade-order-summary dt{color:var(--cream-muted)}.trade-order-summary dd{color:var(--cream)}.trade-submit{width:100%;padding:.78rem;color:var(--ink);border:1px solid var(--cream);background:var(--cream);cursor:pointer;font-family:DM Mono,monospace;font-size:.62rem;font-weight:500;text-transform:uppercase}.trade-submit.short{color:var(--cream);background:transparent}.trade-order-foot{margin:.6rem 0 0;color:#f4ecd86b;font-family:DM Mono,monospace;font-size:.44rem;text-align:center}.trade-ticket-error{margin:-.65rem 0 .75rem;color:var(--red);font-family:DM Mono,monospace;font-size:.5rem;line-height:1.5}.trade-balance{display:flex;align-items:center;padding:0 .9rem;color:var(--cream-muted);border-left:1px solid var(--line);font-family:DM Mono,monospace;font-size:.48rem}.trade-positions{min-height:180px}.trade-position-tabs{display:flex;min-height:42px;border-bottom:1px solid var(--line)}.trade-position-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:100px;padding:0 .8rem;color:var(--cream-muted);border:0;border-right:1px solid rgba(244,236,216,.08);border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-family:DM Mono,monospace;font-size:.5rem;text-transform:uppercase}.trade-position-tabs button.active{color:var(--cream);border-bottom-color:var(--cream)}.trade-table-head{display:grid;grid-template-columns:1fr 1fr repeat(5,.8fr);gap:.7rem;padding:.6rem .9rem;color:#f4ecd861;border-bottom:1px solid rgba(244,236,216,.08);font-family:DM Mono,monospace;font-size:.43rem}.trade-empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2rem;color:var(--cream-muted);font-family:DM Mono,monospace}.trade-empty strong{color:var(--cream);font-size:.62rem;font-weight:500}.trade-empty span{font-size:.5rem}.trade-sync-error strong{color:var(--red)}.trade-sync-error button{padding:.42rem .68rem;color:var(--cream);border:1px solid var(--line);background:transparent;cursor:pointer;font-family:DM Mono,monospace;font-size:.5rem;text-transform:uppercase}.trade-table-row{display:grid;grid-template-columns:1fr 1fr repeat(5,.8fr);gap:.7rem;align-items:center;min-height:52px;padding:.65rem .9rem;color:var(--cream);border-bottom:1px solid rgba(244,236,216,.08);font-family:DM Mono,monospace;font-size:.5rem}.trade-table-row .long,.trade-table-row .positive{color:var(--green)}.trade-table-row .short,.trade-table-row .negative{color:var(--red)}.trade-table-row button,.trade-table-row a{width:fit-content;padding:.35rem .55rem;color:var(--cream);border:1px solid var(--line);background:transparent;cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:none}.trade-statusbar{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;padding:.48rem 1rem;color:var(--cream-muted);border-top:1px solid var(--line);background:#211d19f5;font-family:DM Mono,monospace;font-size:.46rem;text-transform:uppercase}.trade-statusbar span{display:flex;align-items:center;gap:.45rem}.trade-statusbar span:nth-child(2){justify-content:center}.trade-statusbar span:last-child{text-align:right}.wallet-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#0c0a08c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.wallet-dialog{width:min(430px,100%);padding:1rem;color:var(--cream);border:1px solid var(--cream);background:var(--ink-deep);box-shadow:16px 16px #0000004d}.wallet-dialog-head{display:flex;align-items:flex-start;justify-content:space-between}.wallet-dialog-head small{color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.52rem}.wallet-dialog-head h2{display:flex;align-items:center;gap:.5rem;margin:.45rem 0 0;font-size:1.7rem;font-weight:500;letter-spacing:-.05em}.wallet-dialog-head button{color:var(--cream);border:0;background:transparent;cursor:pointer;font-family:DM Mono,monospace;font-size:.58rem}.wallet-dialog>p{color:var(--cream-muted);font-size:.76rem;line-height:1.6}.wallet-current{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.7rem;padding:.65rem .75rem;color:var(--green);border:1px solid rgba(182,214,162,.32);background:#b6d6a20e;font-family:DM Mono,monospace;font-size:.53rem}.wallet-current span{display:inline-flex;align-items:center;gap:.4rem}.wallet-current button{padding:0;color:var(--cream-muted);border:0;background:transparent;cursor:pointer;font:inherit;text-transform:uppercase}.wallet-current button:hover{color:var(--cream)}.wallet-list{border:1px solid var(--line)}.wallet-list button{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.75rem;color:var(--cream);border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.wallet-list button:last-child{border-bottom:0}.wallet-list button:hover{background:#f4ecd80f}.wallet-list strong{font-size:.72rem;font-weight:500}.wallet-list button>span:last-child{color:var(--cream-muted);font-family:DM Mono,monospace;font-size:.48rem}.wallet-icon{display:block;width:26px;height:26px;border-radius:7px;object-fit:contain}.wallet-dialog .wallet-error{color:var(--red);font-family:DM Mono,monospace;font-size:.58rem}.order-review{width:min(500px,100%)}.order-review-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:.6rem}.order-review-actions>button:first-child{color:var(--cream);border:1px solid var(--line);background:transparent;cursor:pointer;font-family:DM Mono,monospace;text-transform:uppercase}.order-review-actions button:disabled{cursor:wait;opacity:.58}.trade-notice{position:fixed;right:1rem;bottom:2.5rem;z-index:120;display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;width:min(390px,calc(100vw - 2rem));padding:.8rem 2.5rem .8rem .9rem;color:var(--ink);border:1px solid var(--cream);background:var(--cream);font-family:DM Mono,monospace;font-size:.55rem}.trade-notice.error{color:var(--cream);background:#5d2020}.trade-notice a{color:inherit}.trade-notice a{display:inline-flex;align-items:center;gap:.3rem}.trade-notice button{position:absolute;top:.45rem;right:.55rem;color:inherit;border:0;background:transparent;cursor:pointer;font-size:1rem}@keyframes livePulse{0%{stroke-opacity:.58}to{stroke-opacity:0}}@keyframes priceUp{0%{color:var(--green);text-shadow:0 0 12px rgba(182,214,162,.55)}}@keyframes priceDown{0%{color:var(--red);text-shadow:0 0 12px rgba(224,122,111,.48)}}@media(max-width:980px){.trade-market-head{grid-template-columns:1fr auto}.trade-market-stats{grid-column:1 / -1;justify-content:stretch;border-top:1px solid rgba(244,236,216,.1)}.trade-market-stats div{flex:1;min-height:58px}.trade-main-grid{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:760px){.trade-topbar{grid-template-columns:auto 1fr auto;padding-left:.8rem}.trade-main-nav{margin-left:.8rem}.trade-main-nav a{min-width:48px}.trade-top-actions>button:not(.trade-wallet-button){display:none}.trade-top-actions .trade-wallet-button{min-width:94px;padding-inline:.45rem}.trade-market-head{grid-template-columns:1fr}.trade-market-switcher{min-height:68px;border-right:0;border-bottom:1px solid rgba(244,236,216,.1)}.trade-price{position:absolute;top:64px;right:.8rem;align-items:flex-end;padding:0}.trade-market-stats{display:grid;grid-template-columns:1fr 1fr}.trade-market-stats div{min-width:0}.trade-main-grid{grid-template-columns:1fr}.trade-chart-panel{border-right:0}.trade-chart-canvas{height:330px}.trade-order-panel{border-top:1px solid var(--line)}.trade-table-head{display:none}.trade-table-row{grid-template-columns:1fr 1fr 1fr}.trade-table-row>*:nth-child(4),.trade-table-row>*:nth-child(5){display:none}.trade-position-tabs{overflow-x:auto}.trade-statusbar{grid-template-columns:1fr auto}.trade-statusbar span:nth-child(2){display:none}}@media(max-width:480px){.trade-brand{font-size:.86rem}.trade-main-nav{margin-left:.3rem}.trade-main-nav a{min-width:42px;font-size:.52rem}.trade-market-links{margin-left:.25rem}.trade-market-stats div{padding:0 .75rem}.trade-chart-tools>span{display:none}.trade-chart-canvas{height:280px}.trade-position-tabs button{min-width:88px}}
