@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600&display=swap";:root{color:#edf0ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;background:#070914;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#070914;min-width:320px;min-height:100%;overflow-x:clip}body{overscroll-behavior-x:none;min-width:320px;min-height:100vh;margin:0;overflow-x:clip}button,input,select{color:inherit;font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #62d9ff}::selection{color:#070914;background:#a99dff}*{scrollbar-color:#a99dff57 #ffffff06;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--bg:#070914;--bg-deep:#050711;--surface:#0c1020;--raised:#11172b;--soft:#171d34;--border:#a6b1e221;--border-strong:#acb6e83d;--text:#edf0ff;--muted:#8990ad;--muted-2:#59617f;--accent:#a99dff;--accent-2:#62d9ff;--accent-bg:#a99dff1f;--buy:#62d9ff;--sell:#ff9a72;--sell-bg:#ff9a721a;--warning:#f1c675;--success:#71e6b7;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button{background:0 0;border:0}.app-shell{background:radial-gradient(circle at 14% -10%, #62d9ff17, transparent 30%), radial-gradient(circle at 84% 12%, #a99dff14, transparent 28%), linear-gradient(135deg, #ffffff03 25%, transparent 25%) 0 0 / 52px 52px, var(--bg);min-height:100vh;padding-bottom:31px;overflow-x:clip}.topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070914ed;align-items:center;gap:28px;height:52px;padding:0 14px;display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;padding:0;display:flex}.brand-lockup{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.brand-lockup small{color:var(--muted-2);font-family:var(--mono);letter-spacing:.17em;margin-top:4px;font-size:5px}.arcbook-wordmark{color:var(--text);font-family:var(--mono);letter-spacing:-.055em;white-space:nowrap;align-items:center;font-weight:600;line-height:1;display:inline-flex}.arcbook-wordmark.compact{font-size:13px}.arcbook-wordmark.hero{letter-spacing:.04em;font-size:19px}.arcbook-wordmark>span:last-child{color:#c2baff}.wordmark-flight{flex:none;width:1.68em;height:1em;margin:0 -.08em;display:inline-block;position:relative}.wordmark-flight:before,.wordmark-flight:after{content:"";filter:drop-shadow(0 0 .28em);border-top:.105em solid;width:58%;height:58%;position:absolute;top:47%}.wordmark-flight:before{border-color:var(--accent-2);color:var(--accent-2);transform-origin:100% 0;border-radius:70% 35% 0 0;right:48%;transform:rotate(17deg)}.wordmark-flight:after{border-color:var(--sell);color:var(--sell);transform-origin:0 0;border-radius:35% 70% 0 0;left:48%;transform:rotate(-17deg)}.wordmark-flight i{z-index:2;width:.24em;height:.24em;box-shadow:0 0 .2em #fff, 0 0 .65em var(--accent);background:#f6f4ff;border-radius:50%;animation:1.7s ease-in-out infinite live-pulse;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.wordmark-flight i:after{content:"";border:1px solid #a99dff47;border-radius:50%;position:absolute;inset:-.17em}.brand-mark{border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;position:relative;box-shadow:0 8px 26px #62d9ff17}.brand-mark:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff13,#0000 38%);border-radius:9px;position:absolute;inset:1px}.brand-mark img{width:100%;height:100%;display:block}.desktop-nav{align-items:center;gap:2px;height:100%;display:flex}.desktop-nav button,.desktop-nav a{height:100%;color:var(--muted);white-space:nowrap;align-items:center;padding:0 16px;font-size:12px;display:flex;position:relative}.desktop-nav button:after{background:linear-gradient(90deg, var(--accent-2), var(--accent));content:"";opacity:0;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.desktop-nav button:hover,.desktop-nav button.active,.desktop-nav a:hover{color:var(--text)}.desktop-nav button.active:after{opacity:1}.desktop-nav .docs-nav:after{content:"↗";color:var(--accent-2);margin-left:5px;font-size:9px}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.network-pill,.wallet-button,.icon-button{border:1px solid var(--border);border-radius:7px;height:32px}.network-pill{color:var(--muted);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:flex}.status-dot{background:var(--success);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #71e6b71c}.wallet-button{background:linear-gradient(110deg, var(--accent-2), var(--accent));color:#070914;border-color:#0000;min-width:83px;padding:0 16px;font-size:12px;font-weight:600;box-shadow:0 0 22px #a99dff1f}.wallet-button:hover{filter:brightness(1.08)}.wallet-button.connected{min-width:132px;color:var(--buy);font-family:var(--mono);background:#62d9ff14;border-color:#62d9ff3d;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:500;display:flex}.wallet-button.connected i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #71e6b780}.icon-button{width:34px;color:var(--muted);letter-spacing:1px}.icon-button:hover,.back-button:hover,.secondary-action:hover,.table-actions button:hover{border-color:var(--border-strong);color:var(--text);background:#a99dff0e}.wallet-button,.icon-button,.back-button,.secondary-action,.primary-small,.primary-action,.table-actions button,.segmented-control button,.alpha-presets button{transition:border-color .16s,background .16s,color .16s,filter .16s,transform .16s}.panel{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff05, transparent 32%), var(--surface);border-radius:11px;position:relative;box-shadow:inset 0 1px #ffffff05,0 12px 32px #00000014}.panel:after{z-index:4;background:linear-gradient(90deg, transparent, var(--accent));content:"";opacity:.55;width:30px;height:1px;position:absolute;top:-1px;right:16px}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;display:flex}.panel-header>div{align-items:center;gap:10px;display:flex}.panel-header h2{letter-spacing:.015em;margin:0;font-size:11px;font-weight:500}.market-strip{border:1px solid var(--border);background:linear-gradient(90deg, #62d9ff05, transparent 30%, #a99dff06), var(--surface);border-radius:11px;grid-template-columns:250px minmax(560px,1fr) auto;align-items:stretch;min-height:67px;margin:10px 10px 0;display:grid;overflow:hidden}.market-identity{border-right:1px solid var(--border);align-items:center;gap:10px;padding:0 14px;display:flex}.market-identity>div{flex-direction:column;gap:3px;display:flex}.market-identity strong{font-family:var(--mono);font-size:14px;font-weight:500}.market-identity small{color:var(--muted-2);font-family:var(--mono);letter-spacing:.12em;font-size:7px}.token-pair-icon{width:32px;height:28px;position:relative}.token-pair-icon i{border:2px solid var(--surface);color:#fff;width:22px;height:22px;font-family:var(--mono);background:#5571d9;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid;position:absolute}.token-pair-icon i:last-child{background:#3b9b78;bottom:0;right:0}.pair-switcher{color:var(--muted);margin-left:auto}.market-stats{grid-template-columns:repeat(6,minmax(82px,1fr));min-width:0;margin:0;display:grid}.market-stats>div{flex-direction:column;justify-content:center;gap:5px;padding:0 12px;display:flex}.market-stats dt,.market-stats dd{margin:0}.market-stats dt{color:var(--muted);font-size:10px}.market-stats dd{font-family:var(--mono);font-size:11px}.positive{color:var(--buy)!important}.negative{color:var(--sell)!important}.freshness-badge{border-left:1px solid var(--border);min-width:215px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;grid-template-columns:auto 1fr 1fr;align-content:center;align-items:center;gap:4px 8px;padding:0 14px;font-size:9px;display:grid}.freshness-badge .status-dot{grid-row:span 2}.freshness-badge strong{color:var(--accent-2);font-weight:500}.trade-workspace{grid-template-columns:minmax(440px,1fr) 295px 350px;gap:8px;height:min(630px,100vh - 250px);min-height:500px;padding:8px 10px;display:grid}.trade-chart,.orderbook,.trade-ticket{overflow:hidden}.trade-chart{min-width:0}.trade-chart.expanded{z-index:90;border:1px solid var(--border-strong);width:auto;min-height:0;position:fixed;inset:64px 14px 42px;box-shadow:0 30px 90px #000000b8;height:auto!important}.trade-chart.expanded .curve-chart-shell{height:calc(100% - 47px)}.panel-tabs,.chart-tools,.dock-tabs{align-self:stretch;display:flex;align-items:stretch!important}.panel-tabs button,.chart-tools button,.dock-tabs button{color:var(--muted);padding:0 12px;font-size:11px;position:relative}.panel-tabs button.active,.chart-tools button.active,.dock-tabs button.active{color:var(--text)}.panel-tabs button.active:after,.dock-tabs button.active:after{background:linear-gradient(90deg, var(--accent-2), var(--accent));content:"";height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.chart-tools button{border-radius:5px;padding:4px 9px}.chart-tools button.active{background:var(--soft)}.chart-tools button:disabled{color:var(--muted-2)}.chart-mode-badge{color:var(--muted-2);font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;align-items:center;margin-right:2px;font-size:7px;display:flex}.curve-chart-shell{background:radial-gradient(circle at 20% 18%, #62d9ff09, transparent 28%), radial-gradient(circle at 82% 24%, #a99dff0b, transparent 26%), var(--surface);height:calc(100% - 46px);min-height:320px;position:relative}.curve-chart-shell:before{content:"";pointer-events:none;border:1px solid #a99dff0b;border-radius:44% 56% 41% 59%;width:210px;height:120px;position:absolute;top:14%;right:7%;transform:rotate(-12deg);box-shadow:0 0 0 22px #62d9ff05,0 0 0 44px #a99dff03}.curve-chart-shell:after{z-index:2;color:#8990ad7a;content:"ARCBOOK — PARAMETRIC FIELD";font-family:var(--mono);letter-spacing:.16em;pointer-events:none;font-size:6px;position:absolute;top:16px;right:18px}.curve-chart{z-index:1;width:100%;height:calc(100% - 32px);min-height:300px;display:block;position:relative}.chart-corner-label{z-index:2;pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;top:16px;left:78px}.chart-corner-label span{font-size:11px}.chart-corner-label small{color:var(--muted);font-size:9px}.chart-grid-line{stroke:#9eaee11a;stroke-width:1px}.chart-grid-vertical{stroke-dasharray:2 5}.chart-axis-label,.chart-progress-label,.market-reference-label{fill:var(--muted);font-family:var(--mono);font-size:10px}.chart-axis-label{text-anchor:end}.chart-progress-label{text-anchor:middle}.range-band{opacity:.055;transition:opacity .14s}.range-band.is-aggregate{opacity:.075}.range-band.is-muted{opacity:.012}.range-band-buy{fill:var(--buy)}.range-band-sell{fill:var(--sell)}.market-reference-line{stroke:#e8f0ee73;stroke-width:1px;stroke-dasharray:5 6}.market-reference-label{fill:#c9d5d2;text-anchor:middle}.curve-series{transition:opacity .14s}.curve-series.is-muted{opacity:.15}.curve-hit-area{fill:none;stroke:#0000;stroke-width:16px;cursor:crosshair}.curve-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke;pointer-events:none}.curve-path.curve-buy{stroke:var(--buy)}.curve-path.curve-sell{stroke:url(#sell-glow)}.curve-path.is-draft{stroke-width:3.3px;filter:drop-shadow(0 0 5px #62d9ff29)}.curve-path.is-aggregate{stroke-width:3.6px;filter:drop-shadow(0 0 7px #a99dff2e)}.aggregate-spread-link{stroke:#edf0ff9e;stroke-width:1.4px;stroke-dasharray:3 5;filter:drop-shadow(0 0 4px #a99dff57)}.range-endpoint{stroke:var(--surface);stroke-width:2px}.endpoint-buy{fill:var(--buy)}.endpoint-sell{fill:var(--sell)}.range-endpoint.is-terminal{fill:var(--surface);stroke-width:2.5px}.position-curve-label{font-family:var(--mono);letter-spacing:.08em;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:8px;font-weight:500}.progress-marker{stroke-width:1px;stroke-dasharray:2 4;opacity:.45}.progress-buy{stroke:var(--buy)}.progress-sell{stroke:var(--sell)}.current-point{stroke:var(--surface);stroke-width:3px}.point-buy{fill:var(--buy)}.point-sell{fill:var(--sell)}.chart-legend{color:var(--muted);align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;bottom:8px;left:72px;right:12px}.chart-legend>span{align-items:center;gap:6px;display:flex}.chart-legend small{margin-left:auto;font-size:9px}.legend-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.legend-dot.buy{background:var(--buy);box-shadow:0 0 8px #62d9ff73}.legend-dot.sell{background:var(--sell)}.endpoint-key{font-family:var(--mono);text-transform:uppercase;font-size:7px}.endpoint-key i,.endpoint-key b{border-radius:50%;width:7px;height:7px;display:inline-block}.endpoint-key i{background:var(--accent-2)}.endpoint-key b{border:1px solid var(--accent);background:var(--surface)}.legend-line{border-top:1px dashed #c9d5d2;width:16px}.orderbook{flex-direction:column;display:flex}.live-label{color:var(--muted);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:flex}.live-label i{background:var(--success);border-radius:50%;width:5px;height:5px}.density-button{color:var(--muted)}.book-columns,.book-row{grid-template-columns:.9fr .75fr 1.35fr;gap:8px;display:grid}.book-columns{color:var(--muted);text-align:right;padding:9px 10px 7px;font-size:9px}.book-columns span:first-child{text-align:left}.book-rows{flex:1;overflow-y:auto}.book-row{width:100%;min-height:61px;color:var(--text);text-align:right;align-items:center;padding:7px 10px;position:relative}.book-row:after{background:var(--border);content:"";height:1px;position:absolute;bottom:0;left:8px;right:8px}.book-row:hover,.book-row.selected{background:linear-gradient(90deg,#62d9ff09,#a99dff06)}.book-row:before{z-index:3;content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.book-row:hover:before,.book-row.selected:before{background:var(--accent)}.book-row>span{z-index:1;flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.book-row>span:first-child{text-align:left}.book-row strong{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.book-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.book-row.sell>span:first-child strong{color:var(--sell)}.book-row.buy>span:first-child strong{color:var(--buy)}.book-depth{z-index:0;opacity:.055;height:calc(100% - 2px);position:absolute;bottom:1px;right:0}.book-row.sell .book-depth{background:var(--sell)}.book-row.buy .book-depth{background:var(--buy)}.book-footer,.ticket-footer{border-top:1px solid var(--border);min-height:31px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 10px;font-size:8px;display:flex}.trade-ticket{flex-direction:column;display:flex}.ticket-mode-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;min-height:47px;display:grid}.ticket-mode-tabs button{color:var(--muted);font-size:11px;position:relative}.ticket-mode-tabs button.active{color:var(--text)}.ticket-mode-tabs button.active:after{background:var(--buy);content:"";height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.ticket-mode-tabs button:nth-child(2).active:after{background:var(--sell)}.ticket-body{flex:1;padding:14px 12px 10px;overflow-y:auto}.segmented-control{border:1px solid var(--border);background:var(--bg-deep);border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.segmented-control button{min-height:28px;color:var(--muted);border-radius:5px;font-size:10px}.segmented-control button.active{color:var(--text);background:linear-gradient(135deg,#62d9ff14,#a99dff1a);box-shadow:inset 0 0 0 1px #a99dff14}.amount-field{margin-top:16px;display:block}.amount-field>span,.receive-card>span{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.amount-field>div{border:1px solid var(--border-strong);background:var(--bg-deep);border-radius:7px;align-items:center;height:49px;display:flex}.amount-field input{min-width:0;color:var(--text);font-family:var(--mono);background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:20px}.amount-field>div strong{font-family:var(--mono);padding:0 11px;font-size:11px}.amount-field>small{color:var(--muted-2);text-align:right;margin-top:5px;font-size:8px;display:block}.route-arrow{z-index:2;border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;margin:-2px auto -10px;font-size:11px;display:grid;position:relative}.receive-card{border:1px solid var(--border);background:linear-gradient(135deg,#62d9ff0b,#a99dff09);border-radius:7px;padding:13px 12px 11px}.receive-card>span{margin-bottom:4px}.receive-card strong{font-family:var(--mono);font-size:20px;font-weight:500}.receive-card small{color:var(--buy);font-family:var(--mono);margin-left:7px;font-size:10px}.loading-value{opacity:.45}.inline-error,.editor-issue{background:var(--sell-bg);color:#f4b1b5;border:1px solid #ff7c8338;border-radius:5px;margin-top:9px;padding:8px 10px;font-size:9px;line-height:1.45}.execution-message{color:var(--buy);background:#62d9ff0f;border:1px solid #62d9ff33;border-radius:5px;margin-top:9px;padding:8px 10px;font-size:9px;line-height:1.45}.ticket-detail-grid{grid-template-columns:1fr auto;gap:8px;margin-top:14px;font-size:9px;display:grid}.ticket-detail-grid span{color:var(--muted)}.ticket-detail-grid strong{font-family:var(--mono);font-size:9px;font-weight:500}.ticket-detail-grid select{color:var(--accent);font-family:var(--mono);text-align:right;background:0 0;border:0;outline:0;padding:0;font-size:9px}.primary-action{background:linear-gradient(110deg, var(--accent-2), var(--accent));color:#070914;border-radius:7px;width:100%;min-height:38px;margin-top:15px;font-size:11px;font-weight:600}.primary-action:disabled{color:#c1c6eb73;background:linear-gradient(110deg,#62d9ff21,#a99dff26)}.execution-safety{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.execution-safety span{align-items:center;gap:5px;display:flex}.route-splits{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.route-splits h3{color:var(--muted);margin:0 0 8px;font-size:9px;font-weight:400}.route-splits>div{grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:28px;font-size:8px;display:grid}.route-splits>div>span{font-family:var(--mono);padding:4px 5px;position:relative;overflow:hidden}.route-splits>div>span i{z-index:0;background:linear-gradient(90deg,#62d9ff1a,#a99dff0d);position:absolute;top:0;bottom:0;left:0}.route-splits strong{font-family:var(--mono);font-weight:500}.route-splits small{color:var(--muted)}.position-dock{min-height:194px;margin:0 10px 10px;overflow:hidden}.dock-tabs{border-bottom:1px solid var(--border);height:43px}.dock-tabs button{padding:0 18px}.dock-tabs button span{color:var(--muted-2);margin-left:4px;font-size:9px}.data-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-family:var(--mono);white-space:nowrap;font-size:9px}.data-table th{border-bottom:1px solid var(--border);height:34px;color:var(--muted);text-align:left;padding:0 13px;font-weight:400}.data-table td{color:#c8d4d1;border-bottom:1px solid #a7ccc412;height:42px;padding:0 13px}.data-table td small{color:var(--muted-2);margin-left:4px}.backed-pill{color:var(--success);align-items:center;gap:5px;display:inline-flex}.backed-pill i{background:var(--success);border-radius:50%;width:5px;height:5px}.route-detail-table,.activity-list{padding:8px 12px}.route-detail-table article,.activity-list article{border-bottom:1px solid var(--border);align-items:center;gap:15px;min-height:60px;display:grid}.route-detail-table article{grid-template-columns:34px 1fr 1fr 1fr}.route-detail-table article>div,.activity-list article>div{flex-direction:column;gap:4px;display:flex}.route-detail-table span,.route-detail-table small,.activity-list small{color:var(--muted);font-size:9px}.route-detail-table strong,.activity-list strong{font-family:var(--mono);font-size:10px;font-weight:500}.route-order{font-family:var(--mono);font-size:13px!important}.activity-list article{grid-template-columns:32px 1fr auto auto}.activity-icon{background:var(--accent-bg);width:25px;height:25px;color:var(--accent);border-radius:7px 50% 50%;place-items:center;display:grid;transform:rotate(-7deg)}.activity-list time{color:var(--muted);font-family:var(--mono);font-size:9px}.empty-state{min-height:110px;color:var(--muted);place-items:center;font-size:10px;display:grid}.global-statusbar{z-index:25;border-top:1px solid var(--border);height:31px;color:var(--muted);font-family:var(--mono);white-space:nowrap;background:#070914f5;justify-content:flex-end;align-items:center;gap:22px;padding:0 12px;font-size:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.global-statusbar span:first-child{align-items:center;gap:6px;margin-right:auto;display:flex}.mobile-nav{display:none}.landing-page{isolation:isolate;min-height:calc(100vh - 83px);position:relative;overflow:hidden}.landing-page:before,.landing-page:after{z-index:-2;content:"";pointer-events:none;border:1px solid #a99dff12;border-radius:42% 58% 55% 45%;width:640px;height:640px;position:absolute}.landing-page:before{animation:18s ease-in-out infinite alternate landing-orbit;top:-360px;left:-260px;box-shadow:0 0 0 58px #62d9ff05,0 0 0 116px #a99dff03}.landing-page:after{animation:22s ease-in-out infinite alternate-reverse landing-orbit;top:18%;right:-460px;box-shadow:0 0 0 72px #ff9a7203,0 0 0 144px #a99dff04}.landing-hero{grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(42px,6vw,104px);width:min(100% - 48px,1500px);min-height:calc(100vh - 83px);margin:0 auto;padding:52px 0 74px;display:grid}.landing-copy{z-index:4;position:relative}.landing-signature{align-items:center;margin-bottom:30px;display:inline-flex}.landing-signature>span:last-child{flex-direction:column;gap:6px;display:flex}.landing-signature small{color:var(--accent-2);font-family:var(--mono);letter-spacing:.18em;font-size:7px}.landing-copy h1{color:var(--text);letter-spacing:-.09em;margin:0;font-size:clamp(72px,8vw,128px);font-weight:500;line-height:.78}.landing-copy h1 em{color:#0000;background:linear-gradient(100deg, var(--accent-2) 8%, #c7c0ff 51%, var(--sell));-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-copy>p{color:#a2a9c5;max-width:560px;margin:34px 0 0;font-size:clamp(13px,1.05vw,16px);line-height:1.75}.landing-actions{align-items:center;gap:10px;margin-top:34px;display:flex}.landing-primary,.landing-secondary{border-radius:8px;justify-content:space-between;align-items:center;gap:28px;height:48px;padding:0 18px;font-size:11px;font-weight:600;transition:transform .18s,border-color .18s,filter .18s,background .18s;display:inline-flex}.landing-primary{background:linear-gradient(110deg, var(--accent-2), var(--accent));min-width:174px;color:var(--bg-deep);box-shadow:0 16px 38px #62d9ff1f}.landing-primary span{font-size:17px;font-weight:400}.landing-secondary{border:1px solid var(--border-strong);min-width:167px;color:var(--text);background:#0c1020a3}.landing-secondary span{color:var(--accent);font-size:18px}.landing-primary:hover,.landing-secondary:hover{transform:translateY(-2px)}.landing-primary:hover{filter:brightness(1.08)}.landing-secondary:hover{background:#a99dff12;border-color:#a99dff80}.landing-proof{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);max-width:520px;margin-top:58px;display:grid}.landing-proof>span{align-items:center;gap:10px;min-height:73px;display:flex}.landing-proof>span+span{border-left:1px solid var(--border);padding-left:17px}.landing-proof b{color:var(--accent);font-family:var(--mono);font-size:9px;font-weight:500}.landing-proof small{color:var(--muted);text-transform:uppercase;font-size:8px;line-height:1.45}.landing-stage{perspective:1000px;place-items:center;min-width:0;min-height:650px;display:grid;position:relative}.hero-orbit{pointer-events:none;border:1px solid #a99dff17;border-radius:45% 55% 43% 57%;position:absolute}.orbit-one{aspect-ratio:1.15;width:84%;animation:14s ease-in-out infinite alternate hero-orbit-one;transform:rotate(-10deg);box-shadow:0 0 0 32px #62d9ff05,0 0 0 64px #a99dff03}.orbit-two{aspect-ratio:1;border-color:#62d9ff14;width:64%;animation:17s ease-in-out infinite alternate hero-orbit-two;transform:rotate(24deg)}.hero-field-card{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 50% 46%,#a99dff12,#0000 31%),linear-gradient(145deg,#ffffff08,#0000 32%),#070a17db;border:1px solid #acb6e836;border-radius:30px 30px 30px 9px;width:min(100%,760px);animation:7s ease-in-out infinite alternate field-float;position:relative;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg);box-shadow:inset 0 1px #ffffff0b,0 52px 110px #00000061,0 0 90px #62d9ff0b}.hero-field-card:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#edf0ff09,#0000);width:15%;animation:7s linear infinite hero-scan;position:absolute;top:65px;bottom:92px;left:-20%;transform:skew(-18deg)}.hero-field-card:after{background:linear-gradient(90deg, transparent, var(--accent-2), transparent);content:"";opacity:.85;width:34%;height:1px;position:absolute;top:0;left:12%}.hero-field-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:65px;padding:0 17px;display:flex}.hero-field-card>header>div{align-items:center;gap:10px;display:flex}.hero-field-card>header p{flex-direction:column;gap:4px;margin:0;display:flex}.hero-field-card>header strong{font-family:var(--mono);font-size:12px;font-weight:500}.hero-field-card>header small{color:var(--muted-2);font-family:var(--mono);letter-spacing:.16em;font-size:6px}.hero-system-glyph{width:38px;height:30px;display:inline-block;position:relative}.hero-system-glyph:after{background:var(--text);width:4px;height:4px;box-shadow:0 0 12px var(--accent);content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-system-glyph i{border-top:1px solid;width:24px;height:17px;position:absolute;top:6px}.hero-system-glyph i:first-child{border-color:var(--accent-2);border-radius:50% 50% 0 0;left:0;transform:rotate(22deg)}.hero-system-glyph i:last-child{border-color:var(--sell);border-radius:50% 50% 0 0;right:0;transform:rotate(-22deg)}.hero-live{color:var(--success);font-family:var(--mono);letter-spacing:.11em;align-items:center;gap:7px;font-size:7px;display:flex}.hero-live i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.7s ease-in-out infinite live-pulse;box-shadow:0 0 10px #71e6b7b3}.hero-canvas-wrap{background:radial-gradient(circle at 18% 48%,#62d9ff0f,#0000 27%),radial-gradient(circle at 82% 48%,#ff9a720d,#0000 27%);height:460px;position:relative;overflow:hidden}.hero-canvas-wrap:after{z-index:0;color:#edf0ff05;content:"ARCBOOK";font-family:var(--mono);letter-spacing:.08em;pointer-events:none;font-size:clamp(58px,8vw,104px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-curve-canvas{width:100%;height:100%;display:block}.hero-field-label,.hero-mid-label{z-index:2;border:1px solid var(--border);font-family:var(--mono);letter-spacing:.12em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050711ad;border-radius:4px;padding:5px 7px;font-size:6px;position:absolute}.hero-field-label.buy{color:var(--buy);top:13%;left:5.5%}.hero-field-label.sell{color:var(--sell);top:13%;right:5.5%}.hero-mid-label{color:var(--text);white-space:nowrap;top:48%;left:50%;transform:translate(-50%)}.hero-field-card>footer{border-top:1px solid var(--border);background:#0507116b;grid-template-columns:116px 1fr;align-items:center;gap:22px;min-height:92px;padding:0 18px;display:grid}.hero-alpha-readout{flex-direction:column;gap:6px;display:flex}.hero-alpha-readout span{color:var(--muted);letter-spacing:.09em;font-size:7px}.hero-alpha-readout strong{color:var(--accent-2);font-family:var(--mono);font-size:22px;font-weight:500}.hero-alpha-control input{appearance:none;background:linear-gradient(90deg, var(--buy), var(--accent) 50%, var(--sell));cursor:ew-resize;border-radius:4px;outline:0;width:100%;height:3px}.hero-alpha-control input::-webkit-slider-thumb{appearance:none;border:5px solid var(--surface);background:var(--text);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent), 0 0 14px #a99dff8c;border-radius:50%}.hero-alpha-control input::-moz-range-thumb{border:4px solid var(--surface);background:var(--text);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent), 0 0 14px #a99dff8c;border-radius:50%}.hero-alpha-control>div{color:var(--muted-2);font-family:var(--mono);justify-content:space-between;margin-top:10px;font-size:7px;display:flex}.hero-alpha-control small{color:var(--muted);letter-spacing:.1em;font-size:6px}.hero-floating-stat{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1dc7;border:1px solid #acb6e833;border-radius:10px 10px 10px 4px;flex-direction:column;justify-content:center;gap:6px;min-width:108px;height:60px;padding:0 13px;animation:6s ease-in-out infinite alternate stat-float;display:flex;position:absolute;box-shadow:0 16px 36px #00000042}.hero-floating-stat span{color:var(--muted);letter-spacing:.12em;font-size:7px}.hero-floating-stat strong{font-family:var(--mono);font-size:12px;font-weight:500}.stat-top{top:12%;right:-2%}.stat-top strong{color:var(--accent)}.stat-bottom{animation-delay:-2.4s;bottom:12%;left:-2%}.stat-bottom strong{color:var(--buy)}.landing-ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0c102085;width:100%;overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.landing-ticker>div{color:#c3c8dd;width:max-content;height:51px;font-family:var(--mono);letter-spacing:.18em;align-items:center;gap:38px;padding:0 19px;font-size:9px;animation:22s linear infinite ticker-flow;display:flex}.landing-ticker i{color:var(--accent);font-size:7px;font-style:normal}.landing-principles{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);width:min(100% - 48px,1500px);margin:105px auto 122px;display:grid}.landing-principles>div{min-height:250px;padding:27px clamp(20px,3vw,46px) 0 0}.landing-principles>div+div{border-left:1px solid var(--border);padding-left:clamp(20px,3vw,46px)}.landing-principles span{color:var(--accent-2);font-family:var(--mono);letter-spacing:.14em;font-size:7px}.landing-principles h2{letter-spacing:-.055em;max-width:340px;margin:56px 0 14px;font-size:clamp(23px,2.2vw,34px);font-weight:500;line-height:1.04}.landing-principles p{max-width:360px;color:var(--muted);margin:0;font-size:10px;line-height:1.75}.page{width:calc(100% - 32px);max-width:1500px;margin:0 auto}.wallet-gate{place-items:center;min-height:calc(100vh - 84px);padding:42px 20px 74px;display:grid}.wallet-gate-card{text-align:center;width:min(100%,620px);padding:58px 52px 52px;position:relative;overflow:hidden}.wallet-gate-card:before{content:"";pointer-events:none;border:1px solid #a99dff14;border-radius:44% 56% 41% 59%;width:400px;height:400px;position:absolute;top:-170px;left:50%;transform:translate(-50%)rotate(-12deg);box-shadow:0 0 0 48px #62d9ff05,0 0 0 96px #a99dff03}.wallet-gate-icon{background:linear-gradient(145deg,#62d9ff21,#a99dff14);border:1px solid #62d9ff47;border-radius:18px 18px 18px 7px;width:58px;height:50px;margin-bottom:24px;display:inline-block;position:relative;box-shadow:0 16px 42px #0003}.wallet-gate-icon:before{content:"";border:1px solid #edf0ff6b;border-radius:5px;width:25px;height:17px;position:absolute;top:13px;left:14px}.wallet-gate-icon:after{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:20px;right:13px;box-shadow:0 0 8px #a99dff99}.wallet-gate-icon i{border:1px solid #edf0ff52;border-bottom:0;border-radius:8px 8px 0 0;width:15px;height:10px;position:absolute;top:8px;left:19px}.wallet-gate-card .eyebrow{margin-bottom:13px;display:block;position:relative}.wallet-gate-card h1{letter-spacing:-.05em;max-width:440px;margin:0 auto;font-size:clamp(28px,5vw,44px);font-weight:500;line-height:1.05;position:relative}.wallet-gate-card p{max-width:470px;color:var(--muted);margin:18px auto 0;font-size:12px;line-height:1.7;position:relative}.wallet-gate-action{min-width:180px;height:42px;margin-top:27px;position:relative}.wallet-gate-card>small{max-width:410px;color:var(--muted-2);margin:15px auto 0;font-size:8px;line-height:1.6;display:block;position:relative}.wallet-context{color:var(--buy);font-family:var(--mono);font-size:.9em;font-weight:500}.portfolio-page{overflow-clip-margin:14px;padding:37px 0 42px;position:relative;overflow:clip}.portfolio-page:before,.portfolio-page:after{z-index:-1;content:"";border:1px solid #a99dff11;border-radius:42% 58% 56% 44%;width:440px;height:440px;position:absolute;transform:rotate(20deg)}.portfolio-page:before{top:70px;right:-190px;box-shadow:0 0 0 35px #62d9ff04,0 0 0 70px #a99dff03}.portfolio-page:after{bottom:90px;left:-290px;transform:rotate(-22deg)}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.eyebrow{color:var(--accent-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.page-heading h1,.studio-topline h1{color:#f2f7f6;letter-spacing:-.045em;margin:8px 0 4px;font-size:30px;font-weight:500}.page-heading p{color:var(--muted);margin:0;font-size:11px}.page-actions{gap:8px;display:flex}.secondary-action,.primary-small{border:1px solid var(--border-strong);border-radius:7px;min-height:33px;padding:0 14px;font-size:10px}.secondary-action{color:var(--muted)}.primary-small{background:linear-gradient(110deg, var(--accent-2), var(--accent));color:var(--bg-deep);border-color:#0000;font-weight:600}.activity-page{padding-bottom:72px}.activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-table-panel{overflow:hidden}.activity-table td:first-child strong{text-transform:capitalize}.activity-table td:last-child a{color:var(--accent-2);font-family:var(--mono);font-size:10px}.empty-table{color:var(--muted);text-align:center;padding:42px!important}.portfolio-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.metric-card{border:1px solid var(--border);background:linear-gradient(150deg, #62d9ff06, transparent 42%, #a99dff06), var(--surface);border-radius:11px;flex-direction:column;justify-content:space-between;min-height:105px;padding:15px 16px;display:flex;position:relative;overflow:hidden}.metric-card:after{content:"";border:1px solid #a99dff17;border-radius:50%;width:110px;height:80px;position:absolute;bottom:-40px;right:-25px}.metric-card>span{color:var(--muted);font-size:10px}.metric-card strong{font-family:var(--mono);font-size:20px;font-weight:500}.metric-card small{color:var(--muted-2);font-size:9px}.metric-buy strong{color:var(--buy)}.metric-sell strong{color:var(--sell)}.portfolio-chart,.portfolio-positions{margin-bottom:8px}.portfolio-chart-header{min-height:58px}.portfolio-chart-header>div:first-child{display:block}.portfolio-chart-header h2{margin-bottom:4px}.portfolio-chart-header p{color:var(--muted);margin:0;font-size:9px}.segmented-control.compact{width:auto;display:flex}.segmented-control.compact button{padding:0 10px}.portfolio-chart .curve-chart-shell{height:390px}.subtle-count{color:var(--muted);font-size:9px}.table-actions{gap:3px!important}.table-actions button{border:1px solid var(--border);min-height:26px;color:var(--muted);border-radius:5px;padding:0 9px;font-size:9px}.portfolio-table tr{transition:background .12s}.portfolio-table tbody tr:hover,.portfolio-table .selected-row{background:linear-gradient(90deg,#62d9ff08,#a99dff06)}.portfolio-table td{height:67px}.portfolio-table td>strong,.portfolio-table td>small{margin:0 0 5px;display:block}.position-name{grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid}.position-name>span{border:1px solid var(--border-strong);width:27px;height:27px;color:var(--accent-2);border-radius:8px 50% 50%;grid-row:span 2;place-items:center;display:grid;transform:rotate(-5deg)}.position-name strong{font-size:10px}.position-name small{font-size:8px;margin:0!important}.dual-progress{flex-direction:column;gap:4px;width:80px;display:flex}.dual-progress span{background:#ffffff0f;border-radius:2px;height:3px;overflow:hidden}.dual-progress i{background:var(--buy);height:100%;display:block}.dual-progress span:last-child i{background:var(--sell)}.row-menu{min-width:42px;height:28px;color:var(--muted);letter-spacing:.05em;padding:0 8px;font-size:9px}.portfolio-bottom-grid{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.recycling-card,.recent-activity-card{min-height:172px;padding:16px}.recycling-card>header,.recent-activity-card>header{justify-content:space-between;align-items:flex-start;display:flex}.recycling-card h2,.recent-activity-card h2{margin:4px 0 0;font-size:13px;font-weight:500}.recycling-flow{grid-template-columns:1fr 1.4fr 1fr;align-items:center;margin-top:25px;display:grid}.recycling-flow>div{grid-template-rows:1fr 1fr;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;display:grid}.recycling-flow>div strong{font-size:10px}.recycling-flow>div small{color:var(--muted);font-size:8px}.token-orb{color:#fff;width:36px;height:36px;font-family:var(--mono);background:linear-gradient(145deg,#7367de,#4ca8e0);border-radius:9px 50% 50%;grid-row:span 2;place-items:center;display:grid;transform:rotate(-7deg)}.token-orb.quote{background:linear-gradient(145deg,#48b7ce,#7d76e7)}.flow-arrow{z-index:1;color:var(--muted);background:var(--surface);justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex;position:relative}.flow-arrow i{z-index:-1;background:var(--border-strong);height:1px;position:absolute;left:10px;right:10px}.flow-arrow b{color:var(--accent-2)}.recent-activity-card>header button{color:var(--accent-2);font-size:9px}.recent-activity-card>div{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.recent-activity-card p{flex-direction:column;gap:3px;margin:0;display:flex}.recent-activity-card strong{text-transform:capitalize;font-size:9px;font-weight:500}.recent-activity-card small,.recent-activity-card time{color:var(--muted);font-family:var(--mono);font-size:8px}.studio-page{min-height:calc(100vh - 83px)}.studio-topline{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:73px;padding:0 16px;display:flex}.studio-topline>div{align-items:center;gap:11px;display:flex}.studio-topline h1{font-family:var(--mono);margin:3px 0 0;font-size:17px}.back-button{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.studio-status>span{border:1px solid var(--border);height:30px;color:var(--warning);font-family:var(--mono);border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:flex}.studio-status>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.studio-status>span.valid{color:var(--accent)}.studio-status .freshness-badge{border:0;min-width:200px;height:40px}.studio-workspace{grid-template-columns:minmax(0,1fr) 400px;gap:8px;min-height:calc(100vh - 156px);padding:8px 10px 10px;display:grid}.studio-visual,.studio-controls{overflow:hidden}.studio-visual{align-self:start;height:calc(100vh - 100px);position:sticky;top:60px}.studio-visual .curve-chart-shell{height:calc(100% - 133px);min-height:400px}.studio-chart-summary{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);height:87px;display:grid}.studio-chart-summary>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:7px;padding:0 14px;display:flex}.studio-chart-summary span{color:var(--muted);font-size:9px}.studio-chart-summary strong{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;display:block;overflow:hidden}.studio-chart-summary strong i{color:var(--muted);font-style:normal}.studio-controls{border-right:0}.controls-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:70px;padding:0 15px;display:flex}.controls-header h2{margin:0 0 5px;font-size:13px;font-weight:500}.controls-header p{color:var(--muted);margin:0;font-size:9px}.mode-tag{color:var(--warning);font-family:var(--mono);text-transform:uppercase;border:1px solid #e9b76a38;border-radius:5px;padding:5px 8px;font-size:8px}.curve-editor{border-bottom:1px solid var(--border);padding:15px}.curve-editor>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.curve-editor>header>div{grid-template-rows:1fr 1fr;grid-template-columns:8px 1fr;column-gap:8px;display:grid}.side-indicator{border-radius:50%;grid-row:span 2;width:7px;height:7px;margin-top:3px}.side-indicator.buy{background:var(--buy)}.side-indicator.sell{background:var(--sell)}.curve-editor h2{margin:0;font-size:11px;font-weight:500}.curve-editor header small{color:var(--muted);margin-top:2px;font-size:8px}.branch-pill{border:1px solid var(--border);color:var(--muted);font-family:var(--mono);text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:7px}.field-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-pair label>span,.reserve-field>span,.alpha-heading>div>span{color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.field-pair label>div,.reserve-field>div{border:1px solid var(--border);background:var(--bg-deep);border-radius:5px;align-items:center;height:35px;display:flex}.field-pair label>div:focus-within,.reserve-field>div:focus-within{border-color:#62d9ff7a;box-shadow:0 0 0 3px #62d9ff0e}.field-pair input,.reserve-field input{min-width:0;font-family:var(--mono);background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-size:10px}.field-pair label>div small,.reserve-field>div small{color:var(--muted);font-family:var(--mono);padding-right:8px;font-size:8px}.reserve-field{margin-top:10px;display:block}.alpha-control{margin-top:14px}.alpha-heading{justify-content:space-between;align-items:center;display:flex}.alpha-heading>div>span{margin-bottom:2px}.alpha-heading>div small{color:var(--muted-2);font-size:7px}.alpha-heading label input{border:1px solid var(--border);background:var(--bg-deep);width:62px;height:27px;font-family:var(--mono);text-align:center;border-radius:4px;outline:0;padding:0 5px;font-size:9px}.alpha-heading label input:focus{border-color:#62d9ff7a;box-shadow:0 0 0 3px #62d9ff0e}.alpha-slider{appearance:none;background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:4px;width:100%;height:4px;margin:17px 0 4px}.slider-sell{background:linear-gradient(90deg, var(--muted-2), var(--sell))}.alpha-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--buy);width:14px;height:14px;box-shadow:0 0 0 1px var(--buy);border-radius:50%}.alpha-slider::-moz-range-thumb{border:3px solid var(--surface);background:var(--buy);width:9px;height:9px;box-shadow:0 0 0 1px var(--buy);border-radius:50%}.slider-sell::-webkit-slider-thumb{background:var(--sell);box-shadow:0 0 0 1px var(--sell)}.slider-sell::-moz-range-thumb{background:var(--sell);box-shadow:0 0 0 1px var(--sell)}.alpha-scale{color:var(--muted-2);font-family:var(--mono);justify-content:space-between;font-size:7px;display:flex}.alpha-presets{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:9px;display:grid}.alpha-presets button{border:1px solid var(--border);height:23px;color:var(--muted);font-family:var(--mono);border-radius:4px;font-size:8px}.alpha-presets button.active{border-color:var(--buy);color:var(--buy)}.curve-editor-sell .alpha-presets button.active{border-color:var(--sell);color:var(--sell)}.editor-issue.warning{color:var(--warning);background:#e9b76a12;border-color:#e9b76a3b}.market-issue{margin:12px 15px 0}.publish-summary{border:1px solid var(--border);background:var(--bg-deep);border-radius:6px;margin:12px 15px 0;padding:10px 11px}.publish-summary>div{justify-content:space-between;align-items:center;min-height:24px;font-size:8px;display:flex}.publish-summary span{color:var(--muted)}.publish-summary strong{font-family:var(--mono);font-weight:400}.publish-button{width:calc(100% - 30px);margin:12px 15px 0}.control-footnote{color:var(--muted-2);margin:9px 15px 17px;font-size:7px;line-height:1.5}.chart-empty{height:calc(100% - 133px);min-height:400px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.chart-empty span{color:var(--muted-2);font-size:8px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010706c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-modal{border:1px solid var(--border-strong);background:var(--raised);border-radius:10px;width:min(530px,100%);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 24px 90px #0000006b}.review-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.review-modal h2{margin:5px 0 0;font-size:20px;font-weight:500}.review-modal>header button{color:var(--muted);font-size:22px}.review-summary{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.review-summary>div{flex-direction:column;justify-content:center;gap:7px;min-height:72px;padding:0 11px;display:flex}.review-summary>div+div{border-left:1px solid var(--border)}.review-summary span{color:var(--muted);font-size:8px}.review-summary strong{font-family:var(--mono);font-size:10px;font-weight:500}.immutable-warning{background:#e9b76a0f;border:1px solid #e9b76a33;border-radius:6px;flex-direction:column;gap:5px;margin-top:12px;padding:11px;display:flex}.immutable-warning strong{color:var(--warning);font-size:9px}.immutable-warning span{color:var(--muted);font-size:8px}.transaction-steps{margin-top:18px}.transaction-steps h3{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:400}.transaction-steps article{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:58px;display:grid}.transaction-steps article>span{border:1px solid var(--border);width:24px;height:24px;color:var(--accent-2);font-family:var(--mono);border-radius:7px 50% 50%;place-items:center;font-size:8px;display:grid;transform:rotate(-5deg)}.transaction-steps article>div{flex-direction:column;gap:4px;display:flex}.transaction-steps article strong{font-size:9px}.transaction-steps article small{color:var(--muted);font-size:8px}.transaction-steps article b{color:var(--muted);font-family:var(--mono);font-size:7px;font-weight:400}.plan-loading{color:var(--muted);padding:20px 0;font-size:9px}.modal-footnote{color:var(--muted-2);text-align:center;margin-top:9px;font-size:7px;line-height:1.5;display:block}.loading-screen,.fatal-error{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.brand-mark.large{border-radius:15px;width:48px;height:48px}.loading-screen>div{text-align:center;flex-direction:column;gap:5px;margin-top:16px;display:flex}.loading-screen>div strong{font-size:15px}.loading-screen>div span{color:var(--muted);font-size:9px}.loading-bar{background:#a99dff21;width:130px;height:2px;margin-top:19px;display:block;overflow:hidden}.loading-bar:after{background:linear-gradient(90deg, var(--accent-2), var(--accent));content:"";width:45%;height:100%;animation:.9s ease-in-out infinite alternate loading-sweep;display:block}.fatal-error{text-align:center;padding:30px}.fatal-error span{color:var(--sell);font-family:var(--mono);text-transform:uppercase;font-size:10px}.fatal-error h1{margin:15px 0 5px;font-size:25px}.fatal-error p{color:var(--muted);font-size:11px}.fatal-error button{background:var(--accent);color:var(--bg);border-radius:6px;margin-top:15px;padding:9px 16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes loading-sweep{0%{transform:translate(0)}to{transform:translate(122%)}}@keyframes landing-orbit{0%{transform:rotate(-8deg)translate(0,0)}to{transform:rotate(13deg)translate(28px,18px)}}@keyframes hero-orbit-one{0%{transform:rotate(-12deg)scale(.98)}to{transform:rotate(-3deg)scale(1.025)}}@keyframes hero-orbit-two{0%{transform:rotate(26deg)translate(-12px,6px)}to{transform:rotate(17deg)translate(18px,-8px)}}@keyframes field-float{0%{transform:rotateY(-2.5deg)rotateX(1.2deg)translateY(-5px)}to{transform:rotateY(1.5deg)rotateX(-.5deg)translateY(8px)}}@keyframes hero-scan{0%{left:-22%}to{left:112%}}@keyframes stat-float{0%{transform:translateY(-5px)}to{transform:translateY(8px)}}@keyframes live-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes ticker-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1240px){.landing-hero{grid-template-columns:minmax(350px,.8fr) minmax(520px,1.2fr);gap:35px}.hero-floating-stat{display:none}.trade-workspace{grid-template-columns:minmax(400px,1fr) 260px 330px}.market-strip{grid-template-columns:220px minmax(510px,1fr) 185px}.market-stats>div{padding:0 8px}.freshness-badge{min-width:185px}}@media (width<=1040px){.landing-hero{grid-template-columns:1fr;padding-top:82px}.landing-copy{max-width:720px}.landing-copy h1{font-size:clamp(86px,15vw,138px)}.landing-copy>p,.landing-proof{max-width:610px}.landing-stage{min-height:610px}.hero-field-card{width:min(90%,720px)}.landing-principles{margin-top:88px}.desktop-nav .docs-nav,.network-pill{display:none}.trade-workspace{grid-template-columns:minmax(0,1fr) 340px;height:auto}.trade-chart{height:525px}.orderbook{grid-area:2/1;height:430px}.trade-ticket{grid-area:1/2/span 2}.market-strip{grid-template-columns:220px 1fr}.freshness-badge{display:none}.market-stats{grid-template-columns:repeat(4,1fr)}.market-stats>div:nth-child(n+5){display:none}.portfolio-metrics{grid-template-columns:1fr 1fr}.portfolio-table{min-width:980px}.portfolio-table th:first-child,.portfolio-table td:first-child{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.portfolio-table th:first-child{z-index:3}.portfolio-table .selected-row td:first-child,.portfolio-table tr:hover td:first-child{background:#0d1224}.studio-workspace{flex-direction:column;width:100%;min-width:0;display:flex}.studio-visual{order:1;width:100%;min-width:0;height:auto;position:static}.studio-visual .curve-chart-shell{height:clamp(420px,56vw,560px);min-height:0}.studio-controls{order:2;width:100%}}@media (width>=801px) and (width<=1040px){.studio-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-controls>.controls-header,.studio-controls>.market-issue,.studio-controls>.publish-summary,.studio-controls>.publish-button,.studio-controls>.control-footnote{grid-column:1/-1}.studio-controls>.curve-editor-sell{border-right:1px solid var(--border)}.studio-controls>.publish-button{justify-self:center}}@media (width<=800px){.app-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.landing-page{min-height:calc(100vh - 144px)}.landing-hero{width:calc(100% - 24px);min-height:auto;padding:63px 0 45px}.landing-copy h1{font-size:clamp(66px,20vw,116px)}.landing-copy>p{margin-top:27px}.landing-proof{margin-top:43px}.landing-stage{min-height:540px;margin-top:8px}.hero-field-card{width:100%;transform:none}.hero-canvas-wrap{height:350px}.landing-principles{grid-template-columns:1fr;width:calc(100% - 24px);margin:76px auto 80px}.landing-principles>div{min-height:0;padding:26px 0 48px}.landing-principles>div+div{border-top:1px solid var(--border);border-left:0;padding-left:0}.landing-principles h2{margin-top:28px}.topbar{height:56px;padding:0 max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));gap:14px}.desktop-nav{display:none}.topbar-actions{gap:7px}.wallet-button{min-width:80px;height:36px}.icon-button{width:36px;height:36px}.mobile-nav{z-index:55;right:0;bottom:calc(27px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#070914fa;grid-template-columns:repeat(4,1fr);height:61px;display:grid;position:fixed;left:0}.mobile-nav button{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex;position:relative}.mobile-nav button span{font-size:16px}.mobile-nav button.active{color:var(--accent);background:linear-gradient(#a99dff0e,#0000)}.mobile-nav button.active:before{background:linear-gradient(90deg, var(--accent-2), var(--accent));content:"";width:34px;height:2px;position:absolute;top:0}.global-statusbar{z-index:56;height:calc(27px + env(safe-area-inset-bottom));padding:0 max(10px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(10px, env(safe-area-inset-left));justify-content:space-between;gap:10px;font-size:7px}.global-statusbar span:nth-child(n+3){display:none}.global-statusbar span:first-child{margin-right:0}.market-strip{min-height:auto;display:block}.market-identity{border-right:0;border-bottom:1px solid var(--border);min-height:62px}.market-stats{overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:10px 8px;scroll-padding-left:8px;display:flex;overflow-x:auto}.market-stats>div{scroll-snap-align:start;min-width:104px;display:flex!important}.trade-workspace{flex-direction:column;display:flex}.trade-chart{order:1;height:430px}.trade-chart.expanded{inset:10px 10px calc(98px + env(safe-area-inset-bottom));height:auto}.orderbook{order:2;height:390px}.trade-ticket{order:3;min-height:590px}.trade-chart,.orderbook,.trade-ticket{border-right:0}.position-dock{display:none}.chart-corner-label{left:61px}.chart-legend{gap:8px;left:58px}.chart-legend>span:nth-child(3){display:none}.page{width:calc(100% - 20px)}.portfolio-page{padding-top:24px}.page-heading{flex-direction:column;align-items:flex-start;gap:17px}.portfolio-metrics{scroll-snap-type:x mandatory;margin-right:-10px;padding-right:10px;display:flex;overflow-x:auto}.metric-card{scroll-snap-align:start;min-width:225px}.portfolio-chart-header{flex-direction:column;align-items:flex-start;gap:10px;padding:11px}.portfolio-chart-header .segmented-control{align-self:stretch}.portfolio-chart .curve-chart-shell{height:390px}.activity-metrics{grid-template-columns:1fr 1fr}.portfolio-table{min-width:980px}.portfolio-bottom-grid{grid-template-columns:1fr}.recycling-flow{grid-template-columns:1fr;gap:18px}.flow-arrow{justify-content:flex-start;padding-left:45px}.flow-arrow i{display:none}.studio-topline{align-items:flex-start;min-height:72px;padding:11px 10px}.studio-status .freshness-badge{display:none}.studio-status>span{white-space:nowrap}.studio-visual .panel-header{flex-direction:column;align-items:stretch;min-height:86px}.studio-visual .panel-tabs{min-width:0;height:43px;overflow-x:auto}.studio-visual .segmented-control.compact{align-self:center;width:calc(100% - 20px);height:34px;margin-bottom:7px}.studio-visual .segmented-control.compact button{flex:1}.studio-visual .curve-chart-shell{height:390px;min-height:0}.studio-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr));height:124px;overflow:hidden}.studio-chart-summary>div{min-width:0;min-height:62px}.studio-chart-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.studio-chart-summary>div:nth-child(2n){border-right:0}.studio-controls{display:block}.field-pair label>div,.reserve-field>div{height:42px}.field-pair input,.reserve-field input,.alpha-heading label input,.ticket-detail-grid select{font-size:16px}.alpha-heading label input{width:70px;height:36px}.alpha-slider{height:6px;margin-top:22px}.alpha-slider::-webkit-slider-thumb{width:20px;height:20px}.alpha-slider::-moz-range-thumb{width:13px;height:13px}.alpha-presets button{min-height:34px}.review-summary{grid-template-columns:1fr}.review-summary>div{min-height:54px}.review-summary>div+div{border-top:1px solid var(--border);border-left:0}.transaction-steps article{grid-template-columns:28px 1fr}.transaction-steps article b{display:none}}@media (width<=480px){.landing-hero{padding-top:48px}.landing-signature{margin-bottom:21px}.arcbook-wordmark.hero{font-size:16px}.landing-signature small{letter-spacing:.13em;font-size:6px}.landing-copy h1{font-size:clamp(61px,21vw,90px)}.landing-copy>p{font-size:12px}.landing-actions{flex-direction:column;align-items:stretch}.landing-primary,.landing-secondary{width:100%}.landing-proof>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.landing-proof>span+span{padding-left:10px}.landing-stage{min-height:470px}.hero-field-card>header{padding:0 12px}.hero-live{font-size:6px}.hero-canvas-wrap{height:280px}.hero-field-label{display:none}.hero-field-card>footer{grid-template-columns:82px 1fr;gap:12px;min-height:105px;padding:0 12px}.hero-alpha-readout strong{font-size:17px}.hero-alpha-control small{display:none}.landing-ticker>div{height:45px}.brand>span:last-child{display:none}.wallet-button.connected{min-width:100px;padding:0 10px}.chart-mode-badge{display:none}.panel-tabs button{padding:0 8px;font-size:9px}.chart-legend small,.studio-topline .eyebrow{display:none}.studio-status>span{padding:0 7px;font-size:7px}.field-pair{grid-template-columns:1fr}.page-actions{width:100%}.page-actions button{flex:1}.wallet-gate{min-height:calc(100vh - 144px);padding:20px 10px 108px}.wallet-gate-card{padding:40px 22px 34px}.portfolio-chart .curve-chart-shell{height:390px}.metric-card{min-width:min(225px,100vw - 42px)}.controls-header{padding:0 12px}.curve-editor{padding:15px 12px}.publish-summary{margin-left:12px;margin-right:12px}.publish-button{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.control-footnote{margin-left:12px;margin-right:12px}.review-modal{max-height:calc(100dvh - 24px);padding:16px}}@media (width<=360px){.landing-copy h1{font-size:clamp(57px,20vw,72px)}.landing-copy>p{font-size:11px}.landing-proof small{font-size:7px}.hero-live{display:none}.page-heading h1{font-size:27px}.studio-topline h1{font-size:15px}.studio-status>span{height:32px}.panel-tabs button{padding:0 7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
