.terminal{color:var(--text-primary);font-family:var(--font-sans);flex-direction:column;width:100%;min-width:0;min-height:400px;max-height:min(78vh,900px);font-size:13px;line-height:1.55;display:flex}.terminal button,.terminal input,.terminal select{font:inherit}.terminal button{-webkit-tap-highlight-color:transparent}.terminal [tabindex="-1"]{outline:none}.terminal button:disabled{opacity:.35;cursor:not-allowed;transform:none}.terminal button:focus-visible,.terminal input[type=checkbox]:focus-visible,.terminal summary:focus-visible{outline-offset:4px;outline:1px solid #ffffffa6}.terminal h2,.terminal h3,.terminal h4,.terminal p{margin:0}.terminal a{color:var(--text-secondary);text-underline-offset:4px}.terminal a:hover{color:var(--text-primary)}.terminal a>.terminal-icon{vertical-align:-.2em;width:13px;height:13px;margin-left:3px}.terminal-icon{flex:0 0 16px;width:16px;height:16px;display:inline-block}.terminal-eyebrow{color:var(--text-secondary);font-size:12px;font-weight:400}.terminal-slash{color:var(--text-tertiary);margin:0 8px;font-weight:300}.terminal-dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.terminal-dot.is-on{background:var(--text-primary);box-shadow:0 0 8px #ffffff29}.terminal-tabs{border-bottom:1px solid var(--glass-border);flex-shrink:0;align-items:stretch;gap:24px;padding:0 28px;display:flex}.terminal-tabs>button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 0 17px;font-weight:400;display:inline-flex}.terminal-tabs>button.active{color:var(--text-primary);border-bottom-color:#fff9}.terminal-tabs>button:hover{color:var(--text-primary)}.terminal-content{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:28px;overflow:hidden auto}.terminal-content>*+*{margin-top:22px}.terminal-content>.terminal-section-heading{margin-top:30px}.terminal-content>.terminal-section-heading:first-child{margin-top:0}.terminal-footer{border-top:1px solid var(--glass-border);color:var(--text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;font-size:11px;display:flex}.terminal-footer>span{align-items:center;gap:7px;display:flex}.terminal-mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.terminal-muted,.terminal-caption{color:var(--text-secondary);font-size:12px}.terminal-caption{overflow-wrap:anywhere;line-height:1.7}.terminal-intro{color:var(--text-secondary);max-width:640px;font-size:13px;font-weight:300;line-height:1.75}.terminal-inline{align-items:center;gap:18px;display:flex}.terminal-space-between{justify-content:space-between}.terminal .panel-title{letter-spacing:0;text-transform:none;color:var(--text-primary);margin:0;font-size:14px;font-weight:400}.terminal .panel-title:after{display:none}.terminal-content>.panel-title{margin-top:30px}.terminal-content>.panel-title:first-child{margin-top:0}.terminal-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.terminal-section-heading>.panel-title{flex:1}.terminal-section-heading>h4{font-size:13px;font-weight:400}.terminal-button.btn{white-space:nowrap;justify-content:center;gap:12px;min-height:40px;padding:10px 18px;font-size:12px;font-weight:400}.terminal-text-button{color:var(--text-secondary);cursor:pointer;text-underline-offset:4px;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;padding:6px 0;display:inline-flex;font-size:12px!important}.terminal-text-button:hover{color:var(--text-primary)}.terminal-inspect{min-height:36px}.terminal-icon-button{border:1px solid var(--glass-border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.terminal-icon-button:hover{color:var(--text-primary);border-color:#ffffff40}.terminal-tag{color:var(--text-secondary);white-space:nowrap;font-size:11px;line-height:1.5;display:inline-block}.terminal-tag.is-bright{color:var(--text-primary)}.terminal-pricing{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:linear-gradient(120deg,#ffffff06,#0000);padding:20px}.terminal-pricing-main{align-items:center;gap:18px;display:flex}.terminal-pricing-main>div:first-child{margin-right:auto}.terminal-pricing-title{font-size:14px;font-weight:400}.terminal-pricing-main>div:first-child>p{color:var(--text-secondary);margin-top:5px;font-size:12px;font-weight:300}.terminal-size>span{color:var(--text-secondary);margin-bottom:3px;font-size:11px;display:block}.terminal-size>div{color:var(--text-secondary);align-items:center;gap:6px;font-size:20px;font-weight:300;display:flex}.terminal-size input{color:var(--text-primary);border:0;border-bottom:1px solid var(--glass-border);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;outline:none;width:108px;padding:3px 0;font-size:20px;font-weight:300;transition:border-color .18s}.terminal-advanced{border-top:1px solid var(--glass-border);margin-top:20px;padding-top:20px}.terminal-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.terminal-field{flex-direction:column;gap:8px;min-width:0;display:flex}.terminal-field>span{color:var(--text-secondary);font-size:12px}.terminal-field input{border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-variant-numeric:tabular-nums;background:#0000001f;outline:none;padding:11px 12px;font-size:13px;transition:border-color .18s}.terminal-field input::placeholder{color:var(--text-tertiary);font-size:12px}.terminal-venue-checks{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0 14px;display:flex}.terminal-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.terminal input[type=checkbox]{appearance:none;background:0 0;border:1px solid #ffffff4d;border-radius:3px;flex-shrink:0;place-content:center;width:14px;height:14px;margin:0;display:inline-grid}.terminal input[type=checkbox]:checked{background:#ffffffbf;border-color:#0000}.terminal input[type=checkbox]:checked:before{content:"";border-bottom:1.5px solid #17171a;border-left:1.5px solid #17171a;width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.terminal-filters{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.terminal-select-wrap{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.terminal select{color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;max-width:180px;padding:4px 16px 4px 0;font-size:12px;transition:border-color .18s}.terminal select option{color:var(--text-primary);background:#151515}.terminal .terminal-standalone-select{border-bottom-color:var(--glass-border)}.terminal-size input:focus-visible,.terminal-field input:focus-visible,.terminal select:focus-visible{border-color:#ffffff7a;outline:none}.terminal-route-summary{color:var(--text-secondary);font-size:11px}.terminal-summary{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 0;display:grid}.terminal-stat{flex-direction:column;gap:8px;min-width:0;display:flex}.terminal-stat+.terminal-stat{border-left:1px solid var(--glass-border);padding-left:20px}.terminal-stat>span{color:var(--text-secondary);font-size:12px}.terminal-stat>strong{letter-spacing:-.025em;color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(19px,2.5vw,26px);font-weight:300;line-height:1.2}.terminal-stat>small{color:var(--text-secondary);font-size:11px}.terminal .io-demo{border-radius:var(--radius-md);background:#00000014;margin-top:20px}.terminal .io-header{font-size:11px;font-family:var(--font-sans);letter-spacing:0;color:var(--text-secondary);background:#ffffff06;gap:12px;padding:13px 18px}.terminal-table-scroll{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;overflow-x:auto}.terminal-table{border-collapse:collapse;text-align:left;width:100%;min-width:660px}.terminal-table th{color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid var(--glass-border);padding:15px 14px;font-size:11px;font-weight:400}.terminal-table td{vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:20px 14px;font-size:13px}.terminal-table th:first-child,.terminal-table td:first-child{padding-left:18px}.terminal-table td:last-child{padding-right:18px}.terminal-table tbody tr:last-child td{border-bottom:0}.terminal-table tbody tr{transition:background .15s}.terminal-table tbody tr.is-selected{background:#ffffff08}.terminal-table td>strong{font-size:14px;font-weight:400;display:block}.terminal-table td>small{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.terminal-table tr.is-stale td{color:var(--text-secondary)}.terminal-route-path{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;margin-top:5px;font-size:12px;display:flex}.terminal-route-path>.terminal-icon{width:12px;height:12px;color:var(--text-tertiary);flex-basis:12px}.terminal-detail{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff03;padding:24px}.terminal-detail>*+*,#paper-trade-detail>*+*{margin-top:20px}.terminal-evaluation-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.terminal-detail .terminal-summary{border-top:0;margin-top:12px;padding-top:12px}.terminal-costs{min-width:580px}.terminal-costs th:first-child,.terminal-costs td:first-child{padding-left:0}.terminal-costs th:last-child,.terminal-costs td:last-child{padding-right:0}.terminal-costs td:first-child{max-width:270px}.terminal-costs td>small{max-width:260px;line-height:1.6}.terminal-diagnostics{flex-direction:column;gap:14px;display:flex}.terminal-diagnostics>div{align-items:flex-start;gap:12px;display:flex}.terminal-diagnostics p{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.terminal-diagnostics strong{color:var(--text-primary);font-size:12px;font-weight:400}.terminal-action-line{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.terminal-action-line>div>span{color:var(--text-primary);font-size:13px}.terminal-action-line>div>p{margin-top:5px}.terminal-disclosure{border-top:1px solid var(--glass-border);padding-top:16px}.terminal-disclosure>summary{cursor:pointer;color:var(--text-secondary);font-size:12px;list-style-position:inside}.terminal-disclosure>summary>span{float:right;color:var(--text-secondary);margin-left:12px;font-size:11px}.terminal-disclosure[open]>summary{margin-bottom:18px}.terminal-disclosure>.terminal-caption{margin-top:14px}.terminal-leg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.terminal-leg{border-radius:var(--radius-sm);background:#ffffff06;min-width:0;padding:18px}.terminal-leg h4{margin-bottom:14px;font-size:13px;font-weight:400}.terminal-leg>.terminal-section-heading h4{margin-bottom:0}.terminal-leg>.terminal-section-heading{margin-bottom:16px}.terminal-data{color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;font-size:12px;display:flex}.terminal-data>:last-child{text-align:right;color:var(--text-primary);overflow-wrap:anywhere;max-width:62%}.terminal-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;display:grid}.terminal-observation{border-top:1px solid var(--glass-border);color:var(--text-secondary);overflow-wrap:anywhere;flex-direction:column;gap:5px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.terminal-leg>.terminal-disclosure{margin-top:16px}.terminal .data-pill{border:0;border-bottom:1px solid var(--glass-border);background:0 0;border-radius:0;gap:20px;padding:14px 0;font-size:13px}.terminal .data-pill .metric{font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.terminal .data-pill small{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.terminal-confirmation{border-radius:var(--radius-md);background:linear-gradient(130deg,#ffffff0e,#ffffff04);border:1px solid #fff3;padding:24px;scroll-margin:20px;box-shadow:0 15px 35px #0000001a}.terminal-confirmation>*+*{margin-top:18px}.terminal-confirmation .terminal-summary{border-top:0;padding-top:8px}.terminal-confirm-actions{justify-content:flex-end;align-items:center;gap:20px;padding-top:6px;display:flex}.terminal-confirm-actions>:first-child{margin-right:auto}.terminal-message{border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);background:#ffffff06;align-items:flex-start;gap:16px;padding:14px 16px;font-size:12px;line-height:1.7;display:flex}.terminal-message.is-error{color:var(--text-primary);background:#ffffff0a;border-color:#ffffff40}.terminal-message.is-warning{border-style:dashed}.terminal-message>div{flex:1;min-width:0}.terminal-message strong{color:var(--text-primary);font-weight:500}.terminal-message .btn{margin-top:14px}.terminal-message>button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.terminal-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:44px 24px;display:flex}.terminal-empty-mark{color:var(--text-tertiary);margin-bottom:2px}.terminal-empty-mark>.terminal-icon{stroke-width:1px;width:28px;height:28px}.terminal-empty h3{letter-spacing:-.02em;font-size:18px;font-weight:300}.terminal-empty p{color:var(--text-secondary);max-width:420px;font-size:13px;line-height:1.75}.terminal-empty>.btn{margin-top:8px}.terminal-load-more{margin-left:auto;margin-right:auto;display:flex}.terminal-event-list>div{color:var(--text-secondary);border-bottom:1px solid #ffffff09;grid-template-columns:74px 1fr auto;gap:14px;padding:11px 0;font-size:11px;display:grid}.terminal-network-list{flex-direction:column;display:flex}.terminal-network-list>.data-pill:last-child{border-bottom:0}.terminal-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.terminal-capabilities>article{border-bottom:1px solid var(--glass-border);color:var(--text-secondary);min-width:0;padding:16px 0}.terminal-capabilities>article>div{justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.terminal-capabilities>article.is-enabled>div>span:first-child{color:var(--text-primary)}.terminal-capabilities>article>p{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.7}.terminal-capabilities+.terminal-caption{margin-top:22px}.terminal-capabilities+.terminal-disclosure{border-top:0}.terminal-gap-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:300;margin-top:7px!important}.terminal-chart{color:#ffffffb3}.terminal-chart svg{width:100%;height:auto;max-height:150px;display:block;overflow:visible}.terminal-chart>div{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.terminal-chart>div>span{align-items:center;gap:7px;display:inline-flex}.terminal-chart-key{background:var(--text-primary);width:16px;height:1px;display:inline-block}.terminal-chart-key.is-gross{opacity:.3;margin-right:10px}.terminal-loading{border:1px solid var(--glass-border);border-top-color:var(--text-secondary);vertical-align:middle;border-radius:50%;flex:none;width:16px;height:16px;animation:1s linear infinite terminal-spin;display:inline-block}.terminal-empty-mark>.terminal-loading{width:28px;height:28px}.terminal-loading-status{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.terminal-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes terminal-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.terminal-tabs{gap:22px;padding:0 20px;overflow-x:auto}.terminal-tabs>button{padding:14px 0 16px;font-size:12px}.terminal-content{padding:20px}.terminal-footer{padding:13px 20px}.terminal-footer>span:nth-child(2){display:none}.terminal-pricing-main{flex-wrap:wrap;gap:12px}.terminal-pricing-main>div:first-child{flex-basis:100%;margin-bottom:4px}.terminal-pricing-main .terminal-size{margin-right:auto}.terminal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-form-grid .terminal-field:first-child{grid-column:1/-1}.terminal-capabilities{grid-template-columns:1fr}.terminal-stat>strong{font-size:22px}.terminal-advanced>.terminal-section-heading{flex-wrap:wrap}.terminal-advanced>.terminal-section-heading>.panel-title{flex-basis:100%}.terminal-leg-grid,.terminal-data-grid{grid-template-columns:1fr}}@media (max-width:540px){.terminal-tabs{justify-content:space-between;gap:0;padding:0 16px}.terminal-tabs>button{padding:14px 0}.terminal-content{padding:20px 16px}.terminal-content>*+*{margin-top:20px}.terminal-pricing{padding:16px}.terminal-pricing-main{gap:10px}.terminal-size input{width:82px}.terminal-button.btn{gap:8px;padding:10px 14px}.terminal-stat>strong{font-size:20px}.terminal-stat+.terminal-stat{border-left:0;padding-left:0}.terminal-summary{grid-template-columns:1fr;gap:18px;padding:20px 0}.terminal-stat{grid-template-columns:1fr auto;align-items:baseline;gap:3px 16px;display:grid}.terminal-stat>small{grid-column:1/-1}.terminal-footer{gap:10px;padding:13px 16px}.terminal-footer>span:last-child{font-size:11px}.terminal-detail,.terminal-confirmation{padding:18px 16px}.terminal-action-line{flex-direction:column;align-items:flex-start}.terminal-confirm-actions{flex-wrap:wrap;gap:14px}.terminal-confirm-actions>.btn{width:100%}.terminal-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.terminal-section-heading>.panel-title{min-width:100px}.terminal-section-heading>.terminal-inline{gap:16px}.terminal-filters{gap:14px 20px}.terminal-filters>.terminal-check{flex-basis:100%}.terminal .io-header{flex-wrap:wrap;gap:5px 12px;padding:12px 14px}.terminal .io-body{padding:18px 14px}.terminal .data-pill{align-items:flex-start;gap:12px}.terminal .data-pill>span:first-child{overflow-wrap:anywhere;min-width:0}.terminal .data-pill>.metric{flex-shrink:0;max-width:55%}.terminal-disclosure>summary>span{float:none;margin:5px 0 0 16px;display:block}.terminal-leg{padding:16px}}@media (prefers-reduced-motion:reduce){.terminal *,.terminal :before,.terminal :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.terminal-loading{animation:none!important}}.terminal-table td>.mobile-route-state{display:none}@media (max-width:600px){.terminal-routes,.terminal-trades{table-layout:auto;min-width:0}.terminal-routes th:nth-child(2),.terminal-routes td:nth-child(2),.terminal-routes th:nth-child(4),.terminal-routes td:nth-child(4),.terminal-routes th:nth-child(5),.terminal-routes td:nth-child(5),.terminal-trades th:nth-child(3),.terminal-trades td:nth-child(3),.terminal-trades th:nth-child(5),.terminal-trades td:nth-child(5){display:none}.terminal-routes td>.mobile-route-state{display:block}.terminal-routes td,.terminal-trades td{padding:16px 8px}.terminal-routes th,.terminal-trades th{padding:12px 8px}.terminal-routes td:last-child,.terminal-routes th:last-child,.terminal-trades td:last-child,.terminal-trades th:last-child{width:74px;padding-right:12px}.terminal-routes td:first-child,.terminal-routes th:first-child,.terminal-trades td:first-child,.terminal-trades th:first-child{padding-left:12px}.terminal-routes .terminal-route-path{gap:4px;font-size:11px}.terminal-routes .terminal-route-path svg{width:12px}.terminal-trades td:first-child{overflow-wrap:anywhere;max-width:100px}}.market-pulse{width:100%;max-width:1080px;color:var(--text-primary);font-family:var(--font-sans);text-align:left;isolation:isolate;background:linear-gradient(135deg,#ffffff0e,#ffffff03),#14121e5c;padding:32px 42px 26px}.market-pulse>*{position:relative}.pulse-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.pulse-heading h2{letter-spacing:-.035em;font-size:25px;font-weight:400;line-height:1.2}.pulse-heading p{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5}.pulse-state{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.pulse-state>i{background:#ffffffbf;border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #ffffff1f}.pulse-state[data-waiting]>i{animation:1.8s ease-in-out infinite pulse-breathe}.pulse-body{grid-template-columns:minmax(0,1fr) minmax(190px,.39fr);gap:22px 48px;display:grid}.pulse-body>section{min-width:0}.market-pulse h3{color:#ffffffb3;font-size:12px;font-weight:400;line-height:1.5}.pulse-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:62px;display:flex}.pulse-current{align-items:baseline;gap:11px;margin-top:4px;display:flex}.pulse-current strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:300;line-height:1.2}.pulse-current>span{color:var(--text-secondary);font-size:11px}.market-pulse button{cursor:pointer;font-family:inherit}.pulse-reset{color:#ffffffa6;white-space:nowrap;background:#ffffff0e;border:0;border-radius:20px;align-items:center;gap:7px;min-height:30px;padding:6px 10px;font-size:11px;display:inline-flex}.pulse-reset:hover{color:var(--text-primary);background:#ffffff17}.pulse-chart{grid-template-columns:24px minmax(0,1fr);gap:10px;height:154px;margin-top:8px;display:grid}.pulse-axis{text-align:right;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding:3px 0;font-size:10px;line-height:1;display:flex}.pulse-plot{cursor:crosshair;touch-action:pan-y;border-radius:3px;outline:none;min-width:0;position:relative}.pulse-plot:focus-visible{box-shadow:0 0 0 1px #ffffff47}.pulse-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:7px 0}.pulse-grid i{background:#ffffff0e;height:1px}.pulse-chart-svg{color:#f0e5efcc;pointer-events:none;width:100%;height:100%;position:absolute;overflow:visible}.pulse-line{fill:none;stroke:#f0e5efb8;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pulse-guide{fill:none;stroke:#f0e5ef29;stroke-width:1px;stroke-dasharray:2 5}.pulse-point{fill:#eee5ee}.pulse-chart-empty{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;inset:0}.pulse-loading{align-items:center;gap:5px;display:inline-flex}.pulse-loading i{background:#fff9;border-radius:50%;width:3px;height:3px;animation:1.8s ease-in-out infinite pulse-breathe}.pulse-loading i:nth-child(2){animation-delay:.15s}.pulse-loading i:nth-child(3){animation-delay:.3s}.pulse-events{height:6px;margin-left:34px;position:relative}.pulse-events button{width:28px;height:28px;color:var(--text-secondary);z-index:1;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-9px;transform:translate(-50%)}.pulse-events i{background:currentColor;border-radius:50%;width:3px;height:3px;transition:box-shadow .16s,color .16s}.pulse-events button:hover i,.pulse-events button:focus-visible i{color:var(--text-primary);box-shadow:0 0 0 4px #ffffff12}.pulse-time-axis{color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;margin:12px 0 0 34px;font-size:10px;line-height:1.4;display:flex}.pulse-chart-note{min-height:17px;color:var(--text-secondary);margin:12px 0 0 34px;font-size:11px;line-height:1.5}.pulse-small{color:var(--text-tertiary);margin-top:7px;font-size:11px;line-height:1.5}.pulse-asset-list{flex-direction:column;gap:5px;margin-top:24px;display:flex}.pulse-asset{color:#ffffffb3;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:42px minmax(20px,1fr) 28px;align-items:center;gap:12px;width:100%;min-height:43px;padding:12px 0;font-size:12px;display:grid}.pulse-asset>span:last-child{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pulse-bar{background:#ffffff0d;border-radius:4px;height:4px;overflow:hidden}.pulse-bar i{border-radius:inherit;background:#f1e4ec66;height:100%;transition:width .4s,background .18s;display:block}.pulse-asset[aria-pressed=true] .pulse-bar i,.pulse-asset:hover .pulse-bar i{background:#f1e4eccc}.pulse-asset[aria-pressed=true]>span:first-child{color:#fffffff2}.pulse-coverage{grid-column:1/-1}.pulse-coverage-label{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.pulse-coverage-label p{color:var(--text-secondary);font-size:11px}.pulse-coverage-label strong{color:#fffc;font-weight:400}.pulse-coverage-track{background:#ffffff12;border-radius:4px;height:5px;margin-top:14px;overflow:hidden;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(2.5% - 3px),#0000 calc(2.5% - 3px) 2.5%);mask-image:repeating-linear-gradient(90deg,#000 0 calc(2.5% - 3px),#0000 calc(2.5% - 3px) 2.5%)}.pulse-coverage-track i{background:#e9e1eb80;height:100%;transition:width .4s;display:block}.pulse-coverage-foot{color:var(--text-secondary);justify-content:space-between;gap:12px;margin-top:13px;font-size:11px;line-height:1.5;display:flex}.pulse-assumptions{color:var(--text-tertiary);margin-top:13px;font-size:10px;line-height:1.5}.pulse-assumptions>span:before{content:" · "}.pulse-mobile-views{display:none}.pulse-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pulse-breathe{0%,to{opacity:.25}50%{opacity:.8}}@media (max-width:900px) and (min-width:601px){.market-pulse{padding:26px 30px}.pulse-body{grid-template-columns:minmax(0,1fr) minmax(150px,.4fr);column-gap:28px}.pulse-heading{margin-bottom:22px}.pulse-chart{height:130px}.pulse-asset{grid-template-columns:36px minmax(20px,1fr) 24px;gap:8px}}@media (max-width:600px),(max-height:560px){.market-pulse{border-radius:20px;height:296px;padding:16px 18px 14px}.pulse-heading{gap:12px;margin-bottom:2px}.pulse-heading h2{letter-spacing:-.025em;font-size:18px;line-height:1.4}.pulse-heading p{display:none}.pulse-state{gap:6px;font-size:10px}.pulse-mobile-views{gap:22px;display:flex}.pulse-mobile-views button{color:var(--text-secondary);background:0 0;border:0;border-radius:4px;min-height:44px;padding:0;font-size:11px}.pulse-mobile-views button[aria-pressed=true]{color:var(--text-primary)}.pulse-body{height:188px;display:block}.pulse-body>section{display:none}.pulse-body[data-view=activity]>.pulse-activity,.pulse-body[data-view=assets]>.pulse-assets,.pulse-body[data-view=coverage]>.pulse-coverage{display:block}.pulse-chart-heading{align-items:center;gap:5px;min-height:28px}.pulse-chart-heading>div{align-items:baseline;gap:10px;display:flex}.market-pulse h3{font-size:11px}.pulse-current{margin:0}.pulse-current strong{font-size:20px}.pulse-current>span{display:none}.pulse-reset{gap:4px;min-height:30px;padding:6px 8px;font-size:10px}.pulse-chart{grid-template-columns:17px minmax(0,1fr);gap:9px;height:78px;margin-top:7px}.pulse-axis{font-size:9px}.pulse-events,.pulse-time-axis,.pulse-chart-note{margin-left:26px}.pulse-time-axis{margin-top:9px;font-size:9px}.pulse-chart-note{margin-top:8px;font-size:10px;line-height:1.45}.pulse-chart-empty{gap:10px;font-size:10px}.pulse-assets>h3,.pulse-assets>.pulse-small{display:none}.pulse-asset-list{gap:0;margin:0}.pulse-asset{height:44px;min-height:44px;padding:10px 0;font-size:12px}.pulse-coverage{padding-top:16px}.pulse-coverage-label{flex-wrap:wrap;gap:8px}.pulse-coverage-label p{font-size:10px}.pulse-coverage-track{height:6px;margin-top:24px}.pulse-coverage-foot{flex-wrap:wrap;gap:8px;margin-top:20px;font-size:10px}.pulse-assumptions{margin-top:17px;font-size:10px}.pulse-assumptions>span{margin-top:3px;display:block}.pulse-assumptions>span:before{content:none}}@media (max-height:560px){.market-pulse{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;max-height:calc(100dvh - 90px);overflow-y:auto}}@media (max-width:360px){.market-pulse{height:278px;padding:12px 14px}.pulse-body{height:176px}.pulse-chart{height:68px}.pulse-heading h2{font-size:17px}.pulse-mobile-views{gap:18px}}@media (prefers-reduced-motion:reduce){.pulse-loading i,.pulse-state[data-waiting]>i{opacity:.6;animation:none}.pulse-bar i,.pulse-coverage-track i{transition:none}}.roadmap-composition{--roadmap-vertical:0;--roadmap-step:clamp(44px, 6.2vw, 88px);isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,4.2vw,60px);width:100%;max-width:1180px;margin-inline:auto;display:grid;position:relative}.roadmap-window{z-index:1;min-width:0;position:relative;container-type:inline-size}.roadmap-window:nth-of-type(2){margin-top:var(--roadmap-step)}.roadmap-window:nth-of-type(3){margin-top:calc(var(--roadmap-step) * .45)}.roadmap-surface.window-surface{aspect-ratio:1.08;background:linear-gradient(#ffffff05,#0000);width:100%;max-height:none}.roadmap-heading{background:#ffffff05;border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:clamp(7px,2.4cqi,9px);min-height:74px;padding:22px clamp(16px,6cqi,24px);display:flex}.roadmap-number,.roadmap-slash{color:var(--text-secondary);flex:none;font-size:13px;font-weight:400;line-height:1}.roadmap-slash{color:var(--text-tertiary)}.roadmap-title{min-width:0;color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(14px,5cqi,18px);font-weight:400;line-height:1.3}.roadmap-title-long{font-size:clamp(12.5px,4.5cqi,16px)}.roadmap-body{color:var(--text-secondary);padding:26px clamp(20px,7cqi,28px) 32px;font-size:14px;line-height:1.8}.roadmap-connections{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.roadmap-connections path{fill:none;stroke:#e5e0e93d;stroke-width:1px;stroke-dasharray:4 4;stroke-linecap:round}@media (max-width:1024px){.roadmap-composition{--roadmap-vertical:1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:64px;max-width:360px}.roadmap-window{width:100%}.roadmap-window:nth-of-type(2),.roadmap-window:nth-of-type(3){margin-top:0}}@media (max-width:1024px) and (max-height:560px){.roadmap-surface.window-surface{aspect-ratio:auto}.roadmap-heading{min-height:60px;padding-block:18px}.roadmap-body{padding-block:20px}}:root{--glass-bg:#ffffff08;--glass-border:#ffffff14;--glass-highlight:#ffffff0d;--text-primary:#ffffffe6;--text-secondary:#ffffff80;--text-tertiary:#ffffff4d;--accent:#ffffff26;--blur:blur(28px);--radius-lg:24px;--radius-md:16px;--radius-sm:8px;--font-sans:"Inter", -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-primary);background-color:#050505;overflow-x:hidden}#root{perspective:1000px;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.environment{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.environment canvas{filter:blur(14px)saturate(1.05);transform-origin:50%;display:block;transform:scale(1.06)}.environment:after{content:"";background:radial-gradient(#05050514 0%,#0505056b 100%);position:absolute;inset:0}.glass{-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:0 24px 48px -12px #00000080, inset 0 1px 1px 0 var(--glass-highlight), inset 0 0 0 1px #ffffff05;border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff0f 0%,#ffffff03 100%);position:relative;overflow:hidden}.glass:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 0,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.os-bar{letter-spacing:.05em;color:var(--text-secondary);z-index:100;border-radius:100px;align-items:center;gap:24px;padding:8px 24px;font-size:12px;font-weight:500;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.os-bar .brand{color:var(--text-primary);align-items:center;gap:8px;display:flex}.os-bar .brand svg{width:14px;height:14px}.workspace{z-index:10;grid-template-columns:280px 1fr 400px;gap:32px;width:100%;max-width:1600px;height:100vh;padding:80px 40px 40px;display:grid;position:relative}.sidebar{flex-direction:column;gap:32px;height:-moz-fit-content;height:fit-content;padding:32px 24px;animation:8s ease-in-out infinite alternate float;display:flex}.menu-section{flex-direction:column;gap:12px;display:flex}.menu-header{text-transform:uppercase;letter-spacing:.2em;color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-bottom:4px;padding-left:4px;font-size:10px;font-weight:600;display:flex}.menu-item{color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:12px;padding:6px 4px;font-size:13px;transition:background .2s;display:flex}.menu-item:hover{background:#ffffff0d}.menu-item svg{width:16px;height:16px;stroke:var(--text-secondary);stroke-width:1.5px;fill:none}.menu-item.nested{color:var(--text-secondary);padding-left:28px}.menu-item .chevron{width:12px;height:12px;margin-left:-4px;margin-right:-4px}.center-stage{transform-style:preserve-3d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero-content{text-align:center;z-index:20;background:linear-gradient(#ffffff05,#0000);max-width:600px;padding:48px;position:relative}h1{letter-spacing:-.04em;background:linear-gradient(#fff 0%,#fff9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:24px;font-size:56px;font-weight:300;line-height:1.1}.subhead{color:var(--text-secondary);margin-bottom:40px;font-size:18px;font-weight:300;line-height:1.5}.node-cluster{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-card{border-radius:var(--radius-md);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#ffffff05;flex-direction:column;gap:12px;width:220px;padding:16px;display:flex;position:absolute;box-shadow:0 12px 24px #0000004d}.card-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;display:flex}.card-header .dot{border-radius:50%;width:6px;height:6px}.card-body{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.card-meta{font-family:var(--font-mono);color:var(--text-tertiary);border-top:1px solid #ffffff0d;justify-content:space-between;margin-top:4px;padding-top:8px;font-size:10px;display:flex}.node-1{animation:12s ease-in-out infinite alternate floatSlow;top:10%;left:-10%}.node-2{animation:15s ease-in-out infinite alternate-reverse floatSlow;bottom:15%;left:-5%}.node-3{animation:10s ease-in-out infinite alternate floatSlow;top:20%;right:-15%}.node-4{animation:14s ease-in-out infinite alternate-reverse floatSlow;bottom:25%;right:-5%}.node-1 .dot{background:#ff453a}.node-2 .dot{background:#0a84ff}.node-3 .dot{background:#32d74b}.node-4 .dot{background:#bf5af2}svg.connections{z-index:5;opacity:.15;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.connections path{stroke:url(#lineGradient);stroke-width:1px;fill:none;stroke-dasharray:4 4;animation:20s linear infinite march}.operations{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;gap:24px;height:100%;padding:24px;animation:9s ease-in-out infinite alternate-reverse float;display:flex;overflow-y:auto}.operations::-webkit-scrollbar{display:none}.panel-title{text-transform:uppercase;letter-spacing:.15em;color:var(--text-tertiary);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.panel-title:after{content:"";background:linear-gradient(to right, var(--glass-border), transparent);flex-grow:1;height:1px}.step-block{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #0000;padding:16px;transition:all .3s;position:relative}.step-block:hover{border-color:var(--glass-border);background:#ffffff0a}.step-number{font-family:var(--font-mono);color:var(--text-tertiary);margin-bottom:8px;font-size:10px}.step-title{color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:500}.step-desc{color:var(--text-secondary);font-size:12px;line-height:1.5}.io-demo{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#0003;flex-direction:column;margin-top:16px;display:flex;overflow:hidden}.io-header{border-bottom:1px solid var(--glass-border);font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary);background:#ffffff08;justify-content:space-between;padding:8px 12px;display:flex}.io-body{flex-direction:column;gap:16px;padding:16px;display:flex}.io-input{border-radius:var(--radius-sm);background:#ffffff08;border:1px dashed #ffffff1a;align-items:center;gap:12px;padding:12px;display:flex}.io-input svg{width:16px;height:16px;color:var(--text-secondary)}.io-input span{color:var(--text-primary);font-size:13px}.process-arrow{color:var(--accent);justify-content:center;display:flex}.io-output{flex-direction:column;gap:8px;display:flex}.data-pill{border-radius:var(--radius-sm);color:var(--text-primary);border-left:2px solid var(--accent);background:linear-gradient(90deg,#ffffff0d 0%,#ffffff03 100%);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.data-pill .metric{font-family:var(--font-mono);color:var(--text-secondary);font-size:10px}.btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:500;font-family:var(--font-sans);background:#ffffff1a;border:1px solid #fff3;border-radius:100px;align-items:center;gap:8px;padding:12px 24px;transition:all .2s;display:inline-flex}.btn:hover{background:#ffffff26;transform:translateY(-1px)}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes floatSlow{0%{transform:translate(0,0)rotate(0)}50%{transform:translate3d(10px,-15px,20px)rotate(1deg)}to{transform:translate3d(-5px,10px,-10px)rotate(-1deg)}}@keyframes march{to{stroke-dashoffset:-20px}}.menu-item.active{color:#fff;background:#ffffff14}.menu-item.active svg{stroke:#fff}.floating-card{cursor:pointer;transition:border-color .3s,box-shadow .3s}.floating-card.focused{border-color:#ffffff47;box-shadow:0 16px 40px #0000008c}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:200;background:#05050599;justify-content:center;align-items:center;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.modal{z-index:201;width:460px;max-width:calc(100vw - 48px);padding:28px;animation:.35s cubic-bezier(.16,1,.3,1) modalIn}.modal-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.modal-close{color:var(--text-tertiary);cursor:pointer;font-size:20px;line-height:1;font-family:var(--font-sans);background:0 0;border:none;padding:4px 8px;transition:color .2s}.modal-close:hover{color:var(--text-primary)}.progress-track{background:#ffffff14;border-radius:100px;height:4px;margin:18px 0 20px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#ffffff80,#fff);border-radius:100px;height:100%;transition:width .15s}.init-log{font-family:var(--font-mono);color:var(--text-tertiary);flex-direction:column;gap:8px;min-height:110px;font-size:11px;line-height:1.4;display:flex}.log-line{animation:.3s fadeIn}.log-line.ok{color:#32d74b}.toast{z-index:300;color:var(--text-primary);white-space:nowrap;border-radius:100px;align-items:center;gap:10px;max-width:calc(100vw - 48px);padding:12px 20px;font-size:13px;animation:.35s cubic-bezier(.16,1,.3,1) toastIn;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.toast svg{flex-shrink:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1200px){.workspace{grid-template-rows:auto auto auto;grid-template-columns:1fr;height:auto;padding:100px 24px;overflow-y:auto}.sidebar,.operations,.hero-content{animation:none}body{overflow-y:auto}#root{align-items:flex-start}.node-cluster,svg.connections{display:none}h1{font-size:40px}}.window-group,.window-shell{min-width:0;min-height:0;transform:translate3d(var(--window-x,0px), var(--window-y,0px), 0);position:relative}.window-shell[data-grouped]{transform:none}.window-group{transform-style:flat;align-self:start}.window-group[data-draggable=false],.window-shell[data-draggable=false],.window-shell[data-drag-disabled]{transform:none}.window-shell{width:100%}.window-surface{flex-direction:column;min-width:0;max-height:calc(100dvh - 120px);animation:8s ease-in-out infinite alternate float;display:flex}.window-surface[data-motion=slow]{animation:12s ease-in-out infinite alternate floatSlow}.window-surface[data-motion=none]{animation:none}.window-shell[data-draggable=true]>.window-surface{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(135deg,#ffffff0f,#ffffff03),#14121e7a}.window-surface.floating-card{gap:0;width:100%;padding:0;position:relative}.window-header{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid #ffffff0d;outline:none;flex:none;align-items:center;gap:10px;min-height:58px;padding:16px 24px;transition:box-shadow .18s ease-out;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff0}.window-header[data-draggable=false]{cursor:default;touch-action:auto}[data-dragging] .window-header{transition-duration:0s;box-shadow:inset 0 0 0 1px #ffffff47}.window-header:focus-visible .window-grip{opacity:.8}.window-heading{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.window-heading h2{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.4}.window-subtitle{color:var(--text-tertiary);font-size:11px;line-height:1.5;font-family:var(--font-sans);overflow-wrap:anywhere}.window-grip{opacity:.35;flex:none;grid-template-columns:repeat(2,2px);gap:3px;padding:5px 2px;display:grid}.window-grip i{background:var(--text-secondary);border-radius:50%;width:2px;height:2px}.window-actions{cursor:default;align-items:center;gap:4px;display:flex}.window-actions:empty{display:none}.window-control{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.window-control svg{flex:0 0 16px;display:block}.window-control:hover{color:var(--text-primary);background:#ffffff0d}.window-control:focus-visible{outline:1px solid var(--text-secondary);outline-offset:2px}.window-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff21 transparent;min-width:0;min-height:0;padding:24px;position:relative;overflow:auto}.window-content[hidden]{display:none}.window-content::-webkit-scrollbar{width:4px;height:4px}.window-content::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:4px}.window-drag-active,.window-drag-active *{-webkit-user-select:none!important;user-select:none!important}[data-dragging] .window-header{cursor:grabbing}.window-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.window-shell.node-1,.window-shell.node-2,.window-shell.node-3,.window-shell.node-4{width:220px;animation:none;position:absolute}.window-shell.node-1>.window-surface{animation:12s ease-in-out infinite alternate floatSlow}.window-shell.node-2>.window-surface{animation:15s ease-in-out infinite alternate-reverse floatSlow}.window-shell.node-3>.window-surface{animation:10s ease-in-out infinite alternate floatSlow}.window-shell.node-4>.window-surface{animation:14s ease-in-out infinite alternate-reverse floatSlow}.window-shell.node-1 .window-content,.window-shell.node-2 .window-content,.window-shell.node-3 .window-content,.window-shell.node-4 .window-content{padding:16px}#root:has(.has-expanded-app){perspective:none}@media (max-width:1200px){#root{perspective:none}.window-surface{max-height:min(760px,100dvh - 120px)}.window-header{min-height:56px}}@media (max-width:600px){.window-header{padding:14px 16px}.window-content{padding:20px 16px}}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:1px solid #ffffffa6}button:disabled{cursor:wait;opacity:.5}.skip-link{z-index:1000;color:#fff;background:#17171b;border-radius:12px;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.os-bar{white-space:nowrap}.os-bar button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0}.os-bar .brand{color:var(--text-primary)}.os-version{font-family:var(--font-mono);color:var(--text-tertiary)}.os-bar .workspace-switch:hover{color:var(--text-primary)}.workspace-menu{background:#1b1726f0;border-radius:16px;width:220px;padding:8px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.os-bar .workspace-menu button{text-align:left;letter-spacing:0;width:100%;color:var(--text-secondary);border-radius:8px;padding:12px 14px;font-size:12px;display:block}.os-bar .workspace-menu button:hover{color:var(--text-primary);background:#ffffff0f}.os-bar .workspace-menu button:disabled{cursor:not-allowed}.header-ca-wrap{z-index:100;align-items:center;height:32px;display:flex;position:fixed;top:24px;left:32px}.header-ca{color:var(--text-secondary);font:12px var(--font-mono);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 0;transition:color .16s}.header-ca:hover:not(:disabled){color:var(--text-primary)}.header-ca:disabled{color:var(--text-secondary);opacity:1;cursor:not-allowed}.header-ca-status{color:var(--text-secondary);white-space:nowrap;font-size:10px;position:absolute;top:100%;left:0}.app-availability{color:var(--text-secondary);margin-top:16px;font-size:12px;line-height:1.6}.hero-content .btn:disabled:not([aria-busy=true]){cursor:not-allowed}.materral-workspace{grid-template-columns:240px minmax(0,1fr) 300px;align-items:start;gap:32px}.materral-workspace [data-window]{scroll-margin-top:84px}.materral-workspace[data-app-transition] .window-surface{will-change:opacity, translate, scale, rotate}.info-slot,.rules-slot{display:contents}.info-window{grid-area:1/1;width:100%}.rules-window{grid-area:1/3;width:100%}.info-window>[data-idle-surface],.rules-window>[data-idle-surface]{max-height:calc(100dvh - 132px)}.info-window .window-content,.rules-window .window-content{padding:0}.window-hidden,.window-hidden>*{display:none!important}.info-content{padding:16px 20px 24px}.info-content .menu-section{gap:4px}.info-content .menu-item{text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;gap:11px;padding:11px 12px;font-size:12px;font-weight:400;line-height:1.5}.info-content .menu-item.active{color:var(--text-primary);background:#ffffff12}.info-content .menu-item:hover{color:var(--text-primary);background:#ffffff0a}.info-content .menu-item svg{flex:0 0 16px;width:16px;height:16px}.info-article{border-top:1px solid var(--glass-border);margin-top:20px;padding:22px 4px 0}.info-article h2{letter-spacing:-.025em;margin:0 0 14px;font-size:21px;font-weight:300;line-height:1.3}.info-article p,.info-items p{color:var(--text-secondary);font-size:12px;line-height:1.75}.info-items{margin-top:20px}.info-items details{border-top:1px solid #ffffff0f}.info-items summary{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12px;line-height:1.5;list-style:none;display:flex}.info-items summary::-webkit-details-marker{display:none}.info-items summary svg{flex-shrink:0}.info-items details[open] summary svg{transform:rotate(45deg)}.info-items details[open] summary{color:var(--text-primary)}.info-items p{padding-bottom:14px}.info-foot{border-top:1px solid var(--glass-border);color:var(--text-tertiary);margin-top:20px;padding:16px 4px 0;font-size:11px;line-height:1.6}.status-dot{background:#ffffffa6;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-right:6px;display:inline-block}.rules-content{padding:26px 24px}.rules-content .panel-title{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-secondary);margin-bottom:22px;font-size:12px;font-weight:400}.rules-content .panel-title:after{display:none}.rules-content .step-block{background:0 0;border:none;margin:0 0 26px;padding:0}.rules-content .step-title{letter-spacing:-.01em;margin-bottom:9px;font-size:14px;font-weight:400;line-height:1.4}.rules-content .step-desc{color:var(--text-secondary);font-size:12px;line-height:1.75}.section-divider{background:var(--glass-border);height:1px;margin:26px 0}.rules-details details{border-bottom:1px solid #ffffff0f}.rules-details summary{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:12px;line-height:1.5;list-style:none;display:flex}.rules-details summary::-webkit-details-marker{display:none}.rules-details summary svg{flex-shrink:0;width:14px;height:14px}.rules-details details[open] summary{color:var(--text-primary)}.rules-details details[open] summary svg{transform:rotate(45deg)}.rules-details p{color:var(--text-secondary);padding:0 0 16px;font-size:12px;line-height:1.75}.app-group{grid-area:1/2;width:100%;height:calc(100dvh - 120px);min-height:610px}.main-window{z-index:20;width:calc(100% - 48px);max-width:560px;position:relative}.main-window>[data-idle-surface]{background:linear-gradient(#ffffff05,#0000)}.main-window .hero-content{max-width:none;padding:42px 24px;overflow:visible}.main-window .hero-content h1{margin-bottom:24px;font-size:clamp(36px,3.4vw,52px);line-height:1.12}.main-window .subhead{color:var(--text-secondary);margin-bottom:28px;font-size:14px;line-height:1.7}.main-window .hero-content .btn{font-size:13px}.app-group .node-cluster{pointer-events:none}.app-group .node-cluster .window-shell{z-index:10;width:208px}.app-group .node-cluster .node-1{inset:20px auto auto 4px}.app-group .node-cluster .node-2{inset:auto auto 20px 32%}.app-group .node-cluster .node-3{inset:42px 4px auto auto}.app-group .node-cluster .floating-card{padding:0;position:relative}.app-group .node-cluster .window-header{border:0;min-height:0;padding:18px 20px 8px}.app-group .node-cluster .window-heading h2{color:var(--text-primary);font-size:12px;font-weight:400}.app-group .node-cluster .window-content{padding:0 20px 18px}.app-group .node-cluster .card-body{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.app-group.is-expanded{width:min(1080px,100vw - 48px);height:calc(100dvh - 118px);min-height:0;display:block;position:fixed;top:84px;left:max(24px,50vw - 540px)}.app-group.is-expanded .main-window{width:100%;max-width:none;height:100%}.main-window.is-running>[data-idle-surface]{background:linear-gradient(130deg,#19172466,#14132052);height:100%;max-height:none}.main-window .app-terminal-content{flex-direction:column;flex:1;min-height:0;padding:12px 0 0;display:flex;overflow:hidden}.app-terminal-content>.terminal{flex:1;min-height:0;max-height:none}.info-window.is-overlay,.rules-window.is-overlay{width:340px;max-width:calc(100vw - 32px);position:fixed;top:98px}.info-window.is-overlay{left:max(24px,50vw - 580px)}.rules-window.is-overlay{right:max(24px,50vw - 580px)}.is-overlay>[data-idle-surface]{background:#1b1826eb}.access-form{text-align:left;gap:8px;max-width:300px;margin:0 auto 20px;display:grid}.access-form label{color:var(--text-secondary);font-size:12px}.access-form input{border:1px solid var(--glass-border);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);outline-offset:2px;background:#00000026;padding:11px 14px}.access-form p{color:var(--text-secondary);font-size:11px;line-height:1.6}.connection-error{color:#ead5d5;margin-top:18px;font-size:12px;line-height:1.6}@media (min-width:1201px) and (max-height:800px){.app-group{min-height:560px}.main-window .hero-content{padding:30px 18px}.main-window .hero-content h1{font-size:40px}.main-window .subhead{margin-bottom:24px}.app-group .node-cluster .node-1{top:8px}.app-group .node-cluster .node-3{top:14px}.app-group .node-cluster .node-2{bottom:6px}}@media (max-width:1200px){.materral-workspace{flex-direction:column;align-items:stretch;gap:32px;max-width:800px;height:auto;padding:100px 28px 40px;display:flex;overflow:visible}.app-group{order:0;height:auto;min-height:0;margin:10px 0 14px}.main-window{width:100%;max-width:600px}.main-window .hero-content{padding:48px 28px}.main-window .hero-content h1{font-size:46px}.info-window{order:1}.rules-window{order:2}.info-window>[data-idle-surface],.rules-window>[data-idle-surface]{max-height:680px}.info-content{grid-template-columns:180px minmax(0,1fr);column-gap:24px;padding:22px;display:grid}.info-article{border-top:0;border-left:1px solid var(--glass-border);margin:0;padding:4px 0 0 24px}.info-foot{grid-column:1/-1}.app-group.is-expanded{margin:0}.is-overlay .info-content{display:block}.is-overlay .info-article{border-left:0;border-top:1px solid var(--glass-border);margin-top:20px;padding:22px 4px 0}}@media (max-width:600px){.os-bar{letter-spacing:.025em;gap:18px;max-width:calc(100vw - 24px);padding:8px 18px;font-size:11px;top:20px}.os-bar .brand{gap:6px}.materral-workspace{gap:28px;padding:88px 16px 32px}.app-group{margin:0}.main-window .hero-content{padding:38px 18px}.main-window .hero-content h1{font-size:clamp(30px,8.7vw,40px)}.main-window .subhead{font-size:13px}.info-content{padding:16px 20px 24px;display:block}.info-content .menu-section{grid-template-columns:1fr 1fr;column-gap:6px;display:grid}.info-content .menu-item{gap:8px;padding:10px 8px;font-size:12px}.info-article{border-left:0;border-top:1px solid var(--glass-border);margin-top:20px;padding:22px 4px 0}.app-group.is-expanded{width:calc(100vw - 24px);height:calc(100dvh - 96px);top:78px;left:12px}.info-window.is-overlay,.rules-window.is-overlay{width:calc(100vw - 32px);top:88px;left:16px;right:auto}.is-overlay>[data-idle-surface]{max-height:calc(100dvh - 120px)}}@media (max-width:1100px){.header-ca-wrap{left:28px}}@media (min-width:760px) and (max-width:1100px){.header-ca{text-overflow:ellipsis;max-width:calc(50vw - 216px);overflow:hidden}}@media (max-width:759px){.header-ca-wrap{height:28px;top:66px}.materral-workspace{padding-top:128px}.app-group.is-expanded{height:calc(100dvh - 152px);top:118px}.info-window.is-overlay,.rules-window.is-overlay{top:128px}}@media (max-width:600px){.header-ca-wrap{top:62px;left:24px}.header-ca{font-size:11px}.materral-workspace{padding-top:116px}.app-group.is-expanded{height:calc(100dvh - 130px);top:112px}.info-window.is-overlay,.rules-window.is-overlay{top:122px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}html[data-welcome=boot],html[data-welcome=playing]{overflow:hidden}html[data-welcome=boot] body,html[data-welcome=playing] body{background:#000}html[data-welcome=boot] .environment,html:not([data-welcome=ready]) .window-surface,html:not([data-welcome=ready]) .os-bar,html:not([data-welcome=ready]) .header-ca-wrap,html:not([data-welcome=ready]) .section-progress,html:not([data-welcome=ready]) .window-header,html:not([data-welcome=ready]) .window-content,html:not([data-welcome=ready]) .os-bar>*{opacity:0}html[data-welcome=boot] .environment canvas,html[data-welcome-phase=dot] .environment canvas,html[data-welcome-phase=burst] .environment canvas,html[data-welcome-phase=sharp] .environment canvas{filter:blur()saturate(1.05)}html[data-welcome=boot] .environment:after,html[data-welcome-phase=dot] .environment:after,html[data-welcome-phase=burst] .environment:after,html[data-welcome-phase=sharp] .environment:after{opacity:0}html[data-welcome=playing] .environment canvas{transition:filter .44s cubic-bezier(.22,1,.36,1)}html[data-welcome=playing] .environment:after{transition:opacity .5s}html[data-welcome=playing] .window-surface{will-change:opacity, translate, scale, rotate}@media (prefers-reduced-motion:reduce){.window-shell>.window-surface{animation:none!important}.environment canvas,.environment:after{transition:none!important}}.window-edge-anchor{z-index:60;visibility:hidden;pointer-events:none;width:28px;height:min(148px,24dvh);position:fixed;top:50%;transform:translateY(-50%)}.window-edge-anchor[data-visible]{visibility:visible}.window-edge-anchor.window-edge-left{left:0}.window-edge-anchor.window-edge-right{right:0}.window-edge-tab{color:#ffffff7a;cursor:pointer;pointer-events:none;touch-action:manipulation;background:linear-gradient(135deg,#ffffff0f,#ffffff03),#14121e7a;border-color:#ffffff0f;place-items:center;width:100%;height:100%;padding:0;transition:color .18s,background-color .18s;display:grid;position:absolute;inset:0;box-shadow:0 8px 22px -16px #00000040,inset 0 1px 1px #ffffff0a}.window-edge-tab[data-visible]{pointer-events:auto}.window-edge-tab:disabled{opacity:1;cursor:default;pointer-events:none}.window-edge-tab:hover{color:var(--text-primary);background-color:#201c2ca3}.window-edge-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff80}.window-edge-tab.window-edge-left{border-left-color:#0000;border-radius:0 18px 18px 0}.window-edge-tab.window-edge-right{border-right-color:#0000;border-radius:18px 0 0 18px}.window-edge-tab svg{display:block}[data-window-retracting]{opacity:0;visibility:hidden;pointer-events:none}[data-window-retracting] *{visibility:hidden!important}.window-retraction-proxy{z-index:60;pointer-events:none;visibility:visible;color:var(--text-primary);will-change:width, height, left, right, top;overflow:hidden;min-width:0!important;max-width:none!important;max-height:none!important;margin:0!important;position:fixed!important;bottom:auto!important;transform:translateY(-50%)!important}[data-retraction-clip]{border-radius:inherit;contain:paint;clip-path:inset(0);position:absolute;inset:0;overflow:hidden}.window-retraction-copy{border-color:#0000;position:absolute;top:-1px;left:-1px;-webkit-backdrop-filter:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;animation:none!important;transform:none!important}.window-retraction-copy:before{display:none}.window-retraction-arrow{color:#ffffff7a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#root{perspective:none;display:block}.market-story{--hero-height:100dvh;--hero-pin-top:0px;--passage-span:135dvh;width:100%;position:relative}.hero-scroll-track{height:var(--story-height,calc(var(--hero-height) + 350dvh));pointer-events:none;position:relative}.hero-scroll-pin{top:var(--hero-pin-top);min-height:var(--hero-height);width:100%;position:sticky;overflow:clip}.hero-scroll-pin>.workspace{pointer-events:auto;margin-inline:auto}.materral-workspace>.info-slot,.materral-workspace>.rules-slot,.materral-workspace>.app-scroll-slot{transform-origin:50%;align-self:start;min-width:0;min-height:0;display:block}.materral-workspace>.info-slot{grid-area:1/1}.materral-workspace>.app-scroll-slot{grid-area:1/2}.materral-workspace>.rules-slot{grid-area:1/3}.materral-workspace>.window-hidden{display:none!important}.market-story[data-section-phase=departing] [data-passage-window]{will-change:transform}.market-story:not([data-section-phase=hero]):not([data-section-phase=departing]):not([data-section-phase=app]) .hero-scroll-pin{visibility:hidden;pointer-events:none}.pulse-section,.roadmap-section{pointer-events:none;position:absolute;inset:0}.pulse-scroll-stage,.roadmap-scroll-stage{pointer-events:none;justify-content:center;align-items:center;height:100dvh;padding:92px 36px 48px;display:flex;position:fixed;inset:0;overflow:clip}.pulse-scroll-motion{visibility:hidden;transform-origin:50%;pointer-events:auto;width:min(1080px,100%);position:relative}.roadmap-scroll-motion{visibility:hidden;transform-origin:50%;pointer-events:auto;flex-shrink:0;width:min(1180px,100%);position:relative}.roadmap-scroll-stage[data-overflow=true]{align-items:flex-start}.market-story[data-section-phase=arriving] .pulse-scroll-motion,.market-story[data-section-phase=pulse-departing] .pulse-scroll-motion,.market-story[data-section-phase=roadmap-arriving] .roadmap-scroll-motion{will-change:transform}.market-story[data-app-open] .hero-scroll-track{height:100dvh}.market-story[data-app-open] .hero-scroll-pin{visibility:visible;min-height:100dvh;position:relative;top:0;overflow:visible}.market-story[data-app-open] .pulse-section,.market-story[data-app-open] .roadmap-section{display:none}.market-story[data-app-open] .materral-workspace>.app-scroll-slot{display:contents}@media (max-width:1200px){.materral-workspace>.info-slot,.materral-workspace>.rules-slot,.materral-workspace>.app-scroll-slot{align-self:stretch}.materral-workspace>.app-scroll-slot{order:0}.materral-workspace>.info-slot{order:1}.materral-workspace>.rules-slot{order:2}}@media (max-width:600px){.pulse-scroll-stage{padding:78px 12px 36px}.roadmap-scroll-stage{padding:112px 24px 36px}}@media (max-height:560px){.pulse-scroll-stage,.roadmap-scroll-stage{padding-top:70px;padding-bottom:20px}}@media (max-width:759px){.pulse-scroll-stage,.roadmap-scroll-stage{padding-top:112px}}@media (max-width:759px) and (max-height:560px){.market-pulse{max-height:calc(100dvh - 132px)}}@media (prefers-reduced-motion:reduce){.market-story [data-passage-window],.pulse-scroll-motion,.roadmap-scroll-motion{will-change:auto!important}}.section-progress{--pulse-progress:0;--roadmap-progress:0;--pulse-dot-progress:0;--roadmap-dot-progress:0;z-index:100;color:#ffffffb3;grid-template-columns:repeat(3,minmax(0,1fr));width:204px;display:grid;position:fixed;top:24px;right:32px}.section-progress button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:2px 0 6px;font-size:11px;line-height:14px;display:flex;position:relative}.section-progress button:hover{color:var(--text-primary)}.section-progress-dot{background:#f1e4ec24;border-radius:50%;width:8px;height:8px;display:block;position:relative;overflow:hidden}.section-progress-dot>span{border-radius:inherit;background:#f1e4ec99;position:absolute;inset:0}.section-progress button:nth-of-type(2) .section-progress-dot>span{clip-path:inset(0 calc((1 - var(--pulse-dot-progress)) * 100%) 0 0)}.section-progress button:nth-of-type(3) .section-progress-dot>span{clip-path:inset(0 calc((1 - var(--roadmap-dot-progress)) * 100%) 0 0)}.section-progress-track{background:#ffffff0d;border-radius:3px;width:calc(33.3333% - 14px);height:3px;position:absolute;top:4.5px;left:calc(16.6667% + 7px);overflow:hidden}.section-progress-track:nth-child(2){left:calc(50% + 7px)}.section-progress-track>span{border-radius:inherit;transform-origin:0;height:100%;transform:scaleX(var(--pulse-progress));background:#f1e4ec66;display:block}.section-progress-track:nth-child(2)>span{transform:scaleX(var(--roadmap-progress))}@media (max-width:1100px){.section-progress{right:28px}}@media (min-width:760px) and (max-width:1100px){.section-progress{width:clamp(164px,50vw - 216px,204px)}}@media (max-width:759px){.section-progress{top:66px;right:28px}}@media (max-width:600px){.section-progress{width:150px;top:62px;right:24px}.section-progress button{gap:7px;font-size:10px}.section-progress-dot{width:7px;height:7px}.section-progress-track{top:4px}}@media (max-width:380px){.section-progress{top:96px}.materral-workspace{padding-top:150px}.app-group.is-expanded{height:calc(100dvh - 164px);top:146px}.pulse-scroll-stage,.roadmap-scroll-stage{padding-top:148px}.market-pulse{max-height:calc(100dvh - 180px)}}
