:root{--paper:#FFFFFF;--paper-tint:#FAF8F4;--surface:#FFFFFF;--surface-soft:#F7F5F0;--ink:#14110D;--ink-soft:#5A554B;--ink-faint:#9A9486;--ink-ghost:#C5BEAE;--ochre:#A8632B;--ochre-deep:#7A471D;--ochre-soft:#C68449;--ochre-tint:rgba(168,99,43,.08);--ochre-edge:rgba(168,99,43,.32);--hair:rgba(20,17,13,.08);--hair-strong:rgba(20,17,13,.16);--shadow-float:0 1px 1px rgba(20,17,13,.02),0 2px 12px rgba(20,17,13,.06),0 0 0 1px rgba(20,17,13,.04);--shadow-card:0 1px 1px rgba(20,17,13,.02),0 8px 28px -12px rgba(20,17,13,.12),0 0 0 1px rgba(20,17,13,.04);--display:"Fraunces","Times New Roman",serif;--sans:"Geist",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--col:1120px;--col-narrow:720px;--gutter:clamp(20px,4vw,40px);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--header-h:56px;--header-gap:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;font-feature-settings:"ss01","cv01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;background-image:radial-gradient(ellipse at 15% -10%,rgba(168,99,43,.035) 0%,transparent 50%),radial-gradient(ellipse at 95% 110%,rgba(168,99,43,.025) 0%,transparent 55%);background-attachment:fixed}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-noise{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:0}.header,.footer,main{position:relative;z-index:1}.header{position:fixed;top:var(--header-gap);left:50%;transform:translate(-50%);width:calc(100% - var(--header-gap)*2);max-width:var(--col);z-index:50;pointer-events:none}.header-inner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-h);background:#ffffffd1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-radius:var(--radius-pill);padding:6px 8px 6px 22px;box-shadow:var(--shadow-float)}.brand{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--ink);font-weight:500}.brand-logo,.live-state-logo,.chart-title-logo{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:26px;border:1px solid var(--ochre-edge);border-radius:50%;font-family:var(--display);font-style:italic;color:var(--ochre);background:var(--ochre-tint)}.nav{display:flex;align-items:center;gap:.25rem}.nav-link{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-soft);padding:.5rem .85rem;border-radius:var(--radius-pill);transition:color .15s ease,background .15s ease;white-space:nowrap}.nav-link:hover{color:var(--ink);background:#14110d0a}.connect-btn{border:0;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:.04em;border-radius:var(--radius-pill);padding:.62rem 1rem;box-shadow:0 2px 10px rgba(20,17,13,.12);cursor:pointer}.shell{width:100%;max-width:var(--col);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.hero{padding-top:calc(var(--header-h) + 7.5rem);padding-bottom:3.5rem;max-width:var(--col-narrow);margin:0 auto;text-align:center}.hero-title{font-family:var(--display);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(48px,8.2vw,96px);line-height:.96;letter-spacing:-.025em;color:var(--ink);margin:0 0 1.5rem}.hero-title em{font-style:italic;color:var(--ochre);font-weight:300}.hero-lead{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:32rem;margin:0 auto}.hero-lead strong{font-weight:500;color:var(--ink)}.hero-sub{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.7rem;font-family:var(--display);font-variation-settings:"opsz" 24;font-size:15px;font-weight:400;font-style:italic;letter-spacing:.005em;color:var(--ink-soft);transition:color .18s ease}.hero-sub:hover{color:var(--ink)}.hero-sub-text em{font-style:italic;font-weight:500;color:var(--ochre);letter-spacing:-.005em}.hero-sub-arrow,.footer-arrow{color:var(--ochre)}.feature{padding-top:3.5rem;padding-bottom:.5rem}.section-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:1.25rem}.live-state{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-md);box-shadow:var(--shadow-float);padding:.9rem 1.2rem 1.1rem;display:flex;flex-direction:column;gap:.7rem}.live-state-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.2rem}.live-state-logo{height:18px;min-width:18px;font-size:10px}.live-state-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ochre)}.live-state-clock{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.live-state-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.state-card{position:relative;background:transparent;border:0;border-radius:0;padding:.6rem 1.1rem;display:flex;flex-direction:column;gap:.35rem}.state-card:not(:last-child){border-right:1px solid var(--hair)}.state-card:first-child{padding-left:0}.state-card:last-child{padding-right:0}.state-key{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.state-value{font-family:var(--mono);font-size:16px;color:var(--ink);letter-spacing:-.02em;white-space:nowrap}.state-sub{font-size:12px;color:var(--ink-soft)}.trade-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:1rem;padding-top:3.5rem}.chart-card,.swap{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-height:460px}.chart-card{padding:1.4rem 1.4rem 1.2rem;display:flex;flex-direction:column;gap:.9rem}.chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.chart-head-left{display:flex;align-items:flex-start;gap:.9rem}.chart-title-logo{height:34px;min-width:34px;font-size:18px}.chart-meta{display:flex;gap:1.2rem}.chart-meta-cell,.chart-stat{display:flex;flex-direction:column;gap:.05rem}.chart-meta-k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.chart-meta-v{font-family:var(--mono);font-size:13px;color:var(--ink-soft)}.chart-head-right{display:flex;gap:1rem;align-items:flex-start}.chart-tf{display:inline-flex;background:var(--surface-soft);border-radius:var(--radius-pill);padding:3px}.chart-tf-btn{border:0;background:transparent;color:var(--ink-faint);font-family:var(--mono);font-size:10.5px;border-radius:var(--radius-pill);padding:.35rem .55rem;cursor:pointer}.chart-tf-btn.active{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--hair)}.chart-stat{align-items:flex-end}.chart-stat .v{font-family:var(--mono);font-size:17px;color:var(--ink)}.delta{font-family:var(--mono);font-size:12px;color:var(--ink-faint)}.chart-frame{position:relative;flex:1;min-height:330px;border-radius:var(--radius-md);background:linear-gradient(180deg,#fbfaf7,#f7f3ec);overflow:hidden;border:1px solid var(--hair)}.chart-svg{position:absolute;inset:0;width:100%;height:100%}.grid-line{stroke:rgba(20,17,13,.06);stroke-width:1}.chart-area{fill:url(#fill)}.chart-line{fill:none;stroke:var(--ochre);stroke-width:3}.launch-line{stroke:rgba(20,17,13,.24);stroke-width:1;stroke-dasharray:5 5}.chart-state{position:absolute;left:1rem;bottom:1rem;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);background:#ffffffb8;border:1px solid var(--hair);border-radius:var(--radius-pill);padding:.4rem .65rem}.swap{padding:1.2rem 1.2rem 1.1rem;display:flex;flex-direction:column;gap:.7rem;position:relative;scroll-margin-top:calc(var(--header-h) + 24px)}.swap-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.swap-tabs{display:inline-flex;background:var(--surface-soft);border-radius:var(--radius-pill);padding:3px}.swap-tab{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);background:transparent;border:none;padding:.4rem .85rem;border-radius:var(--radius-pill);cursor:pointer}.swap-tab.active{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--hair)}.swap-head-right{display:flex;align-items:center;gap:.45rem}.swap-head-apr{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ochre)}.swap-settings-btn{border:1px solid var(--hair);background:var(--surface);border-radius:var(--radius-pill);padding:.38rem .55rem;font-family:var(--mono);font-size:10px;color:var(--ink-soft)}.swap-field{border:1px solid var(--hair);background:var(--surface-soft);border-radius:var(--radius-md);padding:.85rem}.field-top{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin-bottom:.45rem}.amount-row{display:flex;align-items:center;gap:.7rem}.amount-row input{width:100%;border:0;outline:0;background:transparent;font-family:var(--mono);font-size:28px;letter-spacing:-.04em;color:var(--ink)}.token-pill{border:1px solid var(--hair-strong);background:var(--surface);border-radius:var(--radius-pill);padding:.5rem .75rem;font-family:var(--mono);font-size:12px;color:var(--ink)}.token-pill.vald{color:var(--ochre);border-color:var(--ochre-edge);background:var(--ochre-tint)}.swap-arrow{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-float);align-self:center;margin:-.2rem 0;color:var(--ochre)}.quote-box{border:1px solid var(--hair);border-radius:var(--radius-md);padding:.75rem .85rem;display:grid;gap:.45rem;background:#fff}.quote-box div{display:flex;justify-content:space-between;gap:1rem;font-size:12px}.quote-box span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);font-size:10px}.quote-box strong{font-weight:500;color:var(--ink-soft);text-align:right}.swap-cta{margin-top:auto;border:0;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;padding:1rem;cursor:pointer}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative;padding:.75rem 0 .25rem}.flow-step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;gap:.55rem;padding:.6rem .25rem;border-radius:var(--radius-sm)}.flow-step.is-link{cursor:pointer;transition:background .15s ease}.flow-step.is-link:hover{background:var(--ochre-tint)}.flow-node{width:34px;height:34px;border:1px solid var(--ochre-edge);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--ochre);background:var(--surface)}.flow-node.filled{background:var(--ochre);border-color:var(--ochre);color:var(--paper)}.flow-label{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink)}.flow-arrow{color:var(--ochre);margin-left:.25rem}.flow-sub{font-size:12px;color:var(--ink-faint)}.whitepaper{padding-top:3.5rem}.paper-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem}.paper-card h2{font-family:var(--display);font-weight:300;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.02em;margin:0 0 1rem}.paper-card p{color:var(--ink-soft);max-width:760px}.paper-card table{width:100%;border-collapse:collapse;margin-top:1.2rem;font-size:13px}.paper-card td{padding:.75rem .6rem;border-top:1px solid var(--hair)}.paper-card td:first-child{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre)}.paper-card td:nth-child(2){font-family:var(--mono);white-space:nowrap}.paper-card td:nth-child(3){color:var(--ink-soft)}.footer{padding:2.5rem 0 2rem;margin-top:4rem;border-top:1px solid var(--hair)}.footer-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.2rem 2rem;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-faint)}.footer-contracts{display:flex;flex-wrap:wrap;gap:1.4rem;row-gap:.5rem}.footer-c{display:inline-flex;align-items:baseline;gap:.5rem}.footer-c-k{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre)}.footer-c a,.footer-social{color:var(--ink-soft)}.footer-c-pending{color:var(--ink-faint)}@media(max-width:900px){.trade-section{grid-template-columns:1fr}.live-state-grid{grid-template-columns:repeat(2,1fr);gap:.6rem 0}.state-card:nth-child(2){border-right:0}.state-card:nth-child(3),.state-card:nth-child(4){border-top:1px solid var(--hair);padding-top:.8rem}.flow{grid-template-columns:1fr;gap:.25rem}.flow-step{align-items:flex-start;text-align:left;flex-direction:row}.flow-sub{margin-left:auto}.hero{padding-top:calc(var(--header-h) + 5.5rem)}}@media(max-width:640px){:root{--gutter:18px;--header-gap:12px}.header{width:calc(100% - 24px)}.header-inner{padding:6px 6px 6px 16px}.nav-link{padding:.45rem .55rem;font-size:11px}.connect-btn{padding:.55rem .7rem;font-size:11px}.hero-title{font-size:clamp(48px,16vw,72px)}.live-state-grid{grid-template-columns:1fr}.state-card,.state-card:nth-child(n){border-right:0;border-top:1px solid var(--hair);padding:.7rem 0}.state-card:first-child{border-top:0}.chart-head-right,.chart-meta{width:100%;justify-content:space-between}.quote-box div{flex-direction:column;gap:.1rem}.paper-card{padding:1.1rem;overflow-x:auto}}


/* Rich VALD-like depth pass */
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgba(20,17,13,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(20,17,13,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse at 50% 10%,#000 0%,transparent 72%);opacity:.55}.hero{position:relative;min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-kicker{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.hero-kicker .dot{width:6px;height:6px;border-radius:50%;background:var(--ochre);box-shadow:0 0 0 6px var(--ochre-tint)}.hero-title{position:relative;z-index:2;text-shadow:0 1px 0 #fff}.hero-lead,.hero-sub{position:relative;z-index:2}.hero-sub-line{display:inline-block;width:28px;height:1px;background:var(--ochre);transition:width .22s ease}.hero-sub:hover .hero-sub-line{width:44px}.orbital{position:absolute;inset:auto;top:138px;left:50%;width:min(620px,84vw);height:min(620px,84vw);transform:translateX(-50%);z-index:1;pointer-events:none;opacity:.86}.orbit{position:absolute;inset:9%;border:1px solid rgba(168,99,43,.14);border-radius:50%;box-shadow:inset 0 0 70px rgba(168,99,43,.035)}.orbit-a{transform:rotate(8deg) scaleX(1.04)}.orbit-b{inset:20%;transform:rotate(-18deg) scaleX(1.16);border-style:dashed}.orbit-c{inset:31%;transform:rotate(32deg) scaleX(.86);border-color:rgba(20,17,13,.08)}.orbital .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:38px;font-style:italic;color:var(--ochre);background:radial-gradient(circle,#fff 0,#fbf6ef 68%,#ead9c8 100%);border:1px solid var(--ochre-edge);box-shadow:0 24px 80px rgba(168,99,43,.18),0 0 0 18px rgba(168,99,43,.045)}.node{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--ochre);box-shadow:0 0 0 8px var(--ochre-tint)}.n1{left:18%;top:29%}.n2{right:16%;top:56%}.n3{left:55%;bottom:13%}.live-state,.chart-card,.swap,.paper-card{position:relative;overflow:hidden}.live-state:before,.chart-card:before,.swap:before,.paper-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.55),transparent 38%),radial-gradient(circle at 80% 0%,rgba(168,99,43,.075),transparent 34%);pointer-events:none}.live-state>* ,.chart-card>* ,.swap>* ,.paper-card>*{position:relative;z-index:1}.trade-section{position:relative}.trade-section:before{content:"";position:absolute;left:50%;top:38%;width:78%;height:52%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(168,99,43,.10),transparent 65%);filter:blur(30px);pointer-events:none}.chart-card{border:1px solid rgba(20,17,13,.045)}.chart-frame{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -30px 80px rgba(168,99,43,.045)}.axis-y{position:absolute;right:1.1rem;top:5.6rem;bottom:2.9rem;z-index:3;display:flex;flex-direction:column;justify-content:space-between;text-align:right;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-ghost);pointer-events:none}.grid-v{stroke:rgba(20,17,13,.035);stroke-width:1}.floor-band{fill:none;stroke:rgba(122,71,29,.28);stroke-width:12;stroke-linecap:round;stroke-dasharray:1 22}.chart-line{stroke-linecap:round}.chart-dot{fill:var(--surface);stroke:var(--ochre);stroke-width:3}.chart-dot.muted{stroke-width:2;opacity:.72}.chart-float{position:absolute;right:1rem;top:1rem;display:flex;flex-direction:column;gap:.05rem;background:#fffdf8d9;border:1px solid var(--hair);border-radius:12px;padding:.55rem .7rem;box-shadow:var(--shadow-float);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.chart-float strong{font-size:12px;letter-spacing:0;text-transform:none;color:var(--ochre-deep);font-weight:500}.swap{border:1px solid rgba(20,17,13,.045)}.swap-field{box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.swap-field:hover{border-color:var(--ochre-edge);background:#fbf8f2}.token-pill{box-shadow:0 1px 0 #fff}.quote-box{background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.route-strip{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;border:1px dashed var(--ochre-edge);background:var(--ochre-tint);border-radius:var(--radius-md);padding:.65rem .75rem;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.route-strip b{font-weight:500;color:var(--ochre-deep);text-transform:none;letter-spacing:0}.route-strip i{font-style:normal;color:var(--ochre)}.swap-cta{box-shadow:0 12px 30px -18px rgba(20,17,13,.8);transition:transform .15s ease,box-shadow .15s ease}.swap-cta:hover{transform:translateY(-1px);box-shadow:0 18px 42px -20px rgba(20,17,13,.9)}.flow{background:linear-gradient(90deg,transparent 0 8%,rgba(168,99,43,.16) 8% 92%,transparent 92%);background-size:100% 1px;background-repeat:no-repeat;background-position:center 31px}.flow-step{background:linear-gradient(180deg,rgba(255,255,255,.0),rgba(255,255,255,.72));min-height:118px;justify-content:flex-start}.flow-node{box-shadow:0 0 0 8px #fff,0 8px 24px rgba(168,99,43,.08)}.paper-card{background:linear-gradient(180deg,#fff,#fbfaf6)}.paper-card table{background:#fff;border:1px solid var(--hair);border-radius:14px;overflow:hidden;display:table}.footer{background:linear-gradient(180deg,transparent,#fbf8f2)}
@media(max-width:900px){.orbital{top:122px;opacity:.45}.hero{min-height:560px}.axis-y{display:none}.flow{background:none}.flow-step{min-height:0}.trade-section:before{display:none}}


/* Interactive K-line chart replacement */
.chart-frame{cursor:crosshair;isolation:isolate}.chart-svg,.chart-area,.chart-line,.floor-band,.chart-dot,.grid-v,.launch-line{display:none}.kline-grid{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,17,13,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(20,17,13,.04) 1px,transparent 1px);background-size:100% 20%,12.5% 100%;z-index:0}.kline-grid:after{content:"";position:absolute;left:46px;right:46px;bottom:34px;height:1px;background:rgba(20,17,13,.18)}.candle-layer{position:absolute;inset:0;z-index:2}.wick{position:absolute;width:1px;background:var(--ink-faint);transform:translateX(-.5px);opacity:.9}.wick.up{background:var(--ochre-deep)}.wick.down{background:#7c7568}.candle{position:absolute;border-radius:3px;min-height:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 7px 16px rgba(20,17,13,.06)}.candle.up{background:linear-gradient(180deg,#C9874F,#A8632B);border:1px solid #8f5527}.candle.down{background:linear-gradient(180deg,#f1eee6,#d5cec0);border:1px solid #9c9384}.crosshair-x,.crosshair-y{position:absolute;z-index:4;pointer-events:none;opacity:.55;display:none}.chart-frame.is-hovering .crosshair-x,.chart-frame.is-hovering .crosshair-y,.chart-frame:hover .crosshair-x,.chart-frame:hover .crosshair-y{display:block}.crosshair-x{top:0;bottom:0;width:1px;left:0;background:linear-gradient(180deg,transparent,rgba(20,17,13,.45),transparent)}.crosshair-y{left:0;right:0;height:1px;top:0;background:linear-gradient(90deg,transparent,rgba(20,17,13,.45),transparent)}.price-tag{position:absolute;right:8px;top:0;z-index:5;transform:translateY(50px);background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:10px;border-radius:var(--radius-pill);padding:.32rem .48rem;box-shadow:var(--shadow-float);pointer-events:none}.kline-tooltip{position:absolute;left:0;top:0;z-index:6;min-width:196px;display:flex;flex-direction:column;gap:.15rem;background:#fffdf8e8;border:1px solid var(--hair-strong);border-radius:14px;padding:.7rem .75rem;box-shadow:0 16px 50px -18px rgba(20,17,13,.34);backdrop-filter:blur(10px);pointer-events:none}.kline-tooltip span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.kline-tooltip strong{font-family:var(--mono);font-size:17px;letter-spacing:-.02em;color:var(--ochre-deep);font-weight:500}.kline-tooltip em{font-style:normal;font-family:var(--mono);font-size:10.2px;color:var(--ink-soft);white-space:nowrap}.ohlc-readout{position:absolute;left:1rem;top:.85rem;z-index:5;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);display:flex;gap:.42rem;flex-wrap:wrap;background:#fffdf8c7;border:1px solid var(--hair);border-radius:var(--radius-pill);padding:.4rem .62rem;backdrop-filter:blur(8px)}.ohlc-readout b{font-weight:500;color:var(--ink)}.axis-y{top:2.9rem!important;bottom:2.6rem!important}.chart-state{z-index:5}.chart-float{display:none!important}@media(max-width:640px){.kline-tooltip{display:none}.ohlc-readout{right:1rem;border-radius:12px}.price-tag{display:none}}


/* TradingView lightweight-charts integration */
.tv-chart{position:absolute;inset:0;z-index:2}.tv-chart table{font-family:var(--mono)!important}.tv-chart canvas{border-radius:var(--radius-md)}.tv-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.kline-grid,.candle-layer,.crosshair-x,.crosshair-y,.price-tag{display:none!important}.kline-tooltip{opacity:0;transition:opacity .12s ease}.chart-frame.is-hovering .kline-tooltip{opacity:1}.chart-state{pointer-events:none}.delta.up{color:var(--ochre-deep)}.delta.down{color:#776d60}


/* Recent trades under TradingView chart */
.chart-card{min-height:620px}.recent-trades{margin-top:.85rem;border:1px solid var(--hair);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffdf8,#faf7f1);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden}.trades-head{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint)}.trades-head span{color:var(--ochre)}.trades-head b{font-weight:500;color:var(--ink-ghost)}.trade-row{display:grid;grid-template-columns:58px 74px minmax(92px,1fr) minmax(92px,1fr) minmax(124px,auto);gap:.65rem;align-items:center;padding:.68rem .85rem;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:11px;color:var(--ink-soft);transition:background .14s ease}.trade-row:last-child{border-bottom:0}.trade-row:hover{background:var(--ochre-tint)}.trade-side{display:inline-flex;align-items:center;justify-content:center;width:42px;border-radius:var(--radius-pill);padding:.18rem 0;text-transform:uppercase;font-size:9.5px;letter-spacing:.12em}.trade-row.buy .trade-side{background:rgba(168,99,43,.10);color:var(--ochre-deep);border:1px solid rgba(168,99,43,.24)}.trade-row.sell .trade-side{background:rgba(120,112,100,.10);color:#71685c;border:1px solid rgba(120,112,100,.22)}.trade-time{color:var(--ink-faint)}.trade-size{color:var(--ink);font-variant-numeric:tabular-nums}.trade-price{color:var(--ochre-deep);font-variant-numeric:tabular-nums;text-align:right}.trade-hash{justify-self:end;color:var(--ink-soft);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .14s ease}.trade-hash:hover{color:var(--ochre)}@media(max-width:720px){.trade-row{grid-template-columns:52px 58px 1fr 1fr;gap:.45rem}.trade-hash{grid-column:3/5;justify-self:start}.trade-price{text-align:left}.chart-card{min-height:700px}}


/* Match VALD separation: chart card and trades are distinct panels */
.trade-section{grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr);align-items:start}.chart-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.chart-card{min-height:520px;padding:1.35rem 1.35rem 1.05rem}.chart-frame{min-height:405px;background:#fbfaf7;padding:0;cursor:crosshair}.tv-chart{inset:10px 14px 20px 14px}.recent-trades{margin-top:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--surface);border:1px solid rgba(20,17,13,.045)}.recent-trades:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.55),transparent 38%),radial-gradient(circle at 82% 0%,rgba(168,99,43,.055),transparent 32%);pointer-events:none}.recent-trades{position:relative}.recent-trades>*{position:relative;z-index:1}.trades-head{padding:.85rem 1rem}.trade-row{padding:.78rem 1rem}.swap{position:sticky;top:calc(var(--header-h) + 32px)}.chart-head{padding-bottom:.25rem}.chart-tf-btn{min-width:42px}.ohlc-readout{top:.95rem;left:1.05rem}.axis-y{right:1.15rem!important}.kline-tooltip{box-shadow:0 18px 60px -20px rgba(20,17,13,.38)}@media(max-width:900px){.trade-section{grid-template-columns:1fr}.swap{position:relative;top:auto}.chart-card{min-height:500px}.chart-frame{min-height:380px}}


/* Whitepaper as separate hash route */
.wp-main{display:none;padding-top:calc(var(--header-h) + 5rem)}
body.route-whitepaper .home-main{display:none}
body.route-whitepaper .wp-main{display:block}
body.route-whitepaper .footer{display:none}
.wp-lead{max-width:var(--col-narrow);padding-top:2rem;padding-bottom:2.5rem}
.wp-back{display:inline-flex;margin-bottom:1.4rem;font-family:var(--mono);font-size:12px;color:var(--ink-soft);border:1px solid var(--hair);border-radius:var(--radius-pill);padding:.55rem .82rem;background:#fff;box-shadow:var(--shadow-float)}
.wp-stamp{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ochre);margin-bottom:1rem}.diamond{font-size:10px;margin-right:.5rem}.wp-title{font-family:var(--display);font-size:clamp(56px,9vw,104px);line-height:.95;font-weight:300;letter-spacing:-.035em;margin:0 0 1rem}.wp-subtitle{font-size:19px;line-height:1.55;color:var(--ink-soft);margin:0 0 1.5rem}.wp-principles{display:grid;gap:.65rem;margin:1.5rem 0 1.8rem;padding:1rem;border:1px solid var(--hair);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:var(--shadow-card);color:var(--ink-soft)}.wp-rom{display:inline-flex;width:1.5rem;font-family:var(--display);font-style:italic;color:var(--ochre)}.wp-toc{border-top:1px solid var(--hair);padding-top:1rem}.wp-toc-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.7rem}.wp-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.wp-toc a{display:grid;grid-template-columns:64px 1fr;gap:.6rem;padding:.52rem 0;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:12px}.wp-toc-n{color:var(--ochre)}.wp-toc-l{color:var(--ink-soft)}.wp-section{max-width:var(--col-narrow);padding-top:2.4rem}.wp-sec-head{display:flex;align-items:baseline;gap:1rem;border-bottom:1px solid var(--hair);padding-bottom:.6rem;margin-bottom:1rem}.wp-sec-n{font-family:var(--mono);font-size:11px;color:var(--ochre);letter-spacing:.14em}.wp-h{font-family:var(--display);font-size:clamp(30px,4vw,46px);font-weight:300;letter-spacing:-.02em;margin:0}.wp-section p{font-size:16px;line-height:1.75;color:var(--ink-soft)}.wp-section blockquote{margin:1.2rem 0;padding:1rem 1.1rem;border-left:2px solid var(--ochre);background:var(--ochre-tint);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink)}.wp-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--hair);border-radius:var(--radius-md);overflow:hidden;display:table;box-shadow:var(--shadow-card)}.wp-table td{padding:.8rem .75rem;border-bottom:1px solid var(--hair);font-size:13px}.wp-table tr:last-child td{border-bottom:0}.wp-table td:first-child{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre)}.wp-table td:nth-child(2){font-family:var(--mono);white-space:nowrap;color:var(--ink)}.wp-table td:nth-child(3){color:var(--ink-soft)}

/* VALD buy area: chart/swap row, trades full-width below */
.trade-section{grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr)!important;align-items:start}.trade-section>.chart-card{grid-column:1;grid-row:1}.trade-section>.swap{grid-column:2;grid-row:1;position:relative!important;top:auto!important}.trade-section>.recent-trades{grid-column:1/3;grid-row:2;margin-top:1rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.chart-stack{display:contents}.recent-trades .trade-row{grid-template-columns:70px 100px minmax(140px,1fr) minmax(120px,1fr) minmax(180px,auto);padding:.82rem 1.05rem}.trades-head{padding:.9rem 1.05rem}.trade-hash{font-size:11px}.whitepaper{display:none!important}@media(max-width:900px){.trade-section{grid-template-columns:1fr!important}.trade-section>.chart-card,.trade-section>.swap,.trade-section>.recent-trades{grid-column:1;grid-row:auto}.trade-section>.recent-trades{margin-top:1rem}.recent-trades .trade-row{grid-template-columns:52px 58px 1fr 1fr}.trade-hash{grid-column:3/5;justify-self:start}}

/* VALD premium interaction + motion layer */
:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.2,1.2,.2,1);--glow:rgba(168,99,43,.18)}
.cursor-glow{position:fixed;left:0;top:0;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(168,99,43,.10),rgba(168,99,43,.035) 34%,transparent 68%);mix-blend-mode:multiply;transition:opacity .25s ease;will-change:transform;opacity:.9}.header-inner{backdrop-filter:blur(18px) saturate(1.08);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background .35s var(--ease-out)}.header-inner:hover{transform:translateY(-1px);box-shadow:0 14px 50px -24px rgba(20,17,13,.42),0 0 0 1px rgba(168,99,43,.10)}
.nav-link,.connect-btn,.swap-cta,.chart-tf-btn,.token-pill,.flow-step,.wp-back,.trade-hash,.footer-social{position:relative;overflow:hidden;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s ease,background .22s ease,color .22s ease}.nav-link:before,.connect-btn:before,.swap-cta:before,.chart-tf-btn:before,.token-pill:before,.flow-step:before,.wp-back:before,.footer-social:before{content:"";position:absolute;left:var(--mx,50%);top:var(--my,50%);width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(168,99,43,.22),transparent 68%);transition:width .34s var(--ease-out),height .34s var(--ease-out);pointer-events:none}.nav-link:hover:before,.connect-btn:hover:before,.swap-cta:hover:before,.chart-tf-btn:hover:before,.token-pill:hover:before,.flow-step:hover:before,.wp-back:hover:before,.footer-social:hover:before{width:220px;height:220px}.nav-link:hover,.connect-btn:hover,.swap-cta:hover,.chart-tf-btn:hover,.token-pill:hover,.flow-step:hover,.wp-back:hover,.footer-social:hover{transform:translateY(-2px)}.tap{transform:translateY(1px) scale(.985)!important}.connect-btn.is-loading,.swap-cta.is-loading{color:transparent!important}.connect-btn.is-loading:after,.swap-cta.is-loading:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:vald-spin .75s linear infinite}.connect-btn.is-connected,.swap-cta.is-connected{background:linear-gradient(135deg,#14110D,#5e371a)!important;color:#fff!important;border-color:rgba(168,99,43,.42)!important}.pulse-once{animation:vald-pulse .52s var(--ease-out)}.quote-flash{box-shadow:0 0 0 5px rgba(168,99,43,.12),var(--shadow-card)!important}.swap-flip{animation:swap-pop .36s var(--ease-spring)}
.swap,.chart-card,.recent-trades,.state-card,.wp-principles{transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s ease}.swap:hover,.chart-card:hover,.recent-trades:hover,.state-card:hover,.wp-principles:hover{transform:translateY(-3px);box-shadow:0 20px 70px -34px rgba(20,17,13,.42),0 0 0 1px rgba(168,99,43,.10)}.hero-title em{display:inline-block;background:linear-gradient(90deg,var(--ochre-deep),var(--ochre-soft),var(--ochre-deep));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vald-shimmer 5.6s ease-in-out infinite}.orbital{animation:orbital-float 7s ease-in-out infinite}.orbit-a{animation:orbit-roll 22s linear infinite}.orbit-b{animation:orbit-roll 34s linear infinite reverse}.orbit-c{animation:orbit-roll 28s linear infinite}.node{animation:node-pulse 2.8s ease-in-out infinite}.n2{animation-delay:.55s}.n3{animation-delay:1.1s}.live-state-logo,.chart-title-logo,.brand-logo{animation:logo-breathe 3.8s ease-in-out infinite}.trade-row{transition:transform .18s var(--ease-out),background .18s ease}.trade-row:hover{transform:translateX(4px)}.amount-row input:focus{outline:none;box-shadow:inset 0 0 0 1px rgba(168,99,43,.34),0 0 0 4px rgba(168,99,43,.08)}.motion-reveal{opacity:0;transform:translateY(22px);filter:blur(8px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out)}.motion-reveal.in-view{opacity:1;transform:none;filter:none}.flow-step:nth-child(2),.state-card:nth-child(2){transition-delay:.05s}.flow-step:nth-child(3),.state-card:nth-child(3){transition-delay:.1s}.flow-step:nth-child(4),.state-card:nth-child(4){transition-delay:.15s}.flow-step:nth-child(5){transition-delay:.2s}
@keyframes vald-spin{to{transform:rotate(360deg)}}@keyframes vald-pulse{0%{box-shadow:0 0 0 0 rgba(168,99,43,.38)}100%{box-shadow:0 0 0 18px rgba(168,99,43,0)}}@keyframes swap-pop{0%{transform:scale(.985)}60%{transform:scale(1.012)}100%{transform:scale(1)}}@keyframes vald-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes orbital-float{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes orbit-roll{to{rotate:360deg}}@keyframes node-pulse{0%,100%{transform:scale(1);opacity:.58}50%{transform:scale(1.55);opacity:1}}@keyframes logo-breathe{0%,100%{filter:drop-shadow(0 0 0 rgba(168,99,43,0))}50%{filter:drop-shadow(0 0 14px rgba(168,99,43,.25))}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-reveal{opacity:1!important;transform:none!important;filter:none!important}.cursor-glow{display:none}}


.wallet-status{margin-top:.75rem;font-family:var(--mono);font-size:11px;color:var(--ochre-deep);opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.wallet-status.show{opacity:1;transform:none}


/* Uploaded VALD logo integration — restrained, s1lt-like */
.logo-img-wrap,.mini-logo{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.brand-logo.logo-img-wrap{width:24px;height:24px;background:transparent;border:0;box-shadow:none;margin-right:.38rem}.brand-logo.logo-img-wrap img{width:22px;height:22px;object-fit:contain;display:block;filter:drop-shadow(0 4px 8px rgba(20,17,13,.10))}.logo-core{width:74px!important;height:74px!important;background:rgba(255,255,255,.58)!important;backdrop-filter:blur(8px);border-color:rgba(168,99,43,.18)!important;box-shadow:0 18px 54px rgba(168,99,43,.12),0 0 0 10px rgba(168,99,43,.025)!important;overflow:hidden}.logo-core img{width:54px;height:54px;object-fit:contain;display:block;opacity:.92;filter:drop-shadow(0 8px 16px rgba(20,17,13,.10))}.mini-logo{width:24px;height:24px;background:transparent!important;border:0!important}.mini-logo img{width:22px;height:22px;object-fit:contain;display:block;filter:drop-shadow(0 3px 8px rgba(20,17,13,.10))}.page-noise:after{content:"";position:fixed;right:clamp(18px,5vw,72px);bottom:clamp(18px,5vw,70px);width:min(18vw,210px);height:min(18vw,210px);background:url('./assets/vald-logo-bg.png?v=20260512-logo4') center/contain no-repeat;opacity:.012;filter:grayscale(1);transform:rotate(-10deg);pointer-events:none}.hero:after{display:none!important}.orbital{top:150px;width:min(520px,76vw);height:min(520px,76vw);opacity:.72}.orbit{border-color:rgba(168,99,43,.10);box-shadow:inset 0 0 48px rgba(168,99,43,.022)}@media(max-width:720px){.brand-logo.logo-img-wrap{width:22px;height:22px}.brand-logo.logo-img-wrap img{width:20px;height:20px}.logo-core{width:58px!important;height:58px!important}.logo-core img{width:42px;height:42px}.page-noise:after{width:120px;height:120px;opacity:.01}.orbital{top:150px;width:82vw;height:82vw;opacity:.42}}


