.native-terminal{display:flex;flex-direction:column}.native-terminal .terminal-workspace{flex:1}.native-trading-page:not([hidden]){display:contents}.native-trading-page[hidden]{display:none}.native-page-tabs{display:flex;gap:24px;align-self:stretch;min-width:0}.native-page-tabs button{min-height:48px;padding:8px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px}.native-page-tabs button:hover,.native-page-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--cyan)}.native-terminal[data-page=hackathon]>.terminal-topbar{position:sticky;top:0;z-index:20;background:var(--surface)}.native-terminal[data-page=hackathon] #native-page-terminal{display:inline-flex;align-items:center;align-self:center;gap:10px;min-height:44px;margin-block:4px;padding-inline:16px;border:1px solid var(--cyan);background:var(--cyan);color:var(--surface)}#native-page-terminal svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.native-hackathon-page{flex:1;padding:clamp(28px,5vw,72px) clamp(16px,4vw,56px) clamp(48px,7vw,96px)}.hackathon-panel{max-width:1120px;margin:0 auto;color:var(--text)}.hackathon-panel p{margin:0}.hackathon-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:32px clamp(32px,6vw,88px);padding-bottom:clamp(32px,4.5vw,52px)}.hackathon-panel h1{margin:0;font-family:Bodoni Moda,serif;font-size:clamp(46px,6.4vw,92px);font-weight:500;line-height:1;letter-spacing:-.02em;text-wrap:balance}.hackathon-panel .hackathon-prize-line{margin-top:clamp(16px,2.2vw,26px);color:var(--muted);font-family:Bodoni Moda,serif;font-size:clamp(36px,4.2vw,60px);line-height:1.05;letter-spacing:-.01em}.hackathon-prize-line strong,.hackathon-dateline strong{color:var(--text);font-weight:500}.hackathon-panel .hackathon-dateline{margin-top:14px;color:var(--muted);font-size:13px;line-height:1.6}.hackathon-start{display:grid;justify-items:start;gap:14px;padding-left:clamp(24px,3vw,40px);border-left:1px solid var(--line)}.hackathon-panel .hackathon-participation{margin-top:12px;max-width:52ch;color:var(--cyan);font-size:14px;line-height:1.6}.hackathon-lead{max-width:46ch;font-size:14px;line-height:1.7}.hackathon-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.hackathon-actions button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 18px;border:1px solid rgb(209 237 231 / .32);background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out)}.hackathon-actions .hackathon-primary{border-color:var(--cyan);background:var(--cyan);color:var(--surface);font-weight:600}.hackathon-actions .hackathon-primary:hover{border-color:var(--text);background:var(--text)}.hackathon-actions .hackathon-secondary:hover{border-color:var(--cyan);color:var(--cyan)}.hackathon-actions button:active{transform:scale(.98)}.hackathon-actions svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}.hackathon-panel .hackathon-note{max-width:46ch;color:var(--muted);font-size:12px;line-height:1.6}.hackathon-skill-link{display:inline-flex;align-items:center;min-height:44px;margin-top:-6px;color:var(--cyan);font-size:12px;text-underline-offset:4px}.hackathon-skill-link:hover{color:var(--text)}.hackathon-board{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.hackathon-board:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--text);transform-origin:left}.hackathon-group{display:grid;grid-template-rows:auto 1fr;min-width:0}.hackathon-group-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:18px 20px 14px 0;border-bottom:1px solid var(--line)}.hackathon-group+.hackathon-group .hackathon-group-heading{padding-left:20px;border-left:1px solid var(--line)}.hackathon-panel h2{margin:0;color:var(--text);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.hackathon-group-heading p{color:var(--muted);font-size:12px;line-height:1.5}.hackathon-prizes{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none}.hackathon-prizes li{display:grid;align-content:start;gap:8px;min-height:160px;padding:24px 20px 28px;border-left:1px solid var(--line)}.hackathon-group:first-child .hackathon-prizes li:first-child{padding-left:0;border-left:0}.hackathon-amount{color:var(--text);font-family:Bodoni Moda,serif;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1;letter-spacing:-.01em}.hackathon-prizes strong{margin-top:10px;color:var(--text);font-size:14px;font-weight:500;line-height:1.4}.hackathon-condition{color:var(--muted);font-size:12px;line-height:1.55}.hackathon-rules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:18px;margin-top:clamp(28px,4vw,48px);padding-top:20px;border-top:1px solid var(--line)}.hackathon-rules>h2{padding-top:2px}.hackathon-rules ul{grid-column:2 / -1;columns:2;column-gap:0;margin:0;padding:0;list-style:none}.hackathon-rules li{max-width:58ch;padding:0 24px 20px 21px;break-inside:avoid;color:var(--muted);font-size:13px;line-height:1.65}.hackathon-rules li:last-child{padding-bottom:0}.hackathon-rules li strong{display:block;margin-bottom:4px;color:var(--text);font-weight:500}.hackathon-rules time{white-space:nowrap}.hackathon-rules li a{color:var(--cyan);text-underline-offset:3px}.hackathon-rules li a:hover{color:var(--text)}.hackathon-rules code{padding:0 4px;border:1px solid var(--line);color:var(--text);font:inherit;white-space:nowrap}.hackathon-definitions{grid-column:2 / -1;margin-left:21px;border-block:1px solid var(--line)}.hackathon-definitions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;color:var(--cyan);font-size:13px;cursor:pointer;list-style:none}.hackathon-definitions summary::-webkit-details-marker{display:none}.hackathon-definitions summary:after{content:"";width:12px;height:12px;flex:none;background:linear-gradient(currentColor,currentColor) center / 12px 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 12px no-repeat;transition:background-size .2s var(--ease-out)}.hackathon-definitions[open] summary:after{background-size:12px 1px,1px 0}.hackathon-definitions summary:hover{color:var(--text)}.hackathon-definitions summary:focus-visible{outline:3px solid #e5ff70;outline-offset:2px}.hackathon-definitions dl{display:grid;gap:14px;margin:0;padding:2px 0 20px}.hackathon-definitions dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px}.hackathon-definitions dt{color:var(--text);font-size:12px;line-height:1.65;letter-spacing:0;text-transform:none}.hackathon-definitions dd{max-width:72ch;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.hackathon-panel>.hackathon-back{margin-top:clamp(32px,4vw,48px);min-height:44px;padding-inline:16px}@keyframes hackathon-settle{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hackathon-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.hackathon-board.is-printing:before{animation:hackathon-rule .76s var(--ease-out) both}.hackathon-board.is-printing .hackathon-prizes li{animation:hackathon-settle .56s var(--ease-out) both;animation-delay:calc(var(--settle-order, 0) * 70ms + .12s)}}.native-network-label{color:var(--buy);font-size:10px;margin-right:8px;white-space:nowrap}.native-terminal .terminal-topbar{grid-template-columns:auto minmax(0,1fr) auto;column-gap:32px}@media(max-width:1000px){.native-terminal .terminal-topbar{column-gap:20px}}@media(max-width:359px){.native-network-label{display:none}}@media(max-width:760px){.native-terminal .terminal-topbar{grid-template-columns:minmax(0,1fr) auto;padding-top:4px;row-gap:0;column-gap:12px}.native-terminal .terminal-topbar .wordmark{font-size:12px;white-space:nowrap}.native-terminal .terminal-topbar .topbar-actions{grid-column:2;grid-row:1}.native-terminal .terminal-topbar .copy-base-setup{display:none}.native-terminal .terminal-topbar .developer-docs-shortcut{display:inline-flex;align-items:center;min-height:44px;padding-inline:10px}.native-terminal .native-page-tabs{grid-column:1 / -1;grid-row:2;gap:24px}.native-page-tabs button{min-height:44px}}.onboarding-hackathon{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;line-height:1.6}.onboarding-hackathon p{margin:0 0 6px}.onboarding-hackathon strong{color:var(--text);margin-left:8px;font-weight:500}.onboarding-hackathon span{display:block;color:var(--muted)}.onboarding-hackathon button{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;color:var(--cyan);cursor:pointer;padding:0;text-align:left}.terminal-onboarding[data-stage=hackathon] h2{margin-bottom:12px;text-wrap:balance}.terminal-onboarding .onboarding-hackathon-prize{margin:0;color:var(--muted);font-family:Bodoni Moda,serif;font-size:26px;line-height:1.15}.onboarding-hackathon-prize strong,.onboarding-hackathon-dateline strong{color:var(--text);font-weight:500}.terminal-onboarding .onboarding-hackathon-dateline{margin:8px 0 18px;color:var(--muted);font-size:12px;line-height:1.6}.onboarding-hackathon-prizes{margin:0 0 18px;padding:6px 0;border-block:1px solid var(--line);list-style:none}.onboarding-hackathon-prizes li{display:flex;align-items:baseline;gap:4px;padding:7px 0;font-size:13px;line-height:1.5;animation:hackathon-settle .48s var(--ease-out) both;animation-delay:calc(var(--settle-order, 0) * 60ms + .16s)}.onboarding-hackathon-prizes li:after{content:"";order:1;flex:1;min-width:16px;margin:0 6px;border-bottom:1px dotted rgb(209 237 231 / .28)}.onboarding-hackathon-prizes li:nth-child(4){margin-top:6px;padding-top:13px;border-top:1px solid var(--line)}.onboarding-hackathon-prizes strong{order:2;color:var(--text);font-family:Bodoni Moda,serif;font-size:20px;font-weight:500;line-height:1}.terminal-onboarding[data-stage=hackathon] .onboarding-intro{margin-bottom:4px;line-height:1.6}@media(max-width:900px){.hackathon-hero{grid-template-columns:minmax(0,1fr);align-items:start}.hackathon-start{padding:24px 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:1000px){.hackathon-board,.hackathon-rules{grid-template-columns:minmax(0,1fr)}.hackathon-rules ul{grid-column:1;column-gap:40px}.hackathon-rules li{padding:0 0 20px}.hackathon-definitions{grid-column:1;margin-left:0}.hackathon-group+.hackathon-group{margin-top:8px;border-top:1px solid var(--line)}.hackathon-group+.hackathon-group .hackathon-group-heading{padding-left:0;border-left:0}.hackathon-group+.hackathon-group .hackathon-prizes li:first-child{padding-left:0;border-left:0}}@media(max-width:640px){.hackathon-actions{display:grid;width:100%}.hackathon-prizes{grid-auto-flow:row}.hackathon-prizes li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title amount" "condition amount";gap:4px 16px;min-height:0;padding:16px 0;border-top:1px solid var(--line);border-left:0}.hackathon-group .hackathon-prizes li:first-child{border-top:0}.hackathon-amount{grid-area:amount;align-self:center;font-size:32px}.hackathon-prizes strong{grid-area:title;margin-top:0}.hackathon-condition{grid-area:condition}.hackathon-rules ul{columns:1}.hackathon-definitions dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media(max-width:540px){.terminal-onboarding .onboarding-hackathon-prize{font-size:24px}}@media(prefers-reduced-motion:reduce){.onboarding-hackathon-prizes li{animation:none}.hackathon-actions button,.hackathon-definitions summary:after{transition:none}}.native-terminal .utility-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgb(209 237 231 / .28);background:var(--surface-raised);color:var(--text);padding:6px 10px;font-size:.7rem;text-decoration:none;transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out),transform .12s var(--ease-out)}.native-terminal .utility-button:hover:not(:disabled){border-color:var(--cyan)}.native-terminal .utility-button:active:not(:disabled){transform:scale(.98)}.native-terminal .native-setup{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px clamp(14px,1.6vw,24px);border-bottom:1px solid rgb(209 237 231 / .2);font-size:.7rem;color:var(--muted)}.native-setup p{margin:0;max-width:76ch;line-height:1.5}.native-setup>.native-setup-copy{min-width:0;overflow-wrap:anywhere}.native-setup-copy .native-error{margin:4px 0 0;padding:0;border:0}.native-setup-copy .native-previous-deployment{margin:4px 0 0;padding-left:8px;border-left:1px solid var(--cyan)}.native-setup-copy .last-order{margin-top:4px}.native-setup>div:not(.native-setup-copy){display:flex;gap:8px;flex-shrink:0}.native-terminal :is(.native-connect,.native-primary){border-color:var(--cyan);color:var(--cyan);background:#00d9f412}.native-terminal :is(.native-connect,.native-primary):hover:not(:disabled){background:#00d9f424}.native-error{margin:0;padding:10px 24px;color:var(--sell);font-size:.7rem;line-height:1.5;border-bottom:1px solid rgb(255 121 104 / .35)}.native-terminal .order-options{display:flex;flex-wrap:wrap;gap:12px;font-size:.72rem;color:var(--muted)}.native-terminal .order-options label{display:flex;align-items:center;gap:7px}.native-fee-mode{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;font-size:.73rem}.native-system{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:20px 0;font-size:.72rem;line-height:1.6}.native-system p{color:var(--muted);max-width:78ch;margin:10px 0}.native-system>p,.native-system>details{grid-column:1 / -1}.native-system dl{margin:0}.native-system dl>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.native-system dt{color:var(--muted)}.native-system dd{margin:0;overflow-wrap:anywhere}.native-terminal .chart-history-start line{stroke:#d1ede73d;stroke-dasharray:2 6;stroke-width:1}.native-terminal .chart-history-start text{fill:#6f8486;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em}.native-terminal .asset-status{margin:0 0 8px;color:var(--muted);font-size:.7rem;line-height:1.5}@media(max-width:760px){.native-terminal .native-setup{flex-wrap:wrap}.native-terminal .native-setup>.native-setup-copy{flex:1 1 220px}.native-setup>div{flex-wrap:wrap}.native-system{grid-template-columns:minmax(0,1fr)}.native-terminal .utility-button,.native-terminal .developer-docs-shortcut,.native-terminal .copy-base-setup{min-height:44px}}.native-terminal .chart-panel{grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:12px}.native-terminal .chart-panel>.quote-disclosure{max-width:80ch}.native-chart-frame{position:relative;min-height:270px;margin-top:8px}.native-chart-frame>.candle-chart{position:absolute;inset:0;height:100%;min-height:0;margin:0}.native-chart-frame .chart-label{font-size:11px}.native-chart-frame .chart-time-label,.native-chart-frame .chart-no-mark text{font-size:10.5px}.native-chart-frame .chart-current-price{font-size:12px}.native-trading-page :is(dt,th),.native-trading-page .quote-columns,.native-trading-page .trade-field>span,.native-trading-page .market-title span,.native-trading-page .order-heading span,.native-trading-page .mark-line small,.native-trading-page .timeframe-control button,.native-trading-page .order-disclosure,.native-trading-page .last-order,.native-trading-page .cancel-button,.native-trading-page .close-position-button,.native-terminal .terminal-topbar .copy-base-setup,.native-terminal .developer-docs-shortcut{font-size:.66rem}.native-trading-page .market-metrics .source-metric dd{font-size:.6875rem;line-height:1.45;text-wrap:balance;min-height:2.9em}.native-trading-page .market-metrics{flex:1 1 auto}.native-trading-page .market-metrics .source-metric small{color:var(--muted);font-size:inherit}.native-terminal .terminal-topbar .wordmark{display:inline-block;line-height:44px}.native-trading-page .market-metrics .source-metric small>span{white-space:nowrap}.terminal-onboarding .onboarding-docs{display:inline-flex;align-items:center;min-height:44px}.native-terminal[data-market=retained] :is(.book-list,.mark-line,.reference-trade-list),.native-terminal[data-market=retained] .chart-controls .mark-price,.native-terminal[data-market=retained] .market-metrics div:not(.source-metric) dd{opacity:.72;filter:saturate(.5)}.native-trading-page .submit-order:disabled{border:1px solid var(--line);background:transparent;color:var(--muted);opacity:1}.native-trading-page .order-disclosure.order-blocked{color:var(--text)}.native-size-warning{margin:6px 0 0;color:#ffc2b9;font-size:.66rem;line-height:1.5}.native-terminal .last-order{border-left-width:1px;padding-left:8px}.native-terminal .dock-feedback{margin:12px 0 0}.native-fee-mode .dock-feedback{flex-basis:100%;margin:0}.native-trading-page .quote-tabs{gap:4px}.native-trading-page .quote-tabs button{white-space:nowrap}.native-trading-page .reference-trade-list li{align-items:center}@media(pointer:fine){.native-trading-page .reference-trade-list .trade-proof-link{min-height:24px}}.native-fee-mode .utility-button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.native-fee-note{flex-basis:100%;margin:0;color:var(--muted);font-size:.66rem;line-height:1.5}@media(max-width:760px){.native-chart-frame{min-height:240px}.native-trading-page .timeframe-control button{min-width:44px;min-height:44px}.native-trading-page .market-metrics .source-metric{display:flex!important;grid-column:1 / -1;align-items:baseline;gap:8px;border-top:1px solid rgb(209 237 231 / .12);border-right:0;padding:6px}.native-trading-page .market-metrics .source-metric dd{min-width:0;min-height:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-trading-page .market-metrics .source-metric small{display:none}.native-trading-page .trade-history-table td:before{font-size:.66rem}.native-stack-table{min-width:0}.native-stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.native-stack-table tbody,.native-stack-table tr{display:block}.native-stack-table tr{padding-block:6px}.native-stack-table tr+tr{border-top:1px solid var(--line)}.native-terminal .native-stack-table td{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:6px 0;border-top:0;font-size:.8rem}.native-stack-table td:before{content:attr(data-label);color:var(--muted);font-size:.7rem}.native-terminal .native-stack-table :is(.cancel-button,.close-position-button){min-width:132px;min-height:44px}}.native-terminal .native-loading{color:var(--muted)}.native-terminal .book-list .loading-row>span{display:block;justify-self:end;width:62%;height:7px;background:#d1ede714}.native-terminal .book-list .loading-row>span+span{width:44%}@media(prefers-reduced-motion:no-preference){.native-terminal .native-loading,.native-terminal .book-list .loading-row>span{animation:native-loading-pulse 1.4s var(--ease-out) infinite alternate}}@keyframes native-loading-pulse{0%{opacity:.55}to{opacity:1}}.native-setup-copy .native-notice{margin-top:4px;padding-left:8px;border-left:1px solid rgb(209 237 231 / .28);color:var(--text)}.native-setup-copy .native-notice-success{border-left-color:var(--buy)}.native-setup-copy .native-notice-warning{border-left-color:var(--sell)}.native-system .native-recovery{grid-column:1 / -1;padding:12px 14px;border:1px solid rgb(0 217 244 / .28);background:#00d9f40a}.native-system .native-recovery h3{margin:0;font-size:.72rem;font-weight:500;color:var(--text)}.native-system .native-recovery dl{margin:0 0 10px}.native-trading-page .fill-status{display:inline-flex;align-items:center;gap:4px}.native-trading-page .fill-status-awaiting{color:#a1b4b4}.native-trading-page .fill-status-final{color:var(--buy)}.native-trading-page .reference-trade-list .fill-status{justify-content:flex-end;white-space:nowrap}.native-trading-page .reference-trade-list .fill-status .trade-proof-link{font-size:inherit}.native-setup-copy .native-backpressure{padding-left:8px;border-left:1px solid var(--cyan);color:var(--text)}
