@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2)format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--obsidian:#090b0c;--charcoal:#1617198c;--graphite:#28292c;--alloy:#c6ced6;--signal:#a9c8e6;--text:#eef2f6;--dim:#8a929b;--faint:#5e6670;--line:#c6ced61a;--line-2:#c6ced638;--gain:#34e89a;--loss:#ff7a7a;--warn:#d8cda8;--danger:#d9898e;--aura-up-a:#34e89a;--aura-up-b:#2ec4c6;--aura-down-a:#ff6b6b;--aura-down-b:#e0457b;--sans:"General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.16, .8, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body,#root{height:100%}body{background:var(--obsidian);color:var(--text);font:400 14px/1.45 var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;transition:color .15s,background .15s,border-color .15s,opacity .15s}a{color:inherit;text-decoration:none}ul,ol{list-style:none}hr{border:0;border-top:1px solid var(--line)}::selection{background:var(--signal);color:var(--obsidian)}:focus-visible{outline:1px solid var(--signal);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#c6ced624 transparent}input::placeholder,textarea::placeholder{color:var(--faint)}.sky{z-index:-2;pointer-events:none;opacity:.55;width:100%;height:100%;position:fixed;inset:0}.grid-bg{z-index:-1;pointer-events:none;opacity:.3;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:120px 120px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#0006,#0000 72%);mask-image:radial-gradient(at 50% 40%,#0006,#0000 72%)}.gain{color:var(--gain)}.loss{color:var(--loss)}.danger{color:var(--danger)}.ok,.side-long{color:var(--signal)}.side-short{color:var(--text)}.warn{color:var(--warn)}.dim{color:var(--dim)}.text{color:var(--text)}.row{align-items:center;display:flex}.between{justify-content:space-between}.end{justify-content:flex-end}.wrap{flex-wrap:wrap}.baseline{align-items:baseline}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap18{gap:18px}.grow{flex:1;min-width:0}.min0{min-width:0}.push{margin-left:auto}.full{width:100%}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.stack.tight{gap:8px}.center-col{text-align:center;align-items:center}.center{text-align:center}.center-row{justify-content:center;align-items:center;gap:10px;display:flex}.left{text-align:left}.right{text-align:right;flex:none}.block{display:block}.clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.clamp2,.clamp3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp2{-webkit-line-clamp:2}.clamp3{-webkit-line-clamp:3}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.label{min-width:0;font:600 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);white-space:nowrap;flex:auto;align-items:center;gap:8px;display:flex}.stack>.label,.deck-section>.label,.sheet-body>.label,.flightpath>.label{flex:none}.label>i{background:var(--line-2);flex:none;width:16px;height:1px}.label>b{background:var(--line);flex:1;height:1px}.label>span{text-overflow:ellipsis;overflow:hidden}.key{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.key.faint{color:var(--faint)}.note{color:var(--dim);font-size:12px;line-height:1.45}.note.danger{color:var(--danger)}.note.warn{color:var(--warn)}.fine{font:600 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);line-height:1.6}.body{color:var(--alloy);font-size:14px;line-height:1.5}.h3{letter-spacing:-.005em;font-size:16px;font-weight:600}.mono-val{font:600 12.5px var(--mono);white-space:nowrap}.mono-val.big{font-size:13.5px}.upper{text-transform:uppercase;letter-spacing:.1em}.mono-small{font:500 11px var(--mono)}.tag{font:600 9.5px var(--mono);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--dim);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;padding:1px 6px}.hero{letter-spacing:-.03em;font-weight:600;line-height:1}.hero.lg{font-size:clamp(36px,3.2vw,48px)}.hero.md{font-size:34px}.hero .cents{color:var(--alloy);font-weight:200}.bracket-title{font:600 20px var(--sans);letter-spacing:.06em;text-transform:uppercase;text-align:center}.bracket-title.big{font-size:26px}.link{color:var(--dim);font-size:13px}.link:hover:not(:disabled){color:var(--text)}.link:disabled{opacity:.35}.link.mono{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.under{text-underline-offset:2px;color:var(--text);text-decoration:underline}.plain{text-align:left;display:block}.spin{border:1px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}.spin.dim{color:var(--dim)}.spinner-row{justify-content:center;align-items:center;gap:10px;padding:24px 0;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.dot{background:var(--signal);width:6px;height:6px;box-shadow:0 0 10px var(--signal);border-radius:50%;flex:none;animation:1.6s infinite blink;display:inline-block}.dot.muted{background:var(--faint);box-shadow:none;animation:none}@keyframes blink{50%{opacity:.25}}.wing{background:var(--text);flex:none;transition:background .6s;display:inline-block;-webkit-mask:url(/wing.png) 50%/contain no-repeat;mask:url(/wing.png) 50%/contain no-repeat}.wing.gain{background:var(--gain)}.wing.loss{background:var(--loss)}.wing.cruise{animation:6s ease-in-out infinite cruise}@keyframes cruise{0%,to{transform:translateY(-1px)rotate(-1deg)}50%{transform:translateY(1px)rotate(1deg)}}@keyframes takeoff{0%{opacity:0;transform:translateY(40px)scale(.7)}25%{opacity:1;transform:translateY(10px)scale(.9)}to{opacity:0;transform:translateY(-70vh)scale(1.5)}}.coin{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--alloy);font:600 10px var(--mono);flex:none;place-items:center;display:inline-grid}.pilot{flex:none;display:inline-block}.spark{display:block}.spark polyline{fill:none;stroke:var(--alloy);stroke-width:1.25px;stroke-linejoin:round}.spark.gain polyline{stroke:var(--gain)}.spark.loss polyline{stroke:var(--loss)}.spark-area{fill:#a9c8e614}.spark.gain .spark-area{fill:#34e89a14}.spark.loss .spark-area{fill:#ff7a7a14}.verdict{font:600 9.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;align-self:flex-start;padding:1px 6px;box-shadow:inset 0 0 0 1px}.verdict.robust{color:var(--signal)}.verdict.mixed{color:var(--alloy)}.verdict.fragile{color:var(--danger)}.star{width:28px;height:28px;color:var(--faint);text-align:center;flex:none;font-size:15px}.star:hover{color:var(--alloy)}.star.on{color:var(--signal)}.tick-up{animation:tick-up .9s var(--ease)}.tick-down{animation:tick-down .9s var(--ease)}@keyframes tick-up{0%{color:var(--gain);text-shadow:0 0 12px #34e89a99}}@keyframes tick-down{0%{color:var(--loss)}}.panel,.inst{--bracket:#c6ced661;--b:9px;background-image:linear-gradient(var(--bracket), var(--bracket)), linear-gradient(var(--bracket), var(--bracket)), linear-gradient(var(--bracket), var(--bracket)), linear-gradient(var(--bracket), var(--bracket)), linear-gradient(var(--bracket), var(--bracket)), linear-gradient(var(--bracket), var(--bracket)), linear-gradient(var(--bracket), var(--bracket)), linear-gradient(var(--bracket), var(--bracket));background-repeat:no-repeat;background-size:var(--b) 1px, 1px var(--b), var(--b) 1px, 1px var(--b), var(--b) 1px, 1px var(--b), var(--b) 1px, 1px var(--b);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}.panel{width:100%;box-shadow:inset 0 0 0 1px var(--line);background-color:#0e10118c;position:relative}.pad,.panel.pad{padding:16px}.panel.flush{padding:0}.panel.bright{--bracket:var(--signal)}.panel.tap{cursor:pointer}button.panel{color:inherit}button.panel:hover,.panel.tap:hover{background-color:#1e20238c}.panel-head{padding:12px 16px 8px}.link-panel{flex-direction:column;display:flex}.link-panel:hover{background-color:#1e20238c}.list-row,.bot-row{text-align:left;align-items:center;gap:12px;padding:12px 16px;display:flex}.action{width:100%;min-height:40px;font:700 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;text-align:center;background:var(--text);color:var(--obsidian);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);justify-content:center;align-items:center;gap:10px;padding:8px 14px;display:flex}.action:hover:not(:disabled){background:#fff}.action:active:not(:disabled){transform:scale(.995)}.action:disabled{opacity:.3}.action.ghost{color:var(--text);clip-path:none;background:0 0;position:relative}.action.ghost:before,.ghost-btn:before{content:"";background:var(--alloy);opacity:.3;pointer-events:none;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c), 1px var(--c), 1px calc(100% - 1px), calc(100% - var(--c)) calc(100% - 1px), calc(100% - 1px) calc(100% - var(--c)), calc(100% - 1px) 1px, var(--c) 1px, 1px var(--c), 0 var(--c));transition:opacity .2s;position:absolute;inset:0}.action.ghost{--c:8px}.action.ghost:hover:not(:disabled):before,.ghost-btn:hover:not(:disabled):before{opacity:.8}.action.small{letter-spacing:.12em;min-height:34px;font-size:10.5px}.chev{font-size:12px;line-height:1}.ghost-btn{--c:6px;height:28px;font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--alloy);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.ghost-btn:hover:not(:disabled){color:var(--text)}.ghost-btn:disabled{opacity:.35}.ghost-btn.lit{color:var(--obsidian);background:var(--text);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.ghost-btn.lit:before{display:none}.ghost-btn.lit:hover:not(:disabled){color:var(--obsidian);background:#fff}.icon-btn{width:24px;height:24px;color:var(--faint);place-items:center;display:inline-grid}.icon-btn:hover{color:var(--text)}.square{width:30px;height:30px;color:var(--dim);flex:none;place-items:center;display:inline-grid}.square:hover{color:var(--text)}.square.small{width:26px;height:26px}.square.tiny{width:22px;height:22px;font-size:13px}.square.lit{color:var(--signal)}.danger-link:hover{color:var(--danger)}.soft{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--alloy);padding:8px 12px;display:block}.soft:hover:not(:disabled){color:var(--text);box-shadow:inset 0 0 0 1px var(--alloy)}.soft:disabled{opacity:.35}.soft.solid{background:var(--text);color:var(--obsidian);box-shadow:none}.pill-btn{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line-2);padding:6px 12px;display:inline-block}.pill-btn:hover{box-shadow:inset 0 0 0 1px var(--alloy)}.pill-btn.filled{background:var(--text);color:var(--obsidian);box-shadow:none;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.seg{flex-wrap:wrap;gap:12px;min-width:0;display:inline-flex}.seg button{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;padding:3px 0;box-shadow:inset 0 -1px #0000}.seg button:hover{color:var(--alloy)}.seg button.on{color:var(--text);box-shadow:inset 0 -1px 0 var(--signal)}.chip{min-width:0;height:26px;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px var(--line);flex:1;padding:0 6px;overflow:hidden}.chip:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.chip.on{color:var(--text);background:#a9c8e61a;box-shadow:inset 0 0 0 1px #a9c8e68c}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:20px;display:flex;overflow-x:auto}.tabs button{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap;padding:8px 0}.tabs button:hover{color:var(--alloy)}.tabs button.on{color:var(--text);box-shadow:inset 0 -1px 0 var(--signal)}.field{width:100%;height:40px;box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;border:0;outline:none;padding:0 12px;font-size:14px}.field:focus{box-shadow:inset 0 0 0 1px var(--signal)}.field.small{height:32px;font:500 12.5px var(--mono);padding:0 8px}select.field{appearance:auto;color:var(--text);background:var(--obsidian)}.filter{width:180px;height:26px;font:500 11.5px var(--mono);box-shadow:inset 0 -1px 0 var(--line-2);background:0 0;border:0;outline:none;padding:0 8px}.filter:focus{box-shadow:inset 0 -1px 0 var(--signal)}.filter-chip{width:96px;display:flex}.check{align-items:flex-start;gap:10px;font-size:13px;display:flex}kbd{font:500 9.5px var(--mono);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--dim);white-space:nowrap;padding:1px 5px}.stepper,.choice{flex-direction:column;gap:4px;display:flex}.ruler{background:linear-gradient(var(--text), var(--text)) left center / var(--pct) 1px no-repeat, linear-gradient(var(--line-2), var(--line-2)) center / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px calc(100% / var(--ticks) - .01px)) center / 100% 7px no-repeat;height:20px;position:relative}.ruler input{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.ruler input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:0;border-radius:0;width:5px;height:14px;box-shadow:0 0 8px #eef2f659}.ruler input::-moz-range-thumb{background:var(--text);border:0;border-radius:0;width:5px;height:14px}.ruler input:focus-visible::-webkit-slider-thumb{background:var(--signal)}.plain-range{width:100%;accent-color:var(--text)}.detail{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail .mono-val{white-space:normal;text-align:right}.line{color:var(--dim);justify-content:space-between;gap:12px;font-size:13px;display:flex}.line strong{font:600 12.5px var(--mono);color:var(--text);text-align:right}.line strong.loss{color:var(--loss)}.line strong.warn{color:var(--warn)}.amount{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.amount-input{text-align:center;width:100%;font:600 40px var(--sans);letter-spacing:-.03em;background:0 0;border:0;outline:none}.amount-input.danger{color:var(--danger)}.amount .row{margin-top:6px}.address-field{height:36px;box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;gap:8px;padding:0 10px;display:flex}.address-field input{min-width:0;font:500 13px var(--mono);background:0 0;border:0;outline:none;flex:1}.address{font:500 12px var(--mono);word-break:break-all;text-align:center;color:var(--alloy)}.qr{background:#fff;padding:6px;width:164px!important;height:164px!important}.status-mark{color:var(--dim);font-size:10px}.status-mark.ok{color:var(--signal)}.status-mark.danger{color:var(--danger)}.status-mark.warn{color:var(--warn)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;display:grid}.stats.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div{min-width:0}.stats strong{font:600 13px var(--mono);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.stats span{font:600 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.rules li{color:var(--alloy);margin-top:6px;padding-left:14px;font-size:13px;position:relative}.rules li:before{content:"";background:var(--signal);width:7px;height:1px;position:absolute;top:.68em;left:0}.checks summary{cursor:pointer}.checks ul{flex-direction:column;gap:8px;margin-top:8px;display:flex}.checks li,.checklist li{gap:8px;font-size:13px;display:flex}.checklist{flex-direction:column;gap:8px;display:flex}.tips{color:var(--dim);flex-direction:column;gap:6px;font-size:12px;display:flex}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sides{box-shadow:inset 0 0 0 1px var(--line-2);grid-template-columns:1fr 1fr;display:grid}.sides button{height:30px;font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--dim)}.sides button.on.long{color:var(--obsidian);background:var(--signal)}.sides button.on.short{color:var(--obsidian);background:var(--text)}.hot-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.hot{gap:4px}.tag-link{font:500 12px var(--mono);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex}.tag-link:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.invite-code{box-shadow:inset 0 0 0 1px var(--line-2);font:600 14px var(--mono);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.cell-market{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.row-actions{gap:2px;display:inline-flex}.rank{font:600 12px var(--mono);color:var(--dim)}.rank.first{color:var(--signal)}.coin-stack{padding-left:6px;display:inline-flex}.coin-stack>*{margin-left:-6px}.coin-stack .coin{background:var(--obsidian)}.starters{flex-direction:column;display:flex}.starter{font:500 12.5px var(--mono);color:var(--dim);border-bottom:1px solid var(--line);gap:8px;padding:6px 0;display:flex}.starter:before{content:">";color:var(--signal)}.starter:hover{color:var(--text)}.table-wrap{overflow:auto}table.data{border-collapse:collapse;width:100%;font-size:12.5px}table.data th{z-index:1;font:600 9px var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--faint);border-bottom:1px solid var(--line);background:var(--obsidian);padding:6px 16px;position:sticky;top:0}table.data th button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}table.data th button:hover{color:var(--text)}table.data th i{color:var(--signal);margin-left:4px;font-style:normal}table.data td{vertical-align:middle;border-bottom:1px solid #c6ced60d;padding:9px 16px}table.data.dense td{padding:6px 16px}table.data tr:last-child td{border-bottom:0}table.data .r{text-align:right}table.data td.r{font:500 12px var(--mono);white-space:nowrap}table.data td.r strong{font-weight:600}table.data td.r .note{font-family:var(--sans)}table.data.clickable tbody tr{cursor:pointer}table.data tbody tr:hover td{background:#a9c8e609}table.data tbody tr:focus-visible{outline:1px solid var(--signal);outline-offset:-1px}.table-empty{padding:16px}.app{grid-template:"status"48px"subnav""main"minmax(0,1fr)"tape"/minmax(0,1fr);height:100dvh;display:grid}.status{border-bottom:1px solid var(--line);font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);white-space:nowrap;z-index:20;grid-area:status;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 16px;display:grid}.status b{color:var(--text);font-weight:600}.status-left,.status-right{align-items:center;gap:16px;min-width:0;display:flex;overflow:hidden}.status-right{justify-content:flex-end}.status-state{align-items:center;gap:8px;display:inline-flex}.status-right a:hover b,.status-left a:hover b{color:var(--signal)}.cursor{color:var(--signal);font-style:normal;animation:1.1s steps(2,end) infinite cursor}@keyframes cursor{50%{opacity:0}}.demo-tag{color:var(--signal)}.main{grid-area:main;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.main.with-dock{grid-template-columns:minmax(0,1fr) clamp(320px,25vw,400px)}.content{min-width:0;min-height:0;overflow-y:auto;container:content/inline-size}.content.fixed{overflow:hidden}.dock{border-left:1px solid var(--line);min-height:0}.page{flex-direction:column;gap:16px;max-width:1560px;margin-inline:auto;padding:20px 24px 40px;display:flex}.tape{border-top:1px solid var(--line);font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;grid-area:tape;align-items:center;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.tape-track{gap:32px;padding-left:32px;animation:90s linear infinite tape;display:inline-flex}.tape:hover .tape-track{animation-play-state:paused}@keyframes tape{to{transform:translate(-50%)}}.tape a{gap:8px;display:inline-flex}.tape a:hover b{color:var(--signal)}.tape b{color:var(--alloy);font-weight:600}.tape .gain{color:var(--gain)}.tape .loss{color:var(--loss)}.page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.page-head h1{letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:600}.page-head .note{overflow-wrap:anywhere;max-width:72ch;margin-top:2px}.page-head+.tabs{margin-top:-16px}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.kpis{box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpi{min-width:0;box-shadow:1px 0 0 var(--line);flex-direction:column;gap:4px;padding:12px 16px;display:flex}a.kpi:hover{background:#a9c8e608}.kpi strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:500;overflow:hidden}.detail-grid,.lab-grid,.market-grid,.report-grid,.two-pane,.wallet-grid,.settings-grid{align-items:start;gap:16px;display:grid}.wallet-main{flex-direction:column;gap:16px;min-width:0;display:flex}.detail-grid>*,.lab-grid>*,.market-grid>*,.report-grid>*,.two-pane>*{min-width:0}@container content (width>=900px){.detail-grid{grid-template-columns:minmax(0,1fr) 320px}.market-grid{grid-template-columns:minmax(0,1fr) 300px}.lab-grid{grid-template-columns:280px minmax(0,1fr)}.report-grid{grid-template-columns:440px minmax(0,1fr)}.wallet-grid{grid-template-columns:minmax(0,720px) 300px}.two-pane,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content (width<=1100px){.hide-lg{display:none}}@container content (width<=820px){.hide-md{display:none}}@container content (width<=620px){table.data thead{display:none}table.data,table.data tbody,table.data tr,table.data td{width:100%;display:block}table.data tr{border-bottom:1px solid var(--line);padding:10px 16px}table.data tr:last-child{border-bottom:0}table.data td,table.data.dense td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}table.data td:before{content:attr(data-label);font:600 9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex:none}table.data td.primary{text-align:left;padding-bottom:4px}table.data td.primary:before,table.data td[data-label=""]:before{display:none}table.data td[data-label=""]{justify-content:flex-end}table.data td.hide-md,table.data td.hide-lg{display:none}.page{padding:12px 16px 80px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi strong{font-size:17px}.filter{flex:1;width:auto;min-width:120px}}.console{grid-template:"deck chart chart cmd"minmax(0,1fr)"deck pos log cmd"clamp(180px,27dvh,280px)/clamp(272px,20vw,332px) minmax(0,2fr) minmax(0,1fr) clamp(320px,24vw,404px);height:100%;min-height:0;display:grid}.console.no-cmd{grid-template-columns:clamp(272px,20vw,332px) minmax(0,2fr) minmax(0,1fr);grid-template-areas:"deck chart chart""deck pos log"}.inst{border-right:1px solid var(--line);border-bottom:1px solid var(--line);--bracket:#c6ced64d;--b:7px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.inst-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;height:30px;padding:0 16px;display:flex}.inst-head .label{flex:0 auto}.inst-head .seg{flex-wrap:nowrap}.inst-body{flex:1;min-height:0;overflow:auto;container:inst/inline-size}.inst.deck .inst-body{flex-direction:column;display:flex}.inst.deck .inst-body>*{flex:none}.inst.deck .inst-body>.launch{flex:1 0 auto}.inst .table-wrap{height:100%}.inst table.data td,.inst table.data th{padding-left:10px;padding-right:10px}.inst table.data td:first-child,.inst table.data th:first-child{padding-left:16px}.inst table.data td:last-child,.inst table.data th:last-child{padding-right:12px}.cell-market strong{white-space:nowrap}@container inst (width<=640px){.hide-lg{display:none}}@container inst (width<=400px){.hide-md{display:none}}.inst.deck{grid-area:deck}.inst.chart{grid-area:chart}.inst.pos{grid-area:pos}.inst.log{grid-area:log}.inst.cmd{border-right:0;grid-area:cmd}.booting .inst,.booting .rail,.booting .status,.booting .tape{animation:power .7s calc(var(--i,0) * 90ms + 1.5s) both}@keyframes power{0%{opacity:0}30%{opacity:.55}42%{opacity:.15}60%{opacity:.9}72%{opacity:.55}to{opacity:1}}.readout{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden}.readout>:not(.aura){position:relative}.readout .hero{font-size:clamp(36px,3vw,44px)}.readout-sub{font:600 12px var(--mono);align-items:baseline;gap:10px;display:flex}.readout-sub span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:500}.readout-rows{flex-direction:column;gap:4px;padding-top:8px;display:flex}.kv{font:500 11.5px var(--mono);align-items:baseline;gap:8px;display:flex}.kv span{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.kv i{background-image:linear-gradient(90deg, var(--line-2) 1px, transparent 1px);background-size:4px 1px;flex:1;align-self:center;height:1px}.kv b{font-weight:600}.alt-tape{border-right:1px solid var(--line-2);background-image:linear-gradient(var(--line-2) 1px, transparent 1px), linear-gradient(#c6ced68c 1px, transparent 1px);background-repeat:repeat-y;background-size:5px 8px,10px 40px;background-position:right 0 top var(--alt,0px), right 0 top var(--alt,0px);width:22px;height:92px;transition:background-position .6s var(--ease);top:14px;right:14px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000);position:absolute!important}.alt-tape:after{content:"";background:var(--signal);width:22px;height:1px;box-shadow:0 0 8px var(--signal);position:absolute;top:50%;right:-1px}.deck-section{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.deck-section:last-child{border-bottom:0}.flight-row{width:100%;font:500 11.5px var(--mono);text-align:left;align-items:center;gap:8px;padding:4px 0;display:flex}.flight-row:hover strong:first-of-type{color:var(--signal)}.flight-row strong{font-weight:600}.flyers{flex-direction:column;display:flex}.flyer{width:100%;height:26px;font:500 11.5px var(--mono);color:var(--dim);text-align:left;align-items:center;gap:8px;display:flex}.flyer:before{content:"";width:5px;height:5px;box-shadow:inset 0 0 0 1px var(--faint);flex:none;transform:rotate(45deg)}.flyer:hover,.flyer.on{color:var(--text)}.flyer.on:before{background:var(--signal);box-shadow:0 0 8px var(--signal)}.flyer b{font-weight:600}.flyer-links{flex-wrap:wrap;gap:2px 12px;padding-top:4px;display:flex}.flyer-links .link{font:600 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.launch{gap:10px}.launch-foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:8px;display:flex}.launch a.action{color:var(--obsidian)}.launch a.action.ghost{color:var(--text)}.flyer-links{border-bottom:1px solid var(--line);padding-bottom:8px}.launch .stepper .row .key{color:var(--faint)}.pre-steps{font:500 11.5px var(--mono);color:var(--dim);flex-direction:column;gap:4px;display:flex}.pre-steps li{align-items:baseline;gap:8px;display:flex}.pre-steps li:before{content:"·";color:var(--faint)}.pre-steps li.done{color:var(--faint);text-decoration:line-through}.pre-steps li.done:before{content:"✓";color:var(--signal)}.chart-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:20px;min-height:44px;padding:6px 16px;display:flex;overflow:hidden}.chart-sym{flex:none;align-items:baseline;gap:8px;display:flex}.chart-sym strong{letter-spacing:-.01em;font-size:20px;font-weight:600}.chart-sym .thin{color:var(--alloy);letter-spacing:-.01em;font-size:20px;font-weight:200}.chart-stats{gap:20px;min-width:0;display:flex;overflow:hidden}.chart-stats .kvs{flex-direction:column;flex:none;gap:1px;display:flex}.chart-stats .kvs span{font:600 8.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.chart-stats .kvs b{font:500 11.5px var(--mono)}.chart-body{flex-direction:column;flex:1;min-height:0;padding:4px 0 0 4px;display:flex;position:relative}.chart-mark{opacity:.035;pointer-events:none;z-index:0;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.chart-credit{font:500 8.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);opacity:.7;z-index:3;position:absolute;bottom:28px;left:16px}.chart-credit:hover{color:var(--alloy)}.chart-box{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.chart-bar{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-canvas{touch-action:pan-y;z-index:1;flex:1;width:100%;min-width:0;min-height:0;position:relative}.chart-note{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.chart-note button{pointer-events:auto;text-underline-offset:3px;text-decoration:underline}.adjust{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:flex-end;gap:8px;padding:6px 16px 8px;display:flex}.adjust label{flex-direction:column;gap:2px;display:flex}.adjust input{width:96px;height:26px;font:600 12px var(--mono);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;border:0;outline:none;padding:0 6px}.adjust input:focus{box-shadow:inset 0 0 0 1px var(--signal)}.adjust .mono-val{align-self:center}.stack-chart{flex-direction:column;flex:1;min-height:0;display:flex}.track-bar{background:linear-gradient(90deg, #ff7a7a99, var(--line-2) 50%, #34e89a99);width:84px;height:2px;display:block;position:relative}.track-entry{background:var(--dim);width:1px;height:6px;position:absolute;top:-2px}.track-mark{background:var(--text);width:2px;height:8px;transition:left .4s var(--ease);margin-left:-1px;position:absolute;top:-3px}.aura{z-index:0;pointer-events:none;animation:aura-in 1.2s var(--ease) both;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 26% 58%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 26% 58%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;container-type:size}.aura.up{--a:var(--aura-up-a);--b:var(--aura-up-b)}.aura.down{--a:var(--aura-down-a);--b:var(--aura-down-b)}.aura i{width:0;height:0;animation:14.3s ease-in-out infinite alternate aura-x;position:absolute}.aura i:before{content:"";background:var(--a);width:75cqw;height:32cqh;opacity:var(--aura,.2);filter:blur(10cqmax);will-change:translate, rotate;border-radius:50%;animation:18.5s ease-in-out infinite alternate aura-y,31.4s ease-in-out infinite alternate aura-turn;position:absolute;top:-16cqh;left:-37.5cqw}.aura i:first-child{top:30%;left:25%}.aura i:nth-child(2){animation-delay:-9.5s;top:22%;left:70%}.aura i:nth-child(2):before{background:var(--b);animation-delay:-16s,-21s}.aura i:nth-child(3){animation-delay:-19s;top:45%;left:55%}.aura i:nth-child(3):before{animation-delay:-32s,-42s}@keyframes aura-in{0%{opacity:0}}@keyframes aura-x{0%{transform:translate(-10cqw)}to{transform:translate(10cqw)}}@keyframes aura-y{0%{translate:0 -8cqh}to{translate:0 8cqh}}@keyframes aura-turn{0%{rotate:-18.9076deg}to{rotate:-9.74028deg}}@media (prefers-reduced-motion:reduce){.aura,.aura i,.aura i:before{animation:none}}.aura-host,.aura-host>:not(.aura){position:relative}.fpc{flex-direction:column;flex:1;min-height:0;padding:8px 0 0;display:flex}.fpc-plot{flex:1;min-height:0;margin:0 56px 0 12px;position:relative}.fpc-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fpc-grid{stroke:#c6ced60d;stroke-width:1px;vector-effect:non-scaling-stroke}.fpc-takeoff{stroke:#eef2f647;stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.fpc-ahead{stroke:#a9c8e640;stroke-width:1px;stroke-dasharray:1 6;vector-effect:non-scaling-stroke}.fpc-line{fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 45%, transparent))}.fpc-head{border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.fpc-head.live:after{content:"";border-radius:50%;animation:2s ease-out infinite ping;position:absolute;inset:-6px;box-shadow:0 0 0 1px}@keyframes ping{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.fpc-tag{font:500 10px var(--mono);color:var(--faint);position:absolute;right:-52px;transform:translateY(-50%)}.fpc-empty{place-items:center;display:grid;position:absolute;inset:0}.fpc-foot{height:24px;font:600 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex:none;justify-content:space-between;align-items:center;margin:0 56px 0 12px;display:flex}.log-list{flex-direction:column;padding:6px 0;display:flex}.log-line{font:500 11px var(--mono);color:var(--dim);animation:log-in .5s var(--ease);gap:10px;padding:2px 16px;display:flex}.log-line time{color:var(--faint);flex:none}.log-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.log-line b{flex:none;margin-left:auto;font-weight:600}@keyframes log-in{0%{opacity:0;transform:translateY(3px)}}.empty-state{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:16px}.chat{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.chat-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;height:30px;padding:0 16px;display:flex}.chat-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.composer-wrap{flex-direction:column;flex:none;gap:8px;padding:8px 16px 14px;display:flex}.composer{--cut:9px;--edge:var(--line-2);isolation:isolate;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 10px;display:flex;position:relative}.composer:before,.composer:after,.demo:before,.demo:after,.sheet.modal:before,.sheet.modal:after{content:"";z-index:-1;pointer-events:none;position:absolute}.composer:before,.demo:before,.sheet.modal:before{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:linear-gradient(135deg, var(--signal) calc(var(--cut) + 1px), transparent calc(var(--cut) + 1px)), linear-gradient(315deg, var(--signal) calc(var(--cut) + 1px), transparent calc(var(--cut) + 1px)), var(--edge);transition:background .2s;inset:0}.composer:after,.demo:after,.sheet.modal:after{clip-path:polygon(calc(var(--cut) - .4px) 0, 100% 0, 100% calc(100% - var(--cut) + .4px), calc(100% - var(--cut) + .4px) 100%, 0 100%, 0 calc(var(--cut) - .4px));background:#0d0f11;inset:1px}.composer:focus-within{--edge:#a9c8e699}.prompt{font:600 13px/28px var(--mono);color:var(--signal)}.composer textarea{resize:none;min-width:0;max-height:120px;font:500 13px/18px var(--mono);field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:5px 0}.send-btn{background:var(--text);width:26px;height:26px;color:var(--obsidian);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);flex:none;place-items:center;font-size:13px;display:grid}.send-btn:disabled{opacity:.18}.focus-tag{max-width:100%;font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);align-self:flex-start;align-items:center;gap:8px;display:flex}.intro .wing{opacity:.9}.user-line{font:500 13px/18px var(--mono);color:var(--text);overflow-wrap:anywhere;gap:8px;display:flex}.user-line:before{content:">";color:var(--signal)}.reply{display:block}.reply-text{color:var(--alloy);overflow-wrap:anywhere;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.reply-text strong{color:var(--text);font-weight:600}.reply-text ul,.reply-text ol{flex-direction:column;gap:4px;display:flex}.reply-text ul li{padding-left:14px;position:relative}.reply-text ul li:before{content:"";background:var(--signal);width:7px;height:1px;position:absolute;top:.7em;left:0}.reply-text ol{counter-reset:n}.reply-text ol li{counter-increment:n;padding-left:20px;position:relative}.reply-text ol li:before{content:counter(n, decimal-leading-zero);color:var(--faint);font:500 10px var(--mono);position:absolute;top:.25em;left:0}.reply-text h4{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.reply-text code{font:500 12px var(--mono);color:var(--text)}.reply-text .link{align-self:flex-start}.notice{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);overflow-wrap:anywhere}.thinking{color:var(--dim);font:500 12px var(--mono);align-items:center;gap:8px;display:flex}.pulse{animation:1.6s infinite blink}.console-steps{flex-direction:column;gap:8px;padding:12px;display:flex}.steps{font:500 11.5px/1.5 var(--mono);color:var(--dim);flex-direction:column;gap:4px;display:flex}.steps>li{min-width:0;animation:log-in .4s var(--ease);gap:8px;display:flex}.step-mark{width:12px;color:var(--signal);flex:none}.steps ul li{color:var(--faint)}.research-log{color:var(--dim);font-size:12px}.research-log summary{cursor:pointer}.research-log .steps{margin-top:8px}@keyframes fade{0%{opacity:0}}.sheet-wrap{z-index:40;background:#0405068c;justify-content:flex-end;animation:.18s ease-out fade;display:flex;position:fixed;inset:0}.sheet{background:var(--obsidian);width:100%;height:100dvh;animation:slide .24s var(--ease);outline:none;flex-direction:column;display:flex;position:relative}@keyframes slide{0%{opacity:0;transform:translate(24px)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.sheet-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 16px;display:flex}.sheet-title{font:600 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--alloy);white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden}.sheet-head .link,.sheet-pad{flex:0 0 56px}.sheet-head .link{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.sheet-body{min-height:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.confirm-wrap{z-index:60;justify-content:center;align-items:center;padding:16px}.confirm{background-color:#101214;flex-direction:column;gap:12px;max-width:420px;padding:18px;display:flex}.confirm-title{font-size:15px;font-weight:600}.confirm .link{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 0}@media (width>=720px){.sheet{border-left:1px solid var(--line-2);max-width:440px}.sheet-wrap:has(.sheet.wide){justify-content:center;align-items:center;padding:32px;animation:.18s fade}.sheet.wide{max-width:600px;height:auto;max-height:calc(100dvh - 64px);box-shadow:0 0 0 1px var(--line-2), 0 30px 80px #0009;animation:rise .22s var(--ease);border:0}}.palette-wrap{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04050699;justify-content:center;align-items:flex-start;padding:14dvh 16px 16px;animation:.1s ease-out fade;display:flex;position:fixed;inset:0}.palette{--bracket:var(--alloy);--b:12px;width:min(640px,100%);box-shadow:0 0 0 1px var(--line-2), 0 40px 100px #000000b3;background-color:#0d0f10f7;background-image:linear-gradient(var(--bracket), var(--bracket)), linear-gradient(var(--bracket), var(--bracket)), linear-gradient(var(--bracket), var(--bracket)), linear-gradient(var(--bracket), var(--bracket));background-repeat:no-repeat;background-size:var(--b) 1px, 1px var(--b), var(--b) 1px, 1px var(--b);animation:rise .16s var(--ease);background-position:0 0,0 0,100% 100%,100% 100%;position:relative}.palette-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 16px;display:flex}.palette-input .prompt{font-size:15px}.palette-input input{height:48px;font:500 14px var(--mono);color:var(--text);background:0 0;border:0;outline:none;flex:1}.palette ul{max-height:46dvh;padding:6px 0;overflow-y:auto}.palette-group{font:600 9px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding:8px 16px 4px}.palette li button{width:100%;font:500 12.5px var(--mono);color:var(--dim);align-items:center;gap:10px;padding:6px 16px;display:flex}.palette li button.on{color:var(--text);box-shadow:inset 1px 0 0 var(--signal);background:#a9c8e60f}.palette-foot{border-top:1px solid var(--line);font:600 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);gap:16px;padding:8px 16px;display:flex}.help{max-height:76dvh;padding:16px;overflow-y:auto}.help dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-top:12px;display:grid}.help dl div{font:500 12px var(--mono);align-items:center;gap:10px;display:flex}.help dd{color:var(--dim)}.toasts{z-index:90;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:fixed;bottom:36px;right:16px}.toast{font:600 11px var(--mono);letter-spacing:.04em;box-shadow:0 0 0 1px var(--line-2), inset 1px 0 0 var(--signal);animation:slide .24s var(--ease);background:#0d0f10f5;padding:7px 12px}.toast.gain{color:var(--gain);box-shadow:0 0 0 1px var(--line-2), inset 1px 0 0 var(--gain)}.toast.loss{color:var(--loss);box-shadow:0 0 0 1px var(--line-2), inset 1px 0 0 var(--loss)}.toast.warn{color:var(--warn)}.arrival{z-index:100;background:var(--obsidian);animation:arrival-out .5s 1.5s var(--ease) forwards;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.arrival:before,.signin:before{content:"";background:linear-gradient(180deg, #090b0c99, #090b0c26 40%, #090b0c59 72%, var(--obsidian)), url(/horizon.webp) center 70% / cover no-repeat;animation:1.2s ease-out fade;position:absolute;inset:0}.arrival>*,.signin>*{position:relative}@keyframes arrival-out{to{opacity:0;visibility:hidden}}.arrival-wing,.signin-wing{animation:wing-rise 1.5s var(--ease) both;position:relative}.arrival-wing .wing,.signin-wing .wing{display:block}.arrival-wing:after,.signin-wing:after{content:"";background:linear-gradient(105deg,#0000 42%,#fff 50%,#0000 58%) 0 0/260% 100% no-repeat;animation:1.3s ease-in-out .25s both sweep;position:absolute;inset:0;-webkit-mask:url(/wing.png) 50%/contain no-repeat;mask:url(/wing.png) 50%/contain no-repeat}.signin-wing:after{animation:5.5s ease-in-out 1.6s infinite sweep}@keyframes wing-rise{0%{opacity:0;filter:brightness(.2);transform:translateY(40px)}to{opacity:1;filter:none;transform:none}}@keyframes sweep{0%{background-position:130% 0}45%,to{background-position:-30% 0}}.typed{font:500 11px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--alloy);min-height:1.4em}.signin{flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100dvh;padding:64px 20px 40px;display:flex;position:relative;overflow:auto}.signin-frame{pointer-events:none;inset:20px;position:absolute!important}.signin-frame i{border:0 solid var(--alloy);opacity:.5;width:22px;height:22px;position:absolute}.signin-frame i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.signin-frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.signin-frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.signin-frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.readout-corner{font:500 10px/1.9 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);position:absolute}.readout-corner b{color:var(--text);font-weight:600}.readout-corner.tl{top:18px;left:24px}.readout-corner.tr{text-align:right;top:18px;right:24px}.readout-corner.bl{bottom:18px;left:24px}.readout-corner.br{text-align:right;bottom:18px;right:24px}.signin-title{letter-spacing:-.03em;text-transform:uppercase;text-align:center;font-size:clamp(34px,5vw,64px);font-weight:600;line-height:.95}.signin-title span{color:var(--alloy);font-weight:200;display:block}.signin-form{width:100%;max-width:340px}.signin-mark{flex-direction:column;align-items:center;gap:20px;display:flex}.recap{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:4px;display:flex}.recap .bracket-title{margin-top:10px}.strike{font:600 14px var(--mono);color:var(--faint);margin-top:10px;text-decoration:line-through}.pnl-line{font:600 14px var(--mono);white-space:pre-wrap}.pnl-line.hidden{opacity:0}.pnl-line.shown{opacity:1;transition:opacity .4s}.gauges{box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gauge{min-width:0;box-shadow:1px 1px 0 var(--line);flex-direction:column;gap:6px;padding:10px 14px;display:flex;position:relative}.gauge .key{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gauge strong{font:500 20px var(--sans);letter-spacing:-.02em}.ticks{flex:none;align-items:flex-end;gap:2px;height:12px;display:flex}.ticks i{background:var(--loss);width:1px;height:6px}.ticks i.win{background:var(--gain);height:12px}.winbar{background:var(--line-2);flex:none;align-self:center;width:54px;height:2px;display:block;overflow:hidden}.winbar i{background:var(--gain);height:100%;display:block}.flightpath{box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.fp{flex:1;min-width:0;height:84px}.fp polyline{fill:none;stroke:var(--signal);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.fp.loss polyline{stroke:var(--loss)}.fp.gain polyline{stroke:var(--gain)}.fp .grid{stroke:#eef2f60d;stroke-width:1px;vector-effect:non-scaling-stroke}.fp .takeoff{stroke:#eef2f640;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.fp-scale{height:84px;font:600 9px var(--mono);color:var(--faint);flex-direction:column;flex:none;justify-content:space-between;display:flex}.card-stage{justify-content:center;min-height:240px;display:flex}.card-stage canvas{aspect-ratio:360/470;max-width:100%;height:auto!important}.plans{height:100%}.only-phone{display:none}@media (width<=1279px){.console,.console.no-cmd{grid-template-columns:clamp(264px,26vw,300px) minmax(0,2fr) minmax(0,1fr);grid-template-areas:"deck chart chart""deck pos log"}.inst.cmd{z-index:15;background-color:var(--obsidian);border-left:1px solid var(--line-2);width:360px;position:absolute;top:40px;bottom:26px;right:0}.status{grid-template-columns:auto minmax(200px,1fr) auto}.status-state span{display:none}}@media (width<=1040px){.inst.log{display:none}.console,.console.no-cmd{grid-template-columns:264px minmax(0,1fr);grid-template-areas:"deck chart""deck pos"}.hide-wide{display:none}}.bottom{display:none}.nav-drawer{z-index:50;background:#04050699;animation:.15s ease-out fade;position:fixed;inset:0}.side{border-right:1px solid var(--line-2);width:min(280px,82vw);height:100dvh;animation:drawer .22s var(--ease);background:#0d0f10;flex-direction:column;gap:12px;padding:16px 12px;display:flex;overflow-y:auto}@keyframes drawer{0%{opacity:0;transform:translate(-24px)}}.side-brand{letter-spacing:.36em;align-items:center;gap:10px;padding:0 8px 8px;font-size:14px;font-weight:600;display:flex}.side-group{flex-direction:column;display:flex}.side-label{font:600 9px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding:0 8px 4px}.side-link{height:40px;font:500 12px var(--mono);color:var(--dim);align-items:center;gap:10px;padding:0 8px;display:flex}.side-link.on{color:var(--text);box-shadow:inset 1px 0 0 var(--signal)}.side-foot{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:auto;padding:12px 8px 0;display:flex}@media (width<=899px){body{overflow:auto}.app{height:auto;min-height:100dvh;padding-bottom:54px;display:block}.tape{display:none}.status{height:44px;padding:0 12px;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b0ceb;gap:10px;display:flex;position:sticky;top:0}.status-left,.status-right{flex:none;gap:10px}.status-right{margin-left:auto}.hide-sm{display:none!important}.only-phone{display:inline-grid}.main,.main.with-dock{display:block}.content,.content.fixed{overflow:visible}.console,.console.no-cmd{flex-direction:column;height:auto;display:flex}.inst{border-right:0}.inst.deck{order:1}.inst.chart{order:0}.inst.pos{order:2}.inst.log{order:3;display:flex}.inst.cmd{display:none}.inst.chart .inst-head{flex-wrap:wrap;gap:4px 12px;height:auto;padding:6px 16px}.inst.chart .inst-head .row{flex-wrap:wrap;gap:4px 12px}.inst.chart .stack-chart{flex:none;height:320px}.inst.pos .inst-body,.inst.log .inst-body{max-height:320px}.chart-stats{display:none}.bottom{z-index:30;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#090b0cf5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom a,.bottom button{font:600 8.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;display:flex}.bottom a.on{color:var(--text)}.toasts{bottom:62px;left:12px;right:12px}.readout-corner.tl,.readout-corner.bl,.readout-corner.br{display:none}.readout-corner.tr{top:12px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.arrival{display:none}}.trade-name{font-size:13.5px;font-weight:600}.app.cruise .hide-cruise{display:none}.console.cruise{display:flex}.cruise>.inst{flex:none}.cruise>.inst.deck{width:clamp(272px,20vw,332px)}.cruise-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cruise .inst{background-image:none}.cruise .inst.chart{border:0;flex:1;min-height:0}.cruise-main .fpc-grid{stroke:#c6ced606}.cruise-hero{flex-direction:column;flex:none;gap:10px;padding:24px 32px 12px;display:flex;position:relative}.cruise-hero>:not(.aura){position:relative}.cruise-top{align-items:baseline;gap:16px;min-width:0;display:flex}.cruise-top .hero{white-space:nowrap;font-size:clamp(44px,4.6vw,72px);line-height:1}.cruise-balance{font:500 13px var(--mono);color:var(--dim);white-space:nowrap}.cruise-actions{align-self:flex-start;align-items:center;gap:18px;margin-left:auto;display:flex}.cruise-actions .link.on{color:var(--text)}.cruise-note{max-width:min(720px,100%);color:var(--dim);text-align:left;align-items:baseline;gap:8px;font-size:13px;display:flex}.cruise-note strong{color:var(--text);flex:none;font-weight:500}.cruise-note>span:last-child{min-width:0}.cruise-note:hover>span:last-child{color:var(--alloy)}.cruise-note .live-dot,.cruise-note>:first-child{flex:none;align-self:center}.cruise-strip{border-top:1px solid var(--line);height:36px;font:500 11px var(--mono);color:var(--dim);text-align:left;flex:none;align-items:center;gap:12px;padding:0 32px;display:flex}.cruise-strip b{flex:none;font-weight:600}.cruise-strip .push{color:var(--faint);flex:none;margin-left:auto}.cruise-strip:hover{color:var(--text)}.cruise-more{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:10px;font-weight:600}.cruise-strip:hover .cruise-more{color:var(--signal)}.cruise-drawer{border-top:1px solid var(--line);flex:none;height:clamp(200px,36dvh,340px);display:flex}.cruise-drawer>.inst{border-bottom:0;flex:2}.cruise-drawer>.inst.log{border-right:0;flex:1}@media (width>=1280px){.cruise>.inst.cmd{border-left:1px solid var(--line);width:clamp(320px,24vw,404px)}}@media (width<=899.98px){.console.cruise{flex-direction:column}.cruise>.inst.deck{order:-1;width:auto}.cruise-main{flex:none}.cruise-hero,.cruise-strip{padding-left:16px;padding-right:16px}.cruise-top{flex-wrap:wrap;row-gap:8px}.cruise-actions{order:3;justify-content:space-between;width:100%;margin-left:0}.cruise .inst.chart .stack-chart{height:320px}.cruise-strip .push{display:none}.cruise-more{margin-left:auto}.cruise-drawer{flex-direction:column;height:auto}.cruise-drawer>.inst{flex:none}}.cruise-main{overflow:hidden}.cruise-hero{overflow:visible}.cruise-hero>.aura{width:min(880px,72%);height:340px;inset:-24px auto auto 0}.status-brand{flex:none}.brand{align-items:center;gap:10px;display:inline-flex}.brand b,.status .brand b{font:700 15px "Chakra Petch", var(--sans);letter-spacing:.14em;color:var(--text)}.spaces{align-items:center;gap:28px;height:100%;display:flex}.spaces a{height:100%;font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);white-space:nowrap;align-items:center;gap:8px;display:flex;position:relative}.spaces a:hover{color:var(--text)}.spaces a.on{color:var(--text);box-shadow:inset 0 -1px 0 var(--signal)}.cmdkey{color:var(--dim);font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;display:inline-flex}.cmdkey:hover{color:var(--text)}.subnav{scrollbar-width:none;border-bottom:1px solid var(--line);grid-area:subnav;justify-content:center;gap:24px;height:34px;padding:0 16px;display:flex;overflow-x:auto}.subnav a{color:var(--dim);white-space:nowrap;flex:none;align-items:center;font-size:12.5px;display:flex}.subnav a:hover{color:var(--text)}.subnav a.on{color:var(--text);font-weight:500}.console.quiet{grid-template-rows:minmax(0,1fr);grid-template-areas:"deck chart chart"}.inst{background-image:none}.inst.deck .inst-body>.readout{padding-top:20px}.limits-toggle{width:100%;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.limits-toggle b{letter-spacing:.02em;text-transform:none;color:var(--dim);white-space:nowrap;font-weight:500}.limits-toggle:hover,.limits-toggle:hover b{color:var(--text)}.command{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.command.home:before{content:"";background:linear-gradient(180deg, #090b0cbf, #090b0c59 45%, #090b0c59 72%, var(--obsidian)), url(/horizon.webp) center 70% / cover no-repeat;pointer-events:none;animation:1.2s ease-out fade;position:absolute;inset:0}.command-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:min(720px,100%);min-height:0;margin-inline:auto;padding:24px 24px 12dvh;display:flex;position:relative}.command-center h1{font:500 clamp(26px, 3vw, 38px) var(--sans);letter-spacing:-.025em;text-align:center}.command-prompt.composer{--cut:16px;width:100%;padding:14px 16px}.command-prompt textarea{min-width:0;min-height:26px;max-height:180px;font:400 15px/26px var(--mono);flex:1;padding:0}.pills{flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;max-width:min(920px,100vw - 32px);display:flex}.pill{font:500 11.5px var(--mono);color:var(--dim);white-space:nowrap;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#c6ced612;padding:7px 14px;transition:color .15s,background .15s}.pill:hover{color:var(--text);background:#a9c8e629}.command-flight{font:500 12px var(--mono);color:var(--alloy);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.command-flight:hover{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}.command-tools{z-index:3;gap:16px;display:flex;position:absolute;top:12px;right:20px}.command-tools .link.on{color:var(--text)}.history-wrap{flex:none;position:relative}.command-history{z-index:5;width:min(340px,100vw - 32px);max-height:340px;box-shadow:0 0 0 1px var(--line-2);background:#0d0f10f7;padding:6px;position:absolute;bottom:calc(100% + 18px);right:-40px;overflow:auto}.command-history li{align-items:center;gap:4px;padding:2px 4px;display:flex}.command-history li.on{box-shadow:inset 1px 0 0 var(--signal)}.command-history li:hover{background:#a9c8e60a}.command-history li button.plain{text-align:left;min-width:0;padding:4px;font-size:13px}.command-column{flex-direction:column;flex:1;width:min(780px,100%);min-height:0;margin-inline:auto;display:flex}.command-column .chat{flex:1;min-height:0}.command-column .chat-scroll{padding:28px 24px 16px}.command-column .composer-wrap{padding:8px 24px 24px}.command-column .composer{--cut:14px;padding:12px 14px}.command-column .composer textarea{min-height:26px;max-height:180px;font:400 14px/26px var(--mono);padding:0}.command-balance{align-items:center;gap:.3em;display:flex}.command-balance i{font:200 1.2em/1 var(--sans);color:var(--alloy)}.command-available{flex-direction:column;align-items:center;gap:6px;display:flex}.command-balance{font:700 clamp(30px, 3.2vw, 40px) "Chakra Petch", var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=899px){.status{position:sticky}.subnav{z-index:19;background:#090b0ceb;justify-content:flex-start;position:sticky;top:44px}.command,.content.fixed>.command{height:calc(100dvh - 98px)}.command-center{padding-bottom:18dvh}.console.quiet{grid-template-areas:none}}.attach-btn{width:26px;height:26px;color:var(--dim);flex:none;place-items:center;display:grid}.attach-btn:hover:not(:disabled){color:var(--text)}.attach-btn:disabled{opacity:.4}.attachment{min-width:0;color:var(--dim);border-bottom:1px solid var(--line);flex:0 0 100%;align-items:center;gap:10px;padding-bottom:8px;font-size:12px;display:flex}.attachment img{object-fit:cover;width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);flex:none}.attachment .clip{flex:1;min-width:0}.composer textarea{flex:1 1 0}.composer-note{width:100%}.attached-tag{color:var(--dim);margin-left:8px;font-style:normal}.command-fund{text-align:center;width:auto;min-width:220px;padding-inline:32px}:is(.page,.sheet-body){font-size:15px}:is(.page,.sheet-body) .label{letter-spacing:.14em;color:var(--alloy);font-size:11.5px}:is(.page,.sheet-body) .key{letter-spacing:.1em;color:#a3abb4;font-size:11.5px}:is(.page,.sheet-body) .note{color:#aeb6bf;font-size:14px;line-height:1.5}:is(.page,.sheet-body) .note.danger{color:var(--danger)}:is(.page,.sheet-body) .note.warn{color:var(--warn)}:is(.page,.sheet-body) .h3{font-size:18px}:is(.page,.sheet-body) .mono-val{font-size:14.5px}:is(.page,.sheet-body) .tabs button{color:#868e97;padding:10px 0;font-size:12px}:is(.page,.sheet-body) .tabs button.on{color:var(--text)}:is(.page,.sheet-body) .seg button{color:#868e97;font-size:11.5px}:is(.page,.sheet-body) .seg button.on{color:var(--text)}:is(.page,.sheet-body) .field{height:46px;font-size:15px}:is(.page,.sheet-body) .field.small{height:40px;padding:0 12px;font-size:14px}:is(.page,.sheet-body) .action{min-height:46px;font-size:12.5px}:is(.page,.sheet-body) .line{font-size:14.5px}:is(.page,.sheet-body) .line strong{font-size:14px}:is(.page,.sheet-body) .stepper .key,:is(.page,.sheet-body) .detail .key{font-size:12px}:is(.page,.sheet-body) .link{font-size:14px}:is(.page,.sheet-body) .link.mono{font-size:11px}:is(.page,.sheet-body) .chip{min-height:40px;color:var(--alloy);font-size:13px}:is(.page,.sheet-body) .ghost-btn{min-height:36px;font-size:11.5px}:is(.page,.sheet-body) .panel.pad{padding:20px}:is(.page,.sheet-body) .stack{gap:16px}:is(.page,.sheet-body) .stack.tight{gap:10px}.page{gap:20px;max-width:1320px;padding:28px 32px 56px}.page-head h1{font-size:22px}.page-head .note{margin-top:4px}.page table.data{font-size:14px}.page table.data th{color:#868e97;padding:8px 16px;font-size:10.5px}.page table.data td{padding:12px 16px}.page table.data td.r{font-size:13.5px}.page .kpi{gap:6px;padding:16px 20px}.page .kpi strong{font-size:24px}.page .wallet-grid{grid-template-columns:minmax(0,1fr) minmax(300px,400px)}@media (width<=899px){.page{padding:20px 16px 40px}.page .wallet-grid{grid-template-columns:minmax(0,1fr)}}.tour{z-index:80;background:0 0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.tour:before{content:"";z-index:-1;opacity:0;background:linear-gradient(180deg, #090b0c99, #090b0c26 40%, #090b0c59 72%, var(--obsidian)), url(/horizon.webp) center 70% / cover no-repeat;transition:opacity .7s;position:fixed;inset:0}.tour.horizon:before{opacity:1}.tour-head{flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.tour-head .link.mono{font-size:11px}.tour-step{width:min(1180px,100%);min-height:0;animation:tour-in .55s var(--ease) both;flex:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);margin-inline:auto;padding:16px 48px;display:grid}.tour-step.single{grid-template-columns:minmax(0,1fr);justify-items:center}@keyframes tour-in{0%{opacity:0;transform:translateY(10px)}}.tour h1{text-wrap:balance;font:700 clamp(30px, 3.3vw, 46px)/1.12 "Chakra Petch", var(--sans);letter-spacing:-.02em}.tour-copy{flex-direction:column;gap:18px;display:flex}.tour-body{color:#b4bcc5;max-width:46ch;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.tour-stage{justify-content:center;align-items:center;min-height:380px;display:flex}.tour-foot{flex-direction:column;flex:none;align-items:center;gap:14px;padding:16px 32px 24px;display:flex}.tour-progress{gap:6px;display:flex}.tour-progress i{width:8px;height:3px;transition:width .3s var(--ease), background .3s;background:#eef2f633}.tour-progress i.done{background:#eef2f680}.tour-progress i.on{background:var(--text);width:28px}.tour-actions{justify-content:center;align-items:center;gap:20px;width:min(320px,100%);display:flex}.tour-actions .link{flex:none;font-size:11px}.tour-actions .link:disabled{visibility:hidden}.tour-form{flex-direction:column;gap:18px;width:min(560px,100%);display:flex}.tour-form .field{height:50px;font-size:16px}.tour-form .action{min-height:48px;font-size:12.5px}.tour-form .note{font-size:14px}.tour-points{flex-direction:column;gap:14px;padding:4px 0;display:flex}.tour-points li{box-shadow:inset 1px 0 0 var(--signal);flex-direction:column;gap:2px;padding-left:16px;display:flex}.tour-points strong{font-size:16px;font-weight:600}.tour-points span{color:#aeb6bf;font-size:14.5px;line-height:1.5}.tour-agree{color:var(--alloy);cursor:pointer;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.tour-agree input{width:18px;height:18px;accent-color:var(--signal);flex:none;margin-top:2px}.tour-tagline{font:600 13px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--alloy)}.demo{--cut:14px;--edge:var(--line-2);isolation:isolate;width:min(480px,100%);padding:28px;position:relative}.demo.stack{gap:16px}.demo .key{color:#a3abb4;font-size:11px}.demo-hello{flex-direction:column;align-items:center;gap:24px;display:flex}.demo-amount{font:700 clamp(44px, 5vw, 64px)/1 "Chakra Petch", var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.demo-amount .cents{font:inherit;color:inherit;opacity:.55}.demo-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-buttons span{text-align:center;font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--alloy);box-shadow:inset 0 0 0 1px var(--line-2);padding:11px}.demo-lev{place-items:center;width:min(480px,100%);height:380px;display:grid;position:relative}.demo-chip{font:600 12px var(--mono);color:var(--alloy);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;background:#101214b3;padding:6px 12px;animation:6s ease-in-out infinite alternate chip-bob;position:absolute;translate:-50% -50%}@keyframes chip-bob{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.demo-lev-center{flex-direction:column;align-items:center;gap:6px;display:flex}.demo-lev-center strong{font:700 clamp(84px, 9vw, 116px)/1 "Chakra Petch", var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.demo-meter{background:#eef2f61f;width:180px;height:3px}.demo-meter i{background:linear-gradient(90deg, var(--text), var(--signal));height:100%;display:block}.demo-meter-ends{width:180px;font:600 10px var(--mono);color:var(--dim);justify-content:space-between;display:flex}.demo-tabs{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);gap:18px;display:flex}.demo-tabs .on{color:var(--text);box-shadow:0 1px 0 var(--signal)}.demo-rows{flex-direction:column;gap:8px;min-height:204px;display:flex}.demo-row{animation:row-in .45s var(--ease) both;background:#c6ced60d;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}.demo-row .min0{flex:1}.demo-row strong{font-weight:600}.demo-row .note{font-size:12.5px}.demo-row b{font:600 14px var(--mono)}.demo-star{text-align:center;width:16px;color:var(--dim)}.demo-star.on{color:var(--signal);animation:star-pop .4s var(--ease)}@keyframes row-in{0%{opacity:0;transform:translate(14px)}}@keyframes star-pop{50%{transform:scale(1.5)}}.demo-mono{font:600 15px var(--mono);letter-spacing:.08em;text-transform:uppercase}.demo-slider{height:22px;position:relative}.demo-slider:before{content:"";background:#eef2f633;height:1px;position:absolute;top:50%;left:0;right:0}.demo-slider i{background:var(--text);height:2px;position:absolute;top:calc(50% - 1px);left:0}.demo-slider b{background:var(--text);width:8px;height:22px;margin-left:-4px;position:absolute;top:0}.demo-launch{min-height:48px;font:700 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--obsidian);background:var(--text);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);justify-content:center;align-items:center;gap:8px;transition:background .3s,color .3s;display:flex}.demo-launch.flying{color:var(--text);text-transform:none;letter-spacing:.02em;background:#eef2f614;font-weight:500}.demo-chat{min-height:280px;font:500 14px/1.5 var(--mono);flex-direction:column;justify-content:flex-end;gap:14px;display:flex}.demo-chat p{animation:tour-in .4s var(--ease) both}.demo-chat .you i{color:var(--signal);margin-right:8px;font-style:normal}.demo-chat .mach{font-family:var(--sans);color:#aeb6bf;padding-left:18px;font-size:15px}.demo-path{width:100%;height:110px;display:block;overflow:visible}.demo-path path{fill:none;stroke:var(--gain);stroke-width:1.2px;stroke-dasharray:1;animation:path-draw 1.4s var(--ease) both .2s;filter:drop-shadow(0 0 6px #34e89a66)}@keyframes path-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.demo-pilots{align-items:center;gap:12px;display:flex}.demo-pilots .row{gap:4px}@media (width<=899px){.tour-head{height:52px;padding:0 16px}.tour-step{grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;padding:8px 20px}.tour-stage{order:-1;min-height:0}.tour-copy{gap:10px}.demo-lev{height:280px}.tour-foot{padding:8px 20px 16px}}@media (prefers-reduced-motion:reduce){.tour-step,.demo-row,.demo-chip,.demo-chat p,.demo-path path{animation:none}}@media (width>=900px){.tour-actions{position:relative}.tour-actions .link{margin-right:20px;position:absolute;right:100%}}.warp{z-index:120;background:var(--obsidian);flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.25s ease-out fade;display:flex;position:fixed;inset:0}.warp.clickable{cursor:pointer}.warp canvas{width:100%;height:100%;position:absolute;inset:0}.warp-wing{margin:-27px 0 0 -95px;position:absolute;top:50%;left:50%}.warp-wing .wing{display:block;position:relative}.warp-glow{opacity:0;filter:blur(6px);background:radial-gradient(#ffffffe6,#0000 70%);width:160px;height:44px;position:absolute;top:34px;left:15px}.warp-dark{background:var(--obsidian);opacity:0;position:absolute;inset:0}.warp-message{opacity:0;background:radial-gradient(closest-side,#090b0cf2,#090b0c00);flex-direction:column;align-items:center;gap:12px;padding:30px 40px;display:flex;position:relative}.app{animation:.8s ease-out fade}.fuel{flex-direction:column;gap:20px;display:flex}.fuel-balance{flex-direction:column;align-items:center;gap:6px;padding:4px 0 8px;display:flex}.fuel-balance strong{font:700 44px/1 "Chakra Petch", var(--sans);letter-spacing:-.02em}.fuel .panel{box-shadow:none;background:0 0;padding:0}.fuel .qr{box-sizing:content-box;background:#fff;margin-inline:auto;padding:10px;display:block}.fuel .address{text-align:center;overflow-wrap:anywhere;font-size:13px;display:block}.fuel .fine{text-align:center}.sheet-wrap.center{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040506b8;justify-content:center;align-items:center;padding:16px}.sheet.modal{--cut:18px;--edge:var(--line-2);isolation:isolate;width:min(440px,100%);height:auto;max-height:calc(100dvh - 32px);box-shadow:none;animation:modal-in .28s var(--ease);background:0 0;border:0}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.sheet.modal .sheet-head{border-bottom:0;height:48px;padding:0 22px}.sheet.modal .sheet-body{padding:4px 28px 28px}.fuel .fine{font:400 12.5px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:#98a0a9}.fuel .soft{width:100%}.sheet-body .fuel .panel.pad{padding:0}.fuel .panel.row div{text-align:left}.fuel .soft{min-height:40px}.command-foot{font:500 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);opacity:.45;white-space:nowrap;align-items:center;gap:7px;transition:opacity .2s;display:inline-flex;position:absolute;bottom:18px;left:50%;translate:-50%}.command-foot:hover{opacity:.9}.hl-mark{background:currentColor;flex:none;width:13px;height:10px;-webkit-mask:url(/hyperliquid.svg) 50%/contain no-repeat;mask:url(/hyperliquid.svg) 50%/contain no-repeat}p,.note,.fine,.tour-body,.empty-state{text-wrap:pretty}.page-head .note,.fine.center{text-wrap:balance}.fine{font:400 12px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:#8a929b}.empty-state{font:400 13.5px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--dim)}.panel>.table-wrap{margin:0 1px 1px}.panel .panel{background:0 0}.chart-bar{padding:8px 12px 0}.action:disabled{opacity:1;color:#868e97;background:#eef2f614}.sides button{height:40px}.hot .note{-webkit-line-clamp:3}.filter-chip .chip{letter-spacing:.12em;color:#868e97;height:auto;box-shadow:none;background:0 0;padding:3px 0;font-size:11.5px}.filter-chip .chip.on{color:var(--text);box-shadow:inset 0 -1px 0 var(--signal);background:0 0}select.field{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23A9C8E6' stroke-width='1.2'/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:32px}select.field option{background:var(--obsidian)}.cruise-main .chart-body{padding:0}.cruise-main .fpc-plot,.cruise-main .fpc-foot{margin:0 88px 0 32px}@media (width<=899px){.subnav,.tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.bottom{background:var(--obsidian)}.icon-btn{width:36px;height:36px}.sheet-head .link{align-items:center;min-height:40px;display:inline-flex}.cruise .inst.chart{flex:none}.cruise-main .fpc-plot,.cruise-main .fpc-foot{margin:0 64px 0 16px}.command-foot{bottom:14px}}.settings-about{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.settings-about .label{flex:none}.status-points{white-space:nowrap;height:28px;color:var(--alloy);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#a9c8e61f;align-items:center;gap:6px;padding:0 12px;transition:background .15s;display:inline-flex}.status-points:hover{background:#a9c8e638}.status-points i{color:var(--signal);font-size:13px;font-style:normal}.status .status-points b{font:700 15px "Chakra Petch", var(--sans);letter-spacing:0;color:var(--text)}.status-wallet{white-space:nowrap;height:28px;color:var(--alloy);align-items:center;gap:7px;display:inline-flex}.status-wallet:hover,.status-right .status-wallet:hover b{color:var(--text)}.readout .hero,.cruise-top .hero{font-family:"Chakra Petch", var(--sans);letter-spacing:-.02em;font-weight:700}.readout .hero .cents,.cruise-top .hero .cents{font:inherit;color:inherit;opacity:.55}@media (width<=899px){.cruise .inst.chart .inst-body{flex:none;height:320px}}.twinkle{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.market-search{width:240px;height:26px;color:var(--dim);clip-path:none;box-shadow:inset 0 0 0 1px var(--line);background:#c6ced60f;align-items:center;gap:8px;padding:0 10px;transition:box-shadow .15s,background .15s;display:flex;position:relative}.market-search:focus-within{color:var(--signal);background:#c6ced617;box-shadow:inset 0 0 0 1px #a9c8e68c}.market-search input{min-width:0;font:500 12px var(--mono);color:var(--text);background:0 0;border:0;outline:none;flex:1}.market-hits{z-index:30;width:340px;max-width:calc(100vw - 32px);box-shadow:0 0 0 1px var(--line-2), 0 16px 40px #00000080;background:#0d0f11;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.market-hits button{width:100%;font:500 12px var(--mono);color:var(--alloy);text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}.market-hits button.on{color:var(--text);background:#a9c8e614}.market-hits strong{color:var(--text);font-weight:600}.market-hits .dim{font-size:10.5px}.market-hits .push{margin-left:auto}.market-hits b{text-align:right;width:52px;font-weight:600}.market-none{color:var(--dim);padding:10px;font-size:13px}.cruise-actions .market-search{width:200px}.inst.chart{z-index:6;overflow:visible}.inst.chart .inst-head{overflow:visible}@media (width<=899px){.chart-tools,.chart-tools .market-search{width:100%}.cruise-actions .market-search{flex:0 0 100%;order:-1;width:100%}.cruise-actions{flex-wrap:wrap;row-gap:10px}}.flyer-build{width:100%;font:500 11.5px var(--mono);color:var(--dim);text-align:left;align-items:center;gap:8px;padding:4px 0;display:flex}.flyer-build b{color:var(--signal);font-weight:600}.flyer-build:hover,.flyer-build:hover b{color:var(--text)}@media (width>=900px){.page.fit{gap:12px;width:100%;max-width:1560px;height:100%;padding:16px 32px 12px;overflow:hidden}.page.fit>*{flex:none;min-height:0}.page.fit .page-head{border:0;flex-wrap:nowrap;align-items:center;gap:24px;padding:0}.page.fit .page-head h1{white-space:nowrap;font-size:18px}.page.fit .page-head>.min0{align-items:baseline;gap:16px;display:flex}.page.fit .page-head .note{white-space:nowrap;text-overflow:ellipsis;max-width:none;margin:0;font-size:13px;overflow:hidden}.page.fit .page-head+.tabs{margin-top:0}.page.fit .tabs button{padding:6px 0}.page.fit .fine{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page.fit .kpi{padding:10px 16px}.page.fit .kpi strong{font-size:20px}.page.fit .kpi .note{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:is(.page.fit>.panel:has(.table-wrap),.page.fit>.fit-fill){flex-direction:column;flex:1 1 0;display:flex}.page.fit .panel:has(>.table-wrap) .table-wrap{flex:1 1 0;min-height:0}.page.fit table.data td{padding-top:8px;padding-bottom:8px}.page.fit .panel-head{flex:none;padding:8px 16px}.page.fit>:is(.detail-grid,.lab-grid){flex:1 1 0;align-items:stretch}.page.fit>:is(.detail-grid,.lab-grid)>*{min-height:0;max-height:100%;overflow:auto}.page.fit>:is(.detail-grid,.lab-grid)>.stack{flex-direction:column;gap:12px;display:flex}.page.fit>:is(.detail-grid,.lab-grid)>.stack>*{flex:none}.page.fit>:is(.detail-grid,.lab-grid)>.stack>.panel:has(.table-wrap){flex-direction:column;flex:140px;min-height:140px;display:flex}.page.fit .panel.pad{padding:14px 16px}.page.fit .stack{gap:10px}.page.fit .stack.tight{gap:6px}.page.fit .field.small{height:34px}.page.fit .action{min-height:40px}.page.fit>.two-pane{flex:0 34%;align-items:stretch}.page.fit>.two-pane>.panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.page.fit>.two-pane:has(.stepper){flex:1 1 0}.page.fit>.two-pane:has(.stepper)>*{max-height:100%;overflow:auto}.page.fit .stepper,.page.fit .choice{gap:2px}.page.fit .lab-grid .fine{white-space:normal}}button:not(:disabled),a[href],[role=button],summary,select{cursor:pointer}label:has(>input[type=checkbox]){cursor:pointer}button:disabled{cursor:not-allowed}.link.mono,.link.center,.cmdkey,.status-wallet,.status .square,.sheet-head .link,.demo-tag,.cruise-more,.flyer-build b,.filter-chip .chip,.attach-btn,.icon-btn,.star{min-height:26px;font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--alloy);box-shadow:none;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#c6ced61a;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.link.mono:hover:not(:disabled),.link.center:hover:not(:disabled),.cmdkey:hover,.status-wallet:hover,.status .square:hover,.sheet-head .link:hover,.demo-tag:hover,.cruise-strip:hover .cruise-more,.flyer-build:hover b,.filter-chip .chip:hover,.attach-btn:hover:not(:disabled),.icon-btn:hover,.star:hover{color:var(--text);background:#a9c8e63d}.link.mono.on,.filter-chip .chip.on,.status .square.lit{color:var(--text);box-shadow:none;background:#a9c8e647}.link.mono:disabled,.link.center:disabled{opacity:.35}.status .square.small{width:28px;height:28px;padding:0}.status-wallet,.cmdkey{height:28px}.status-right{gap:8px}.status-right .status-state{margin-right:8px}.cmdkey kbd{box-shadow:none;color:inherit;font:inherit;background:0 0;padding:0}.demo-tag{min-height:22px;color:var(--signal);padding:0 8px}.inst-head .link.mono,.chart-head .link.mono,.row.between>.link.mono{min-height:22px;padding:0 9px;font-size:10px}.attach-btn{width:28px;min-height:26px;padding:0}.icon-btn,.star{width:28px;min-height:28px;padding:0;font-size:13px}.sheet-head .link{flex:none;min-height:26px}.link.center{text-transform:none;letter-spacing:.02em;align-self:center;width:fit-content;min-height:30px;margin-inline:auto;padding:0 14px;font-size:12px;font-weight:500;display:flex}.flyer-build b{min-height:22px;color:var(--signal);padding:0 8px}.link:not(.mono):not(.center):not(.sheet-head .link){text-underline-offset:3px;color:var(--alloy);-webkit-text-decoration:underline #c6ced666;text-decoration:underline #c6ced666}.link:not(.mono):not(.center):hover{color:var(--text);text-decoration-color:currentColor}.flight-row{background:#c6ced60d;width:calc(100% + 16px);margin-inline:-8px;padding:6px 8px;transition:background .15s}.flight-row:hover{background:#a9c8e624}.flight-row:after{content:"›";color:var(--dim)}.limits-toggle{color:var(--alloy);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#c6ced612;padding:7px 10px;transition:background .15s}.limits-toggle:hover{background:#a9c8e633}.limits-toggle:after{content:"▾";color:var(--dim);transition:transform .15s}.limits-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.cruise-note:after{content:"▾";color:var(--dim);flex:none;font-size:10px}.cruise-note.open:after{transform:rotate(180deg)}.cruise-note{width:fit-content;margin-left:-8px;padding:4px 8px;transition:background .15s}.cruise-note:hover{background:#c6ced614}.cruise-more{min-height:22px;font-size:10px}table.data.clickable tbody tr:hover td{background:#a9c8e614}.flyer:hover:not(.on){background:#c6ced60f}.link-panel:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.command-history{background:#0d0f11;right:-50px}@media (width<=899px){.command-history{right:-44px}}.history-wrap>.link.mono{clip-path:none;min-height:26px;color:var(--dim);background:0 0;padding:0 6px;font-size:10px;font-weight:500}.history-wrap>.link.mono:hover:not(:disabled),.history-wrap>.link.mono.on{color:var(--text);background:0 0}.composer:has(.command-history){z-index:20}.history-wrap{position:static}.command-history,.command.home .command-history{width:auto;max-height:300px;box-shadow:0 0 0 1px var(--line-2), 0 18px 48px #000000a6;padding:6px;left:0;right:0}.command-history{bottom:calc(100% + 8px)}.command.home .command-history{top:calc(100% + 8px);bottom:auto}.command-history li{padding:0 2px 0 6px}.command-history li button.plain{justify-content:space-between;align-items:baseline;gap:16px;padding:9px 4px;display:flex}.command-history li button.plain .block{display:inline}.command-history li button.plain .clip{min-width:0;color:var(--text);flex:1}.command-history li button.plain .note{flex:none;font-size:12px}.command-history .icon-btn{width:24px;min-height:24px;color:var(--dim);opacity:0;clip-path:none;background:0 0;transition:opacity .12s}.command-history li:hover .icon-btn,.command-history .icon-btn:focus-visible{opacity:1}.command-history .icon-btn:hover{color:var(--danger);background:0 0}@media (hover:none){.command-history .icon-btn{opacity:1}}.coin-icon{object-fit:contain;filter:grayscale()contrast(1.1);border-radius:50%;flex:none;display:inline-block}.coin{border-radius:50%}.coin-stack .coin-icon{background:var(--obsidian);box-shadow:0 0 0 2px var(--obsidian)}@media (width>=900px){.page.fit .panel .fine{white-space:normal}.page.fit>.panel.fit-top:has(.table-wrap){flex:0 auto;max-height:38%}.page.fit>.panel.fit-top .table-wrap{flex:0 auto}.page.fit>.panel{min-height:0}.page.fit .hot-grid{grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-auto-rows:0;row-gap:0;overflow:hidden}.page.fit .hot{padding:10px 12px}.page.fit .hot .note{-webkit-line-clamp:1;font-size:12.5px}.page.fit>:is(.market-grid,.report-grid,.wallet-grid){flex:1 1 0;align-items:stretch}.page.fit>:is(.market-grid,.report-grid,.wallet-grid)>*{min-height:0;max-height:100%;overflow:auto}.page.fit>.market-grid>.panel:first-child{flex-direction:column;display:flex;overflow:hidden}.page.fit>.market-grid .chart-box{flex:1;min-height:0}.page.fit>.report-grid>:last-child:has(.table-wrap){flex-direction:column;display:flex;overflow:hidden}.page.fit .recap{gap:4px;padding-top:0}.page.fit .recap .wing{height:auto;width:110px!important}.page.fit .amount-input{font-size:32px}.page.fit .wallet-main{flex-direction:column;gap:12px;display:flex}.page.fit .wallet-side{align-self:start}}.points{grid-template-columns:minmax(0,1fr) clamp(340px,27vw,420px);height:100%;min-height:0;display:grid}.points-loading{place-items:center;height:100%;display:grid}.climb{border-right:1px solid var(--line);min-height:0;position:relative;overflow:hidden}.climb-sky{background:linear-gradient(180deg, #090b0cc7, #090b0c66 45%, #090b0c4d 72%, var(--obsidian)), url(/horizon.webp) center 72% / cover no-repeat;animation:1.2s ease-out fade;position:absolute;inset:0}.climb-readout{z-index:3;flex-direction:column;gap:8px;width:min(380px,60%);display:flex;position:absolute;top:28px;left:32px}.climb-total{align-items:center;gap:12px;display:flex;position:relative}.climb-total i{color:var(--signal);text-shadow:0 0 18px #a9c8e6cc;font-size:clamp(22px,2.4vw,32px);font-style:normal;animation:3s ease-in-out infinite star-pulse}.climb-total strong{font:700 clamp(48px, 5.6vw, 84px)/1 "Chakra Petch", var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}@keyframes star-pulse{50%{text-shadow:0 0 6px #a9c8e64d;opacity:.7}}.climb-gain{font:700 20px "Chakra Petch", var(--sans);color:var(--signal);white-space:nowrap;animation:gain-up 2s var(--ease) both;margin-left:12px;font-style:normal;position:absolute;top:0;left:100%}@keyframes gain-up{0%{opacity:0;transform:translateY(16px)}15%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.climb-rank{color:#b4bcc5;align-items:baseline;gap:12px;font-size:14px;display:flex}.climb-rank b{font:600 13px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.climb-next{flex-direction:column;gap:6px;padding-top:8px;display:flex}.climb-bar{background:#eef2f624;height:3px;overflow:hidden}.climb-bar i{background:linear-gradient(90deg, var(--alloy), var(--signal));height:100%;box-shadow:0 0 10px var(--signal);transition:width 1.6s var(--ease);animation:bar-in 2.2s var(--ease) both;transform-origin:0;display:block}@keyframes bar-in{0%{transform:scaleX(0)}}.climb-path{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.climb-path path{fill:none;vector-effect:non-scaling-stroke}.climb-ahead{stroke:#eef2f633;stroke-width:1px;stroke-dasharray:2 6}.climb-field{z-index:1;position:absolute;inset:0}.climb-flown{stroke:var(--signal);stroke-width:2px;filter:drop-shadow(0 0 6px #a9c8e6cc)}.mile{z-index:2;align-items:center;gap:10px;margin-left:-7px;padding:4px;display:flex;position:absolute;transform:translateY(-50%)}.mile.left{text-align:right;flex-direction:row-reverse;margin-left:7px;transform:translate(-100%,-50%)}.mile i{background:var(--obsidian);flex:none;width:10px;height:10px;transition:background .2s,box-shadow .2s,transform .2s;transform:rotate(45deg);box-shadow:0 0 0 1px #eef2f666}.mile.done i{background:var(--signal);box-shadow:0 0 10px #a9c8e6e6}.mile.next i{box-shadow:0 0 0 1px var(--signal);animation:1.8s ease-in-out infinite mile-next}@keyframes mile-next{50%{box-shadow:0 0 0 1px var(--signal), 0 0 16px 2px #a9c8e6cc}}.mile:hover i,.mile.on i{transform:rotate(45deg)scale(1.5)}.mile span{opacity:.62;flex-direction:column;transition:opacity .2s;display:flex}.mile.done span,.mile.next span,.mile:hover span,.mile.on span{opacity:1}.mile b{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.mile small{font:500 10px var(--mono);color:var(--dim)}.climb-wing{z-index:3;pointer-events:none;position:absolute}.climb-wing .wing{filter:drop-shadow(0 0 12px #eef2f68c);display:block;position:relative}.climb-glow{filter:blur(5px);background:radial-gradient(at top,#a9c8e6cc,#0000 70%);width:34px;height:46px;margin-left:-17px;animation:.35s ease-in-out infinite alternate burn;position:absolute;top:100%;left:50%}@keyframes burn{to{opacity:.55;transform:scaleY(1.2)}}.climb-card{z-index:3;max-width:340px;box-shadow:inset 0 0 0 1px var(--line-2);animation:rise .2s var(--ease);background:#0d0f11e6;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:absolute;bottom:28px;left:32px}.climb-card b{font:700 18px "Chakra Petch", var(--sans)}.climb-card p{color:#b4bcc5;font-size:14px}.points-side{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.points-signup{color:var(--alloy);text-align:left;background:#a9c8e614;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.points-signup b{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);white-space:nowrap}.points-signup:hover{background:#a9c8e629}.points-card{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:10px;min-height:0;padding:16px 20px;display:flex}.points-card.grow{border-bottom:0;flex:1 1 0}.points-card h2{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--alloy)}.missions{flex-direction:column;gap:2px;display:flex}.missions button{text-align:left;width:100%;color:var(--text);background:#c6ced60d;align-items:center;gap:10px;padding:8px 10px;font-size:14px;transition:background .15s,transform .15s;display:flex}.missions button svg{color:var(--signal);flex:none}.missions span{flex:1;min-width:0}.missions b{font:600 12px var(--mono);color:var(--alloy);white-space:nowrap}.missions em{color:var(--dim);font-style:normal;transition:transform .15s}.missions button:hover{background:#a9c8e626;transform:translate(2px)}.missions button:hover em{color:var(--text);transform:translate(3px)}.invite-row{align-items:center;gap:8px;display:flex}.invite-handle{min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--line-2);background:#c6ced612;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;transition:box-shadow .15s;display:flex}.invite-handle:hover{box-shadow:inset 0 0 0 1px var(--signal)}.invite-handle strong{font:700 17px "Chakra Petch", var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-handle span{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);flex:none}.invite-row .link.mono{height:40px}.invite-stats{gap:24px;display:flex}.invite-stats div{align-items:baseline;gap:8px;display:flex}.invite-stats strong{font:700 18px "Chakra Petch", var(--sans)}.invite-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-add .field{flex:1;min-width:0;font-size:13px}.invite-add .note{flex:0 0 100%}.points-log{flex-direction:column;flex:1;gap:2px;min-height:0;margin-inline:-4px;padding-inline:4px;display:flex;overflow:auto}.points-log li{animation:row-in .45s var(--ease) both;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.points-log svg{color:var(--dim);flex:none}.points-log .clip{min-width:0;color:var(--alloy);flex:1}.points-log time{color:var(--dim);flex:none;font-size:12px}.points-log b{text-align:right;min-width:50px;font:600 12.5px var(--mono);color:var(--signal);flex:none}.boom{z-index:110;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#050607d1;place-items:center;width:100%;animation:.5s ease-in 3.1s both boom-out,.2s ease-out fade;display:grid;position:fixed;inset:0}@keyframes boom-out{to{opacity:0}}.boom canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.boom-center{flex-direction:column;align-items:center;gap:12px;animation:.5s linear .28s boom-shake;display:flex;position:relative}@keyframes boom-shake{10%,50%,90%{transform:translate(-3px,2px)}30%,70%{transform:translate(3px,-2px)}}.boom-wing{animation:.45s cubic-bezier(.5,0,.2,1.3) both boom-wing;position:relative}.boom-wing .wing{filter:drop-shadow(0 0 22px #eef2f6cc);display:block}@keyframes boom-wing{0%{opacity:0;transform:translateY(160px)scale(.35)}}.boom-rings{width:0;height:0;position:absolute;top:24px;left:50%}.boom-rings i{opacity:0;border:2px solid #d6e6f6e6;border-radius:50%;width:260px;height:260px;animation:1.2s cubic-bezier(.1,.7,.2,1) .28s both boom-ring;position:absolute;top:-130px;left:-130px;box-shadow:0 0 32px #a9c8e6cc,inset 0 0 32px #a9c8e680}.boom-rings i:nth-child(2){animation-delay:.4s}.boom-rings i:nth-child(3){animation-delay:.54s}@keyframes boom-ring{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(5.5)}}.boom .key{animation:boom-text .5s .55s var(--ease) both;margin-top:8px}.boom h2{font:700 clamp(44px, 6vw, 84px)/1 "Chakra Petch", var(--sans);letter-spacing:-.01em;color:var(--text);text-shadow:0 0 32px #a9c8e6b3;animation:boom-text .5s .62s var(--ease) both}.boom p{color:#b4bcc5;animation:boom-text .5s .72s var(--ease) both;font-size:16px}@keyframes boom-text{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.boom,.boom *,.climb-glow,.mile.next i,.climb-total i,.climb-bar i,.points-log li{animation:none}.boom-rings{display:none}}@media (width<=899px){.points{flex-direction:column;height:auto;display:flex}.climb{border-right:0;border-bottom:1px solid var(--line);flex:none;height:680px}.climb-field{top:170px}.climb-readout{width:calc(100% - 32px);top:16px;left:16px}.mile small{display:none}.climb-card{max-width:none;bottom:12px;left:12px;right:12px}.points-side{overflow:visible}.points-log{max-height:320px}}.signin-invite{font:500 12.5px var(--mono);color:var(--signal);text-align:center}.invite-handle strong{font:600 13px var(--mono);letter-spacing:0}.tour-invite .key{font-size:11px}.signin-invite.quiet{color:var(--dim);font-size:11.5px;font-weight:400}.signin-invite.quiet button{font:inherit;color:var(--alloy)}.action.ghost:hover:not(:disabled){color:var(--text);background:#eef2f61a}.action.ghost:focus-visible,.action:focus-visible{outline:1px solid var(--signal);outline-offset:3px}.log-line{align-items:center}.log-line .icon-btn{clip-path:none;width:20px;min-height:18px;color:var(--dim);opacity:0;background:0 0;flex:none;margin:-1px 0;transition:opacity .12s}.log-line:hover .icon-btn,.log-line .icon-btn:focus-visible{opacity:1}.log-line .icon-btn:hover{color:var(--text);background:0 0}@media (hover:none){.log-line .icon-btn{opacity:1}}table.data td .icon-btn:has(svg){vertical-align:middle}
