@font-face{font-family:Instrument;src:local(Instrument Serif)}:root{--ink:#effee8;--muted:#9caf9b;--panel:#0d1710;--panel-2:#111f15;--lime:#9dff4f;--acid:#eaff52;--mint:#13d877;--line:#ceffc229;--black:#050805;color:var(--ink);background:var(--black);font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body{background:linear-gradient(115deg, #9dff4f1f, transparent 34rem), linear-gradient(290deg, #13d8771a, transparent 38rem), linear-gradient(135deg, #ffffff09 25%, transparent 25%) 0 0 / 12px 12px, var(--black);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,100% - 28px);margin:0 auto;padding-bottom:56px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.brand,nav,.wallet,.eyebrow,.hero-actions,.rules p,.paper a{align-items:center;display:flex}.brand{letter-spacing:0;gap:10px;font-weight:800}.mark{border:1px solid var(--lime);background:#14210f;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 28px #9dff4f38}.mark span{border:2px solid var(--acid);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}nav{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:13px}nav button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}nav button.nav-active{color:var(--acid)}.wallet,.primary,.secondary,.execute,.switch button{border:1px solid var(--line);color:var(--ink);background:#ffffff0a;min-height:40px}.wallet{cursor:pointer;gap:8px;padding:0 14px}.wallet-chooser{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020503bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wallet-chooser-card{background:linear-gradient(135deg,#9dff4f1c,#0000 48%),#060f07fa;border:1px solid #9dff4f52;width:min(420px,100%);box-shadow:0 0 44px #9dff4f1a}.wallet-chooser-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.wallet-chooser-head span{color:var(--acid);text-transform:uppercase;font-size:13px;font-weight:800}.wallet-chooser-head button{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:12px}.wallet-options{background:#9dff4f1f;gap:1px;display:grid}.wallet-options button{min-height:54px;color:var(--ink);cursor:pointer;text-align:left;background:#071008fa;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 14px;display:grid}.wallet-options button:hover{background:#112512fa}.wallet-options small{color:var(--muted);font-size:11px}.ticker-strip{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.stat{background:#07110bdb;min-height:96px;padding:16px}.stat span,.stat small,.quote span,.trade-panel small,dt{color:var(--muted);font-size:12px}.stat strong{margin-top:12px;font-size:clamp(20px,2vw,30px);display:block}.stat small{margin-top:6px;display:block}.hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:stretch;gap:28px;min-height:430px;margin-top:28px;display:grid}.hero-copy{padding:clamp(28px,5vw,64px) 0}.eyebrow{color:var(--lime);text-transform:uppercase;gap:8px;font-size:12px}h1{letter-spacing:0;white-space:nowrap;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,11.5vw,150px);line-height:.82}.hero p{color:#d4e7ce;max-width:620px;font-size:clamp(16px,2vw,22px);line-height:1.45}.hero-actions{gap:12px;margin-top:28px}.primary,.secondary{justify-content:center;align-items:center;min-width:132px;padding:0 18px;display:inline-flex}.primary{color:#061006;background:var(--lime);border-color:var(--lime);font-weight:800}.artifact{border:1px solid var(--line);background:linear-gradient(130deg,#9dff4f1a,#0000 42%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 22px),#081008;min-height:430px;position:relative;overflow:hidden}.artifact-grid{background-image:linear-gradient(#9dff4f17 1px,#0000 1px),linear-gradient(90deg,#9dff4f17 1px,#0000 1px);background-size:34px 34px;border:1px solid #9dff4f2e;position:absolute;inset:16px;transform:skewY(-6deg)}.zero-orbit{border:2px solid var(--lime);border-radius:50%;place-items:center;display:grid;position:absolute;inset:44px;box-shadow:inset 0 0 70px #9dff4f29,0 0 70px #9dff4f1f}.zero-orbit strong{font-size:clamp(150px,18vw,260px);line-height:1;transform:translateY(5%)}.zero-orbit span{color:var(--acid);background:#071007d1;border:1px solid #eaff528c;padding:4px 10px 3px;font-size:13px;font-weight:900;line-height:1;position:absolute;top:clamp(28px,12%,62px);left:50%;transform:translate(-50%);box-shadow:0 0 18px #eaff5224}.reveal-panel{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(190px,.28fr) minmax(0,1fr) minmax(300px,.36fr);align-items:stretch;gap:1px;min-height:calc(100vh - 84px);margin-top:8px;display:grid}.reveal-copy,.reveal-screen,.reveal-rail{background:#050c06f0}.reveal-rail{background-color:#050c06f0;background-image:linear-gradient(#9dff4f0f 1px,#0000 1px),linear-gradient(90deg,#9dff4f0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:start;gap:1px;min-width:0;display:grid}.rail-card{background:#08120994;border-bottom:1px solid #9dff4f24;min-width:0;padding:12px}.rail-card span{color:var(--lime);text-transform:uppercase;font-size:11px;display:block}.rail-card strong{color:var(--ink);overflow-wrap:anywhere;margin-top:10px;font-size:clamp(16px,1.25vw,24px);line-height:1;display:block}.rail-card small{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:11px;line-height:1.35;display:block}.rail-id{background:#9dff4f14;min-height:92px}.rail-id strong,.rail-market strong,.rail-thesis strong,.rail-wallet-signal strong{color:var(--acid)}.rail-thesis strong{font-size:clamp(13px,1vw,17px);line-height:1.08}.rail-curve code{color:var(--acid);white-space:normal;margin-top:8px;font-size:11px;line-height:1.35;display:block}.mini-curve{background-color:#030804b8;background-image:linear-gradient(#9dff4f12 1px,#0000 1px),linear-gradient(90deg,#9dff4f0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #9dff4f29;width:100%;height:auto;margin-top:10px;display:block}.mini-curve line{stroke:#effee83d;stroke-width:.8px}.mini-curve .mini-cap,.mini-curve .mini-now{stroke:#effee847;stroke-dasharray:2 3}.mini-supply,.mini-price{fill:none;stroke-linecap:round;stroke-linejoin:round}.mini-supply{stroke:var(--mint);stroke-width:1.4px}.mini-price{stroke:#ffd400;stroke-width:1.2px}.mini-dot-supply{fill:#031006;stroke:var(--mint);stroke-width:1.3px}.mini-dot-price{fill:#031006;stroke:#ffd400;stroke-width:1.2px}.mini-curve text{fill:var(--muted);font-size:7px}.mini-curve .mini-infinity{fill:#ffd400;font-size:10px;font-weight:800}.rail-ladder{gap:8px;display:grid}.rail-ladder div{border-top:1px solid #9dff4f1f;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.rail-ladder b,.rail-ladder em{font-size:11px;font-style:normal;line-height:1.25}.rail-ladder b{color:var(--acid)}.rail-ladder em{color:var(--muted);text-align:right;text-transform:uppercase}.reveal-copy{flex-direction:column;justify-content:start;gap:12px;min-width:0;padding:clamp(14px,1.45vw,22px);display:flex;overflow:auto}.reveal-copy>span,.screen-top,.screen-bottom{color:var(--lime);text-transform:uppercase;font-size:12px}.reveal-copy h2{letter-spacing:0;max-width:420px;margin:0;font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(26px,2.2vw,42px);font-weight:800;line-height:.96}.reveal-copy p{color:#cfe3c8;max-width:410px;margin:0;font-size:13px;line-height:1.45}.reveal-stats{background:#9dff4f24;border:1px solid #9dff4f2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.reveal-stats div{background:#081209f5;min-height:62px;padding:10px}.reveal-stats small{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.reveal-stats strong{color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(15px,1.15vw,19px);line-height:1;display:block}.reveal-buy{background:#9dff4f2e;border:1px solid #9dff4f38;grid-template-columns:minmax(0,1fr) minmax(108px,.62fr);align-items:stretch;gap:1px;display:grid}.reveal-buy div{background:#081209f5;padding:10px}.reveal-buy small,.reveal-note{color:var(--muted);text-transform:uppercase;font-size:11px;line-height:1.35}.reveal-buy strong{color:var(--acid);margin-top:7px;font-size:16px;line-height:1;display:block}.reveal-note{display:block}.reveal-copy .trade-panel{background:#070f08eb;padding:11px}.last-light-card{background:linear-gradient(90deg,#eaff5217,#0000 42%),#070f08e6;border:1px solid #eaff5242;grid-template-columns:auto 1fr;gap:4px 10px;padding:9px 10px;display:grid}.last-light-card span,.last-light-card small{color:var(--muted);text-transform:uppercase;font-size:10px;line-height:1.25}.last-light-card strong{color:var(--acid);text-align:right;font-size:13px;line-height:1}.last-light-card small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.movement-jump{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(90deg,#00f0a814,#0000 56%),#061008e6;border:1px solid #9dff4f33;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px;display:grid}.movement-jump span{color:var(--muted);text-transform:uppercase;font-size:10px;line-height:1.2}.movement-jump strong{color:var(--lime);text-align:right;text-transform:uppercase;font-size:12px;line-height:1.2}.movement-jump:hover{background:linear-gradient(90deg,#9dff4f24,#0000 58%),#08160af5;border-color:#9dff4f85}.reveal-screen{grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:0;padding:14px;display:grid;box-shadow:inset 0 0 70px #9dff4f14}.screen-top,.screen-bottom{color:#9dff4fb8;justify-content:space-between;gap:16px;display:flex}.screen-bottom{color:#eaff5294}.signal-stage{background:radial-gradient(circle at 50% 44%,#9dff4f1a,#0000 42%),linear-gradient(#9dff4f0f 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#9dff4f0f 1px,#0000 1px) 0 0/16px 16px,#030603;border:1px solid #9dff4f33;place-items:center;min-height:0;margin:12px 0;display:grid;position:relative;overflow:hidden}.constellation-key{z-index:2;background:linear-gradient(90deg,#eaff521f,#0000 62%),#030804e6;border:1px solid #eaff5257;gap:3px;max-width:min(310px,100% - 28px);padding:9px 10px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 0 32px #eaff521f}.constellation-key b{color:var(--acid);text-transform:uppercase;font-size:11px;line-height:1}.constellation-key span{color:#d8efd0;font-size:11px;line-height:1.2}.reveal-screen canvas{object-fit:contain;width:min(100%,83.9416dvh - 99.0511px);height:min(100%,119.13vw - 690.957px);min-height:0;image-rendering:pixelated;display:block}.terminal-view{border:1px solid var(--line);background:var(--line);min-height:calc(100vh - 84px);margin-top:8px}.curve-view{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:1px;display:grid}.curve-stage,.curve-side,.paper-terminal{background:#050c06f0;min-width:0}.curve-stage{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.curve-stage .curve-panel{border:0}.curve-stage svg{width:100%;height:100%;min-height:0;max-height:none;display:block}.curve-side{background:#9dff4f1f;grid-template-rows:repeat(6,minmax(0,1fr));gap:1px;display:grid}.curve-fact{background:linear-gradient(90deg,#9dff4f12,#0000 48%),#071008f5;flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(12px,1.45vw,18px);display:flex}.curve-fact span{color:var(--lime);text-transform:uppercase;font-size:11px;display:block}.curve-fact strong{color:var(--ink);overflow-wrap:anywhere;margin-top:10px;font-size:clamp(18px,1.6vw,26px);line-height:1;display:block}.curve-fact small{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:11px;line-height:1.35;display:block}.curve-note small{color:#d5e8cf;text-transform:none;font-size:12px}.paper-view{place-items:stretch stretch;display:grid;overflow:hidden}.paper-terminal{column-count:2;column-rule:1px solid #9dff4f24;column-gap:42px;padding:clamp(18px,3vw,42px);overflow:auto}.paper-terminal h2{column-span:all;color:var(--acid);margin:0 0 18px;font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(30px,4vw,58px);line-height:.92}.paper-terminal p{break-inside:avoid;color:#d6ead1;margin:0 0 14px;font-size:clamp(13px,1.05vw,16px);line-height:1.5}.paper-terminal a{color:var(--lime);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.inline-link{appearance:none;color:var(--lime);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.legacy-view{place-items:center;min-height:calc(100dvh - 72px);display:grid}.legacy-panel{width:min(100%,460px);max-width:460px}.legacy-panel h2{color:var(--paper);margin:0 0 12px;font-size:20px}.legacy-panel p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.55}.last-signal{z-index:2;width:34px;height:34px;color:var(--acid);outline:0;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.last-signal:before,.last-signal:after{content:"";border:1px solid #eaff5280;border-radius:50%;animation:2.2s infinite signal-ring;position:absolute;inset:-10px}.last-signal:after{opacity:.5;animation-delay:.72s;inset:-17px}.star-core{z-index:1;background:var(--acid);width:6px;height:6px;animation:1.15s steps(2,end) infinite signal-star;position:relative;box-shadow:0 0 8px #eaff52f2,0 0 26px #9dff4fc7,0 0 58px #9dff4f5c}.signal-tag{color:var(--acid);text-transform:uppercase;white-space:nowrap;background:#030804db;border:1px solid #eaff5261;padding:3px 6px 2px;font-size:10px;line-height:1;position:absolute;top:50%;left:22px;transform:translateY(-50%);box-shadow:0 0 18px #9dff4f26}.signal-tooltip{width:max-content;max-width:260px;color:var(--ink);opacity:0;pointer-events:none;background:#030804f5;border:1px solid #eaff5280;gap:5px;padding:10px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:26px;left:26px;transform:translateY(8px);box-shadow:0 0 34px #9dff4f2e}.signal-tooltip b{color:var(--acid);text-transform:uppercase;font-size:12px}.signal-tooltip span{color:#d8efd0;font-size:11px;line-height:1.3}.last-signal:hover .signal-tooltip,.last-signal:focus-visible .signal-tooltip{opacity:1;transform:translateY(0)}@keyframes signal-ring{0%{opacity:.82;transform:scale(.28)}70%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}@keyframes signal-star{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.65);transform:scale(1.65)}}@media (width>=861px){body{overflow:hidden}.shell{grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 12px);height:100dvh;padding-bottom:8px;display:grid}.topbar{min-height:52px;padding:8px 0}main{min-height:0;overflow:hidden}.terminal-view{height:100%;min-height:0}.curve-view{grid-template-rows:minmax(0,1fr) minmax(168px,28vh);grid-template-columns:minmax(0,1fr) 340px;height:100%}.curve-view .trades-panel{display:block}.curve-movements{min-height:0;max-height:none}.curve-movements .trades-table-wrap{max-height:100%}.curve-stage .panel-head{min-height:54px;padding:12px 16px}.curve-stage svg{padding:10px 12px 12px}.reveal-panel{grid-template-columns:190px minmax(0,1fr) 330px;height:100%;min-height:0}.reveal-rail,.reveal-copy{width:100%}.reveal-copy{scrollbar-color:#9dff4f8c #050c06e0;gap:9px;max-height:100%;overflow:hidden auto}.reveal-copy>span{font-size:11px}.reveal-copy h2{font-size:clamp(23px,1.9vw,34px)}.reveal-copy p,.reveal-note{display:none}.rail-card{padding:9px 12px}.rail-card strong{margin-top:6px;font-size:16px}.rail-card small{margin-top:6px;line-height:1.25}.rail-thesis strong{font-size:12px}.rail-card small,.rail-curve code,.rail-ladder b,.rail-ladder em{font-size:10px}.mini-curve{margin-top:6px}.rail-wallet-signal small{font-size:9px}.reveal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reveal-stats div{min-height:50px;padding:8px}.reveal-stats small,.reveal-buy small{font-size:9px}.reveal-stats strong{margin-top:6px;font-size:13px}.reveal-buy strong{font-size:15px}.reveal-copy .trade-panel{margin-top:auto}.reveal-copy .amount-box{margin-top:10px;padding:10px}.reveal-copy .amount-box input{font-size:26px}.reveal-copy .execute{min-height:44px}.reveal-copy .quote{grid-template-columns:1fr auto;margin-top:10px;padding-bottom:10px}.reveal-copy .rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}.reveal-copy .rules p,.reveal-copy .trade-panel small{font-size:10px}.reveal-copy .curve-position{margin-top:10px}.reveal-copy .curve-position div{padding:8px}.reveal-copy .curve-position span{font-size:9px}.reveal-copy .curve-position strong{font-size:11px}.workbench,.ticker-strip,.trades-panel,.miniapp-explain,.data-grid{display:none}}@media (width>=861px) and (height<=720px){body{overflow:hidden auto}.shell{height:auto;min-height:100dvh}main{overflow:visible}.terminal-view,.reveal-panel{height:auto;min-height:calc(100dvh - 62px)}.reveal-copy{max-height:none;overflow:visible}.reveal-copy .trade-panel{margin-top:0}}@media (width>=1160px){.reveal-panel{grid-template-columns:206px minmax(0,1fr) 340px}.curve-view{grid-template-columns:minmax(0,1fr) 340px}}@media (width>=1480px){.reveal-panel{grid-template-columns:220px minmax(0,1fr) 356px}.curve-view{grid-template-columns:minmax(0,1fr) 356px}}@media (width>=861px) and (width<=1040px){.reveal-panel{grid-template-columns:176px minmax(0,1fr) 302px}.curve-view{grid-template-columns:minmax(0,1fr) 302px}.rail-card{padding:8px 10px}.reveal-copy{padding:12px}.reveal-copy h2{font-size:22px}}.workbench{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;margin-top:26px;display:grid}.trade-workbench{grid-template-columns:minmax(310px,.56fr) minmax(0,1fr);align-items:start;margin-top:18px}.curve-drawer{border:1px solid var(--line);background:#0a130cb3;min-width:0}.curve-drawer summary{min-height:54px;color:var(--muted);cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.curve-drawer summary:after{content:"+";color:var(--lime);font-size:18px}.curve-drawer[open] summary:after{content:"-"}.curve-drawer .curve-panel{border-width:1px 0 0}.curve-panel,.trade-panel,.trades-panel,.data-card{border:1px solid var(--line);background:#0a130ce0}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:16px;display:flex}.panel-head div{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.minted-stat{color:var(--mint)}.price-stat{color:#ffd400}.curve-panel svg{width:100%;height:auto;min-height:410px;display:block}.plot-bg{fill:#0208058a;stroke:#e2ffdb1f;stroke-width:1px}.grid-line{stroke:#bccbba29;stroke-width:1px;shape-rendering:crispedges}.axis-line{stroke:#bccbba6b;stroke-width:1px;shape-rendering:crispedges}.supply-line,.price-line{fill:none;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.supply-area{fill:#00ff9c13}.supply-line{stroke:#00e39b;filter:drop-shadow(0 0 4px #00e39b1f)}.price-line{stroke:#ffd000;stroke-width:1.35px;filter:drop-shadow(0 0 4px #ffd0001f)}.curve-continuation{opacity:.58;stroke-dasharray:3 4}.current-line{stroke:#b2c7bd7a;stroke-dasharray:2 4}.supply-dot{fill:#071009;stroke:#00e39b;stroke-width:2px}.price-dot{fill:#071009;stroke:#ffd000;stroke-width:2px}text{fill:var(--muted);font-size:13px}.axis-label{font-size:11px}.price-axis{fill:#ffd000}.chart-title{fill:var(--muted);font-size:11px;font-weight:400}.curve-caption{fill:var(--muted);font-size:13px}.legend-line{stroke-width:1.4px}.supply-swatch{stroke:#00e39b}.price-swatch{stroke:#ffd000}.cap-line{stroke:#bccbba47;stroke-dasharray:2 4}.cap-label{fill:#9caf9bb8;font-size:10px}.infinity-label{fill:#ffd000;font-size:16px;font-weight:800}.threshold-line{stroke:#ff5d78b8;stroke-dasharray:2 4;stroke-width:1.1px}.threshold-dot{fill:#090c0af2;stroke-width:1.25px}.supply-threshold{stroke:#ff5d78eb}.price-threshold{stroke:#ffd000eb}.threshold-label{fill:#ff5d78e6;font-size:10px;font-weight:700}.trade-panel{padding:14px}.switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.switch button,.execute{cursor:pointer}.switch .active{color:#071007;background:var(--acid);border-color:var(--acid);font-weight:800}.amount-box{border:1px solid var(--line);background:#071009;grid-template-columns:1fr auto;gap:10px;margin-top:14px;padding:14px;display:grid}.amount-box span{color:var(--muted);grid-column:1/-1;font-size:12px}.amount-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:36px}.amount-box b{color:var(--lime);align-self:end}.quote{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:14px;margin-top:14px;padding-bottom:14px;display:grid}.quote div{gap:6px;display:grid}.quote strong{font-size:17px}.quote .impact{text-align:right}.quote .impact strong{color:var(--acid)}.curve-position{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.curve-position div{background:#0d1710f5;gap:6px;min-width:0;padding:10px;display:grid}.curve-position span{color:var(--muted);font-size:11px}.curve-position strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quick-pool-card{background:linear-gradient(135deg,#eaff521f,#0000 42%),#09120aeb;border:1px solid #eaff523d;gap:10px;margin-top:12px;padding:12px;scroll-margin-top:80px;display:grid}.quick-pool-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quick-pool-head span,.pool-math-grid span{color:var(--muted);text-transform:uppercase;font-size:11px}.quick-pool-head strong{color:var(--acid);font-size:13px}.quick-pool-card p{color:#c8dec2;margin:0;font-size:12px;line-height:1.35}.pool-math-grid{background:#9dff4f24;border:1px solid #9dff4f24;grid-template-columns:minmax(0,.76fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.pool-math-grid span,.pool-math-grid b{background:#050c06f0;min-width:0;padding:8px}.pool-math-grid b{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pool-button{cursor:pointer;color:#071007;background:var(--acid);border:1px solid var(--acid);justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:flex}.pool-button:disabled{cursor:not-allowed;opacity:.55}.quick-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.quick-buttons{flex-wrap:wrap;gap:8px;display:flex}.quick-row button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#ffffff0a;padding:0 10px}.quick-row span{color:var(--muted);text-align:right;font-size:12px}.slippage-row{background:#0710089e;border:1px solid #9dff4f24;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px;display:flex}.slippage-row span{color:var(--muted);text-transform:uppercase;font-size:11px;line-height:1}.slippage-row div{gap:6px;display:flex}.slippage-row button{border:1px solid var(--line);min-width:44px;min-height:30px;color:var(--ink);cursor:pointer;background:#ffffff0a;padding:0 8px}.slippage-row button.active{color:#071007;border-color:var(--acid);background:var(--acid);font-weight:800}.rules{gap:10px;margin:16px 0;display:grid}.rules p{color:#c8dec2;gap:8px;margin:0;font-size:13px}.execute{color:#effee873;border-color:#effee814;width:100%;min-height:48px}.execute.live{color:#071007;background:var(--lime);border-color:var(--lime);font-weight:800}.execute.live:disabled{cursor:not-allowed;opacity:.55}.trade-panel small{margin-top:10px;line-height:1.35;display:block}.trades-panel{border:1px solid var(--line);background:#050c06f0;margin-top:18px;overflow:hidden}.curve-movements{border:0;border-top:1px solid var(--line);grid-column:1/-1;margin:0}.curve-movements .trades-head{padding:11px 14px}.curve-movements .trades-table-wrap{max-height:236px;overflow:auto}.trades-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.trades-head h2{color:var(--muted);margin:0;font-size:16px;font-weight:400}.trades-head span{color:var(--muted);font-size:13px}.trades-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.miniapp-explain{display:none}.miniapp .shell{width:min(100% - 18px,760px);padding-bottom:22px}.miniapp .topbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050805f0;position:sticky;top:0}.miniapp nav a,.miniapp .hero,.miniapp .trades-panel,.miniapp .data-grid{display:none}.miniapp .reveal-panel{background:0 0;border:0;min-height:0;margin-top:10px;display:block}.miniapp .reveal-rail,.miniapp .reveal-copy>span,.miniapp .reveal-copy h2,.miniapp .reveal-copy p,.miniapp .reveal-buy,.miniapp .reveal-stats,.miniapp .reveal-note{display:none}.miniapp .reveal-copy{background:0 0;padding:0}.miniapp .reveal-screen{min-height:280px;margin-bottom:10px;padding:10px;display:grid}.miniapp .signal-stage{min-height:240px}.miniapp .reveal-screen canvas{width:min(100%,330px);height:auto;max-height:42vh}.miniapp .ticker-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.miniapp .ticker-strip .stat:nth-child(2),.miniapp .ticker-strip .stat:nth-child(3){display:none}.miniapp .workbench{grid-template-columns:1fr;gap:10px;margin-top:10px}.miniapp .trade-panel{order:-1}.miniapp .curve-panel svg{min-height:260px}.miniapp .panel-head{padding:12px}.miniapp .miniapp-explain{border:1px solid var(--line);background:#0d1710db;margin-top:10px;padding:14px;display:block}.miniapp .miniapp-explain p{color:#cfdfc8;margin:0;font-size:13px;line-height:1.5}table{border-collapse:collapse;width:100%;min-width:780px}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid #ceffc214;padding:12px 16px}th{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:400}th:first-child,td:first-child{text-align:left}td{color:#dbeed5;font-size:13px}td.buy{color:#00f0a8}td.sell{color:#ffdc4c}.empty-trades{color:var(--muted);text-align:center}.data-grid{grid-template-columns:1fr 1fr 1.2fr;gap:18px;margin-top:18px;display:grid}.data-card{padding:20px}.data-card h2{letter-spacing:0;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:30px}dl{gap:12px;margin:0;display:grid}dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:12px;display:flex}dd{text-align:right;margin:0}.dark{background:#071009}.paper p{color:#cfdfc8;line-height:1.55}.paper a{width:fit-content;color:var(--lime);gap:6px}@media (width<=860px){.hero,.reveal-panel,.workbench,.data-grid,.curve-view{grid-template-columns:1fr}.reveal-panel,.terminal-view{min-height:0}.paper-terminal{column-count:1}.reveal-rail{display:none}.reveal-screen{order:1}.reveal-copy{order:2}.ticker-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:86px;padding:13px}.stat:last-child{grid-column:1/-1}nav{gap:10px}nav a{display:none}.hero{gap:18px;min-height:0;margin-top:18px}.hero-copy{padding:22px 0 0}.artifact{min-height:320px}.zero-orbit{inset:32px}.workbench{gap:14px}.reveal-copy{gap:16px}.reveal-screen canvas{width:100%;height:auto;min-height:0;max-height:60vh}.trade-panel{order:-1}.curve-panel svg{min-height:330px}.data-card h2{font-size:26px}}@media (width<=520px){.shell{width:min(100% - 14px,1180px);padding-bottom:34px}body{background:linear-gradient(140deg, #9dff4f1a, transparent 24rem), linear-gradient(135deg, #ffffff09 25%, transparent 25%) 0 0 / 12px 12px, var(--black)}.topbar{gap:10px;padding:12px 0}.brand{min-width:0}.brand>span:last-child{text-overflow:ellipsis;overflow:hidden}.mark{flex:none;width:30px;height:30px}.mark span{width:18px;height:18px}.wallet{width:auto;max-width:158px;min-height:44px;color:var(--ink);white-space:nowrap;justify-content:center;padding:0 10px;font-size:11px;overflow:hidden}.wallet svg{color:var(--ink);min-width:16px}nav{gap:8px;font-size:12px}nav button{min-height:34px}nav .pool-nav{color:var(--acid)}.wallet-chooser{align-items:end;padding:10px}.wallet-chooser-card{width:100%}.wallet-options button{min-height:58px}.ticker-strip{margin:14px 0}.stat strong{font-size:20px}.stat small{font-size:11px;line-height:1.25}h1{font-size:clamp(58px,19vw,82px);line-height:.86}.hero p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;margin-top:18px}.primary,.secondary{width:100%;min-height:44px}.artifact{min-height:245px}.artifact-grid{background-size:26px 26px;inset:12px}.zero-orbit{inset:24px}.zero-orbit strong{font-size:clamp(108px,34vw,148px)}.zero-orbit span{font-size:11px}.reveal-copy,.reveal-screen{padding:12px}.reveal-copy h2{font-size:38px}.reveal-copy p{font-size:13px}.reveal-stats,.reveal-buy{grid-template-columns:1fr 1fr}.reveal-buy a{grid-column:1/-1;min-height:44px}.reveal-stats div{min-height:64px}.reveal-stats strong{font-size:18px}.screen-top,.screen-bottom{gap:6px;display:grid}.reveal-screen canvas{width:100%;height:auto;min-height:0;max-height:52vh}.panel-head{gap:8px;padding:12px;display:grid}.panel-head div{gap:8px}.curve-panel svg{min-height:240px}text{font-size:12px}.axis-label,.chart-title{font-size:10px}.trade-panel{max-height:none;padding:12px;overflow:visible}.quick-pool-card{scroll-margin-top:72px}.switch button{min-height:44px}.amount-box{padding:12px}.amount-box input{font-size:30px}.quote{grid-template-columns:1fr}.quote .impact{text-align:left}.quick-row{align-items:stretch;gap:8px;display:grid}.quick-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-row button{min-height:38px}.quick-row span{text-align:left}.pool-math-grid{grid-template-columns:1fr}.pool-math-grid b{text-align:left}.execute{min-height:52px}.trades-head{padding:12px}table{min-width:640px}th,td{padding:10px 12px}.data-card{padding:16px}dl div{gap:12px}}@media (width<=380px){.ticker-strip{grid-template-columns:1fr}.stat:last-child{grid-column:auto}.artifact{min-height:220px}.amount-box input{font-size:26px}}.miniapp .wallet{width:auto;max-width:190px;min-height:40px;color:var(--ink);padding:0 12px}
