@font-face{font-family:Sora;src:url(/fonts/sora-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora-600.woff2)format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/syne-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/syne-800.woff2)format("woff2");font-style:normal;font-weight:700 800;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1eee8;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#050505;--raised:#0a0a0a;--panel:#101010;--text:#f1eee8;--secondary:#a7a39c;--muted:#6f6d68;--line:#f1eee824;--line-strong:#f1eee83d;--accent:#d84b4d;--rose:#d79aa5;--positive:#8eba7a;--negative:#c96558;--ease:cubic-bezier(.22, 1, .36, 1);background:#050505;font-family:Sora,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--text);margin:0;overflow-x:hidden}body,button,input,select{font-family:Sora,system-ui,sans-serif}button,input,select{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}::selection{color:var(--text);background:#d84b4d8c}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{border:2px solid var(--canvas);background:#34322f;border-radius:8px}.wordmark{letter-spacing:-.045em;font-family:Syne,sans-serif;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.wordmark span{color:var(--accent)}.wordmark-compact{font-size:15px}.eyebrow{color:var(--secondary);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.button{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));cursor:pointer;letter-spacing:.1em;text-transform:uppercase;min-height:45px;transition:color .24s var(--ease), background .24s var(--ease), border-color .24s var(--ease), transform .24s var(--ease);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button svg{transition:transform .24s var(--ease);flex:none}.button:hover svg{transform:translate(3px)}.button[data-key]:before{content:attr(data-key);opacity:.48;border-right:1px solid;align-self:stretch;align-items:center;padding-right:12px;font-size:8px;display:inline-flex}.button-solid{color:#080707;background:var(--text)}.button-solid:hover{background:#fff}.button-quiet,.button-outline{border-color:var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050573}.button-quiet:hover,.button-outline:hover{border-color:var(--text);background:#101010cc}.button-small{min-height:35px;padding:0 13px;font-size:9px}.button-block{width:100%}.button-buy{color:#071007;background:var(--positive)}.button-sell{color:#140807;background:var(--negative)}.text-link,.text-button{border-bottom:1px solid var(--line-strong);color:var(--secondary);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;align-items:center;gap:7px;padding:2px 0;font-size:11px;font-weight:600;display:inline-flex}.text-link:hover,.text-button:hover{border-color:var(--accent);color:var(--text)}.connect-button{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));min-height:38px;color:var(--text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s var(--ease), background .2s var(--ease);background:#0a0a0ac2;border-radius:2px;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:600;display:inline-flex}.connect-button svg{color:var(--accent)}.connect-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel)}.connect-button:disabled{cursor:default;opacity:.45}.connect-button-compact{min-height:34px;padding:0 12px}.live-stamp{color:var(--secondary);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex}.live-stamp i,.topbar-network i{background:var(--positive);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #8eba7a1a}.live-stamp-error i,.topbar-network i.offline{background:var(--negative);box-shadow:0 0 0 3px #c965581a}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.landing-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505c7;border-bottom:1px solid #f1eee81a;grid-template-columns:minmax(130px,1fr) auto minmax(210px,1fr);align-items:center;height:58px;padding:0 28px;display:grid;position:fixed;top:0;left:0;right:0}.brand-link{width:-moz-fit-content;width:fit-content}.landing-nav nav{align-items:center;gap:28px;display:flex}.landing-nav nav a{color:var(--secondary);letter-spacing:.04em;transition:color .2s var(--ease);font-size:10px;font-weight:500;position:relative}.landing-nav nav a:after{background:var(--accent);content:"";height:1px;transition:right .3s var(--ease);position:absolute;bottom:-7px;left:0;right:100%}.landing-nav nav a:hover{color:var(--text)}.landing-nav nav a:hover:after{right:0}.landing-nav-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal-hero{--portal:0;background:var(--canvas);height:220vh;min-height:1200px;position:relative}.portal-stage{isolation:isolate;background:var(--canvas);height:100vh;min-height:600px;position:sticky;top:0;overflow:hidden}.portal-video{z-index:-5;object-fit:cover;image-rendering:auto;width:100%;height:100%;transform:translate3d(0, calc((var(--portal) - .5) * -3vh), 0) scale(calc(1.06 - var(--portal) * .06));filter:saturate(.88)brightness(.7)contrast(1.02);backface-visibility:hidden;will-change:transform;position:absolute;inset:0}.portal-veil{z-index:-4;background:radial-gradient(circle at 50% 52%,#05050508 12%,#05050552 66%,#050505c4 100%);position:absolute;inset:0}.portal-grain{z-index:-3;opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.23'/%3E%3C/svg%3E");position:absolute;inset:0}.portal-panel{z-index:1;background:var(--canvas);will-change:transform;width:50.05%;position:absolute;top:0;bottom:0}.portal-panel-left{border-right:1px solid rgba(216, 75, 77, calc(.24 - var(--portal) * .24));transform:translate3d(calc(var(--portal) * -101%), 0, 0);left:0}.portal-panel-right{border-left:1px solid rgba(216, 75, 77, calc(.24 - var(--portal) * .24));transform:translate3d(calc(var(--portal) * 101%), 0, 0);right:0}.hero-word{z-index:2;width:50%;color:var(--text);letter-spacing:calc(-.045em + var(--portal) * -.015em);opacity:calc(1 - var(--portal) * 1.75);pointer-events:none;white-space:nowrap;will-change:transform, opacity;font-family:Syne,sans-serif;font-size:clamp(62px,10.5vw,160px);font-weight:800;line-height:.8;position:absolute;top:46%;overflow:visible}.hero-word-left{text-align:right;transform:translate3d(calc(var(--portal) * -23vw), 0, 0) scale(calc(1 + var(--portal) * .03));padding-right:.03em;left:0}.hero-word-right{color:var(--accent);text-align:left;transform:translate3d(calc(var(--portal) * 23vw), 0, 0) scale(calc(1 + var(--portal) * .03));padding-left:.03em;right:0}.portal-copy{z-index:3;width:min(720px,100% - 40px);opacity:calc((var(--portal) - .3) * 2.2);text-align:center;transform:translate3d(-50%, calc(-42% + (1 - var(--portal)) * 22px), 0);will-change:transform, opacity;position:absolute;top:50%;left:50%}.portal-copy .eyebrow{color:#f1eee8b8}.portal-copy h1{letter-spacing:-.055em;margin:18px 0 20px;font-family:Syne,sans-serif;font-size:clamp(48px,7vw,104px);font-weight:700;line-height:.91}.portal-copy p{color:#f1eee8bf;width:min(540px,90%);margin:0 auto;font-size:clamp(13px,1.25vw,16px);line-height:1.65}.hero-actions{justify-content:center;gap:10px;margin-top:30px;display:flex}.hero-scroll-cue{z-index:4;color:var(--muted);letter-spacing:.18em;opacity:calc(1 - var(--portal) * 4);text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-scroll-cue i{background:linear-gradient(var(--accent), transparent);width:1px;height:24px}.landing-section,.model-section,.proof-section{border-top:1px solid var(--line);padding:150px clamp(24px,5vw,80px);position:relative}.model-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(60px,9vw,150px);min-height:100vh;display:grid}.model-intro h2,.section-heading h2,.proof-heading h2,.closing-section h2{letter-spacing:-.045em;margin:18px 0 0;font-family:Syne,sans-serif;font-size:clamp(42px,5.5vw,86px);font-weight:600;line-height:.98}.model-steps{border-top:1px solid var(--line)}.model-step{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:28px 0 34px;display:grid;position:relative}.model-step>span{color:var(--accent);font-size:10px;font-weight:600}.model-step h3{letter-spacing:-.025em;margin:-4px 0 9px;font-family:Syne,sans-serif;font-size:25px;font-weight:600}.model-step p{max-width:510px;color:var(--secondary);margin:0;font-size:13px;line-height:1.7}.reveal{opacity:0;transition:opacity .72s var(--ease), transform .72s var(--ease);transform:translateY(20px)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}.strategy-section{background:var(--raised);overflow:hidden}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.section-heading h2{max-width:770px}.heading-meta{align-items:center;gap:24px;padding-bottom:8px;display:flex}.strategy-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(340px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:20px;display:grid;overflow-x:auto}.strategy-card{border:1px solid var(--line);background:var(--panel);scroll-snap-align:start;min-height:450px;transition:border-color .3s var(--ease), transform .4s var(--ease), background .3s var(--ease);border-radius:12px;padding:28px;position:relative;overflow:hidden}.strategy-card:hover{z-index:1;border-color:var(--line-strong);background:#131313;transform:translateY(-6px)}.strategy-card-loading{background:linear-gradient(100deg,#0f0f0f 30%,#151515 50%,#0f0f0f 70%) 0 0/240% 100%;animation:1.8s ease-in-out infinite loadingSweep}.strategy-index{color:var(--muted);font-family:Syne,sans-serif;font-size:11px}.strategy-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:38px;display:flex}.strategy-title-row h3{letter-spacing:-.045em;margin:12px 0 4px;font-family:Syne,sans-serif;font-size:42px}.strategy-title-row p{color:var(--secondary);margin:0;font-size:11px}.status-chip{min-height:21px;color:var(--positive);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#8eba7a0d;border:1px solid #8eba7a40;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:600;display:inline-flex}.status-chip-paused{color:var(--negative);background:#c965580d;border-color:#c9655840}.sparkline{width:100%;height:auto;display:block;overflow:visible}.sparkline polyline{fill:none;stroke:var(--chart-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.sparkline-area{fill:color-mix(in srgb, var(--chart-color) 10%, transparent)}.strategy-card>.sparkline{height:92px;margin:42px 0 30px}.strategy-data{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px;display:grid}.strategy-data span,.fact-strip span{flex-direction:column;gap:8px;display:flex}.strategy-data small,.fact-strip small,.table-value small,.market-stat small,.account-metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.strategy-data strong{font-size:13px;font-weight:500}.inline-error,.risk-note,.source-line{color:var(--muted);font-size:10px;line-height:1.6}.inline-error{color:var(--negative)}.proof-section{min-height:100vh}.proof-heading{align-items:flex-start}.proof-heading p{max-width:390px;color:var(--secondary);margin:12px 0 0;font-size:13px;line-height:1.7}.proof-rows{border-top:1px solid var(--line)}.proof-row{border-bottom:1px solid var(--line);transition:padding .36s var(--ease), border-color .3s var(--ease);grid-template-columns:52px minmax(210px,.8fr) 1.3fr 22px;align-items:center;gap:24px;padding:28px 0;display:grid}.proof-row:hover{border-color:var(--line-strong);padding-left:8px;padding-right:8px}.proof-row>svg:first-child{color:var(--accent)}.proof-row h3{letter-spacing:-.02em;margin:0;font-family:Syne,sans-serif;font-size:22px;font-weight:600}.proof-row p{color:var(--secondary);margin:0;font-size:12px}.risk-note{text-align:right;max-width:560px;margin:28px 0 0 auto}.closing-section{border-top:1px solid var(--line);text-align:center;justify-content:center;align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.closing-section h2{margin-bottom:32px}.closing-glow{pointer-events:none;background:radial-gradient(circle,#d84b4d1f,#0000 69%);border-radius:50%;width:min(620px,70vw);height:min(620px,70vw);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.closing-word{color:#f1eee809;letter-spacing:-.07em;pointer-events:none;white-space:nowrap;font-family:Syne,sans-serif;font-size:15.5vw;font-weight:800;line-height:.75;position:absolute;bottom:-.22em;left:-.04em;right:-.04em}.landing-footer{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:30px;min-height:120px;padding:28px clamp(24px,5vw,80px);display:grid}.landing-footer p{color:var(--muted);text-align:center;margin:0;font-size:9px;line-height:1.6}.landing-footer .text-link{justify-self:end}.app-shell{background:var(--canvas);min-height:100vh}.app-sidebar{z-index:30;border-right:1px solid var(--line);background:var(--raised);flex-direction:column;width:208px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:18px 10px;display:flex}.sidebar-nav a{min-height:42px;color:var(--muted);transition:color .18s var(--ease), background .18s var(--ease);border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:500;display:grid;position:relative}.sidebar-nav a:hover{color:var(--secondary);background:#f1eee806}.sidebar-nav a.active{color:var(--text);background:#f1eee80d}.sidebar-nav a i{background:0 0;width:1px;position:absolute;top:10px;bottom:10px;left:-10px}.sidebar-nav a.active i{background:var(--accent)}.sidebar-foot{border-top:1px solid var(--line);padding:20px}.sidebar-foot a{color:var(--secondary);align-items:center;gap:8px;font-size:10px;display:flex}.sidebar-foot p{color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.6}.sidebar-close,.menu-button,.sidebar-scrim,.mobile-bottom-nav{display:none}.icon-button{border:1px solid var(--line);background:var(--raised);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px}.app-frame{min-height:100vh;margin-left:208px}.app-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505e6;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-network{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:22px;font-size:9px;display:flex}.topbar-network span{align-items:center;gap:8px;display:flex}.topbar-network b{color:var(--secondary);font-weight:500}.app-page{width:min(1460px,100%);animation:pageIn .38s var(--ease) both;margin:0 auto;padding:48px clamp(22px,4vw,64px) 80px}.app-page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px;display:flex}.app-page-header h1,.vault-detail-title h1,.trade-market-head h1{letter-spacing:-.045em;margin:8px 0 6px;font-family:Syne,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1}.app-page-header p,.vault-detail-title p{color:var(--secondary);margin:0;font-size:12px;line-height:1.6}.page-header-meta{padding-bottom:8px}.app-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-control,.select-control,.market-search{border:1px solid var(--line);height:38px;color:var(--muted);background:var(--raised);border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-control{width:min(350px,100%)}.search-control input,.market-search input,.select-control select{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.search-control input::placeholder,.market-search input::placeholder{color:var(--muted)}.select-control{margin-left:auto}.select-control select{min-width:112px}.vault-table-head,.vault-row{grid-template-columns:minmax(180px,1.45fr) minmax(100px,.7fr) 90px 90px 120px 54px 64px 20px;align-items:center;gap:18px;display:grid}.vault-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 15px 10px;font-size:8px;font-weight:600}.vault-table{border-top:1px solid var(--line)}.vault-row{border-bottom:1px solid var(--line);min-height:88px;transition:background .2s var(--ease), padding .28s var(--ease);padding:13px 15px}.vault-row:hover{background:#f1eee806;padding-left:19px;padding-right:11px}.vault-identity{align-items:center;gap:12px;display:flex}.vault-mark{width:38px;height:38px;color:var(--rose);background:#d84b4d0d;border:1px solid #d84b4d3d;border-radius:9px;flex:none;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:11px;font-weight:700;display:flex}.vault-mark-large{width:52px;height:52px;font-size:14px}.vault-identity>div,.table-value{flex-direction:column;gap:6px;min-width:0;display:flex}.vault-identity strong,.table-value b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.vault-identity small{color:var(--muted);text-transform:uppercase;font-size:8px}.vault-row-chart .sparkline{height:38px}.source-line,.account-address-line{align-items:center;gap:8px;margin-top:18px;display:flex}.skeleton-list{border-top:0}.skeleton-row{background:linear-gradient(100deg,#080808 30%,#101010 50%,#080808 70%) 0 0/240% 100%;height:88px;margin-bottom:1px;animation:1.8s ease-in-out infinite loadingSweep}.empty-state{border:1px solid var(--line);background:var(--raised);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px;display:flex}.empty-state h3{letter-spacing:-.03em;margin:16px 0 8px;font-family:Syne,sans-serif;font-size:24px;font-weight:600}.empty-state p{max-width:500px;color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.65}.chart-empty{min-height:60px;color:var(--muted);text-transform:uppercase;justify-content:center;align-items:center;font-size:9px;display:flex}.back-link{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:28px;font-size:10px;display:inline-flex}.back-link:hover{color:var(--text)}.vault-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.vault-detail-title{align-items:center;gap:16px;margin-bottom:24px;display:flex}.vault-detail-title h1{font-size:50px}.vault-detail-title .status-chip{margin-left:auto}.detail-chart-panel,.vault-info-panel,.allocation-panel,.account-section{border:1px solid var(--line);background:var(--raised);border-radius:12px}.detail-chart-panel{padding:24px}.detail-chart-head{align-items:flex-start;gap:34px;margin-bottom:30px;display:flex}.detail-chart-head>div{flex-direction:column;gap:7px;display:flex}.detail-chart-head span,.chart-axis,.panel-title small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.detail-chart-head strong{font-size:20px;font-weight:500}.detail-chart-head .live-stamp{margin-left:auto}.detail-chart-panel>.sparkline{height:240px}.chart-axis{justify-content:space-between;margin-top:12px;display:flex}.fact-strip{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(6,1fr);gap:1px;margin:12px 0;display:grid;overflow:hidden}.fact-strip span{background:var(--raised);justify-content:center;min-height:84px;padding:15px}.fact-strip b{font-size:11px;font-weight:500}.tabs{border-bottom:1px solid var(--line);gap:22px;padding:0 22px;display:flex}.tabs button{height:45px;color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;padding:0;font-size:9px;font-weight:600;position:relative}.tabs button:after{content:"";background:0 0;height:1px;position:absolute;bottom:-1px;left:0;right:0}.tabs button.active{color:var(--text)}.tabs button.active:after{background:var(--accent)}.position-summary{grid-template-columns:repeat(4,1fr);padding:22px;display:grid}.position-summary div{flex-direction:column;gap:7px;display:flex}.position-summary span,.ruled-list span,.authorization-list span,.field-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.position-summary b,.ruled-list b,.authorization-list b{font-size:10px;font-weight:500}.method-copy{max-width:760px;color:var(--secondary);padding:22px;font-size:11px;line-height:1.7}.method-copy p{margin:0 0 12px}.ruled-list{padding:8px 22px 16px}.ruled-list div,.authorization-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:41px;display:flex}.allocation-panel{padding:22px;position:sticky;top:74px}.allocation-panel h3{letter-spacing:-.03em;margin:10px 0 26px;font-family:Syne,sans-serif;font-size:25px;font-weight:600}.field-label{justify-content:space-between;margin:15px 0 8px;display:flex}.field-label span{color:var(--secondary)}.amount-input,.ticket-input{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;height:52px;padding:0 13px;display:grid}.amount-input span,.amount-input b,.ticket-input b{color:var(--muted);font-size:9px;font-weight:500}.amount-input input,.ticket-input input{background:0 0;border:0;outline:0;min-width:0;font-size:17px}.segmented-control,.side-switch{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.segmented-control button,.side-switch button{height:33px;color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:5px;font-size:8px;font-weight:600}.segmented-control button.active{color:var(--text);background:#f1eee814}.authorization-list{margin:18px 0 22px}.panel-disclosure{color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.65}.trade-page{min-height:calc(100vh - 58px);animation:pageIn .38s var(--ease) both;grid-template-columns:226px minmax(420px,1fr) 290px;display:grid}.market-list-panel,.execution-panel{border-right:1px solid var(--line);background:var(--raised);min-width:0}.execution-panel{border-right:0;border-left:1px solid var(--line)}.market-search{height:42px;margin:12px}.market-list-head,.market-mini-row{grid-template-columns:1fr auto;align-items:center;display:grid}.market-list-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 14px 8px;font-size:7px}.market-list{max-height:calc(100vh - 132px);overflow:auto}.market-mini-row{min-height:52px;transition:background .18s var(--ease);border-top:1px solid #f1eee812;padding:0 14px}.market-mini-row:hover,.market-mini-row.active{background:#f1eee809}.market-mini-row.active{box-shadow:inset 1px 0 var(--accent)}.market-mini-row>span{flex-direction:column;gap:5px;display:flex}.market-mini-row>span:last-child{align-items:flex-end}.market-mini-row b{font-size:9px;font-weight:500}.market-mini-row small{color:var(--muted);font-size:7px}.trade-canvas{min-width:0}.trade-market-head{border-bottom:1px solid var(--line);align-items:center;gap:clamp(16px,3vw,38px);min-height:88px;padding:12px 22px;display:flex}.trade-market-head>div:first-child{margin-right:auto}.trade-market-head h1{margin:5px 0 0;font-size:25px}.market-stat{flex-direction:column;gap:7px;display:flex}.market-stat b{font-size:10px;font-weight:500}.market-chart-panel{border-bottom:1px solid var(--line);min-height:430px;padding:18px 22px 24px}.chart-toolbar{color:var(--muted);text-transform:uppercase;justify-content:space-between;margin-bottom:22px;font-size:8px;display:flex}.market-chart-panel>.sparkline{height:340px}.chart-loader{background:linear-gradient(100deg,#050505 30%,#0b0b0b 50%,#050505 70%) 0 0/240% 100%;height:340px;animation:1.8s ease-in-out infinite loadingSweep}.trade-bottom-panel{min-height:280px}.trade-bottom-panel .empty-state{background:0 0;border:0;border-radius:0;min-height:220px}.orderbook-panel{border-bottom:1px solid var(--line)}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:46px;padding:0 14px;font-size:10px;font-weight:500;display:flex}.book-head,.book-side>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px;display:grid}.book-head{color:var(--muted);text-transform:uppercase;padding-top:10px;padding-bottom:6px;font-size:7px}.book-head span:last-child,.book-side b{text-align:right}.book-side>div{align-items:center;min-height:20px;font-size:8px}.book-side span{color:var(--secondary)}.book-side b{color:var(--muted);font-weight:400}.book-ask span{color:var(--negative)}.book-bid span{color:var(--positive)}.book-empty{height:72px;color:var(--muted);text-transform:uppercase;justify-content:center;align-items:center!important;display:flex!important}.book-mark{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);margin:5px 0;padding:7px 14px;font-size:10px}.order-ticket{padding:14px}.side-switch{grid-template-columns:1fr 1fr}.side-switch button.active.buy{color:var(--positive);background:#8eba7a1a}.side-switch button.active.sell{color:var(--negative);background:#c965581a}.tabs-small{gap:17px;margin:10px 0;padding:0}.tabs-small button{height:33px}.ticket-input{height:44px}.ticket-input input{font-size:12px}.ticket-note{color:var(--muted);align-items:flex-start;gap:8px;margin:14px 0;font-size:8px;line-height:1.5;display:flex}.ticket-note svg{color:var(--accent);flex:none}.account-address-line{color:var(--muted);margin:-20px 0 20px;font-size:9px}.account-address-line code{color:var(--secondary);text-overflow:ellipsis;font-size:9px;overflow:hidden}.account-address-line .text-link{margin-left:auto}.account-metrics{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.account-metric{background:var(--raised);flex-direction:column;justify-content:center;gap:12px;min-height:112px;padding:20px;display:flex}.account-metric b{letter-spacing:-.03em;font-size:22px;font-weight:500}.account-section{margin-top:14px;overflow:hidden}.section-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;padding:18px 22px;display:flex}.section-title-row h2{letter-spacing:-.03em;margin:7px 0 0;font-family:Syne,sans-serif;font-size:24px;font-weight:600}.section-title-row>span{color:var(--muted);font-size:9px}.account-section .empty-state{border:0;border-radius:0}.data-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:18px;min-height:68px;padding:12px 22px;display:grid}.data-row>span{flex-direction:column;gap:6px;display:flex}.data-row b{font-size:10px;font-weight:500}.data-row small{color:var(--muted);text-transform:uppercase;font-size:8px}.activity-ledger{border-top:1px solid var(--line)}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(190px,1.3fr) minmax(140px,1fr) 100px 80px;align-items:center;gap:16px;min-height:72px;padding:12px 14px;display:grid}.activity-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;display:flex}.activity-row>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.activity-row b{font-size:10px;font-weight:500}.activity-row small,.activity-row time{color:var(--muted);font-size:8px}@keyframes loadingSweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.trade-page{grid-template-columns:190px minmax(380px,1fr) 260px}.trade-market-head{gap:18px}.trade-market-head .live-stamp,.trade-market-head .market-stat:nth-of-type(4){display:none}.vault-table-head,.vault-row{grid-template-columns:minmax(180px,1.3fr) 100px 80px 80px 100px 54px 20px}.vault-table-head>:nth-child(6),.vault-row>:nth-child(6){display:none}}@media (max-width:960px){.landing-nav{grid-template-columns:1fr auto}.landing-nav nav,.landing-nav-actions .connect-button{display:none}.model-section{grid-template-columns:1fr}.proof-heading{flex-direction:column}.app-sidebar{transition:transform .3s var(--ease);transform:translate(-102%)}.app-sidebar-open{transform:translate(0)}.sidebar-close,.menu-button{display:inline-flex}.sidebar-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;display:block;position:fixed;inset:0}.app-frame{margin-left:0}.app-topbar{gap:14px}.menu-button{margin-right:auto}.topbar-network{display:none}.trade-page{grid-template-columns:minmax(0,1fr) 280px}.market-list-panel{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.market-list{max-height:none;display:flex;overflow-x:auto}.market-list-head{display:none}.market-search{max-width:280px}.market-mini-row{border-top:0;border-right:1px solid var(--line);min-width:160px}.vault-detail-grid{grid-template-columns:1fr}.allocation-panel{position:relative;top:auto}.fact-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.landing-nav{height:54px;padding:0 16px}.portal-hero{height:185vh;min-height:1040px}.portal-stage{min-height:560px}.portal-video{object-position:50% 50%}.hero-word{font-size:8.8vw;top:47%}.portal-copy{top:47%}.portal-copy h1{font-size:clamp(40px,11.5vw,56px);line-height:.94}.portal-copy p{font-size:12px}.hero-actions{flex-direction:column;align-items:center}.hero-actions .button{width:min(270px,90%)}.landing-section,.model-section,.proof-section{padding:100px 18px}.model-intro h2,.section-heading h2,.proof-heading h2,.closing-section h2{font-size:clamp(38px,12vw,58px)}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:42px}.heading-meta{justify-content:space-between;width:100%}.strategy-rail{grid-auto-columns:88vw}.strategy-card{min-height:430px;padding:22px}.proof-row{grid-template-columns:38px 1fr 18px;gap:12px}.proof-row p{grid-column:2/-1;margin-top:-8px;line-height:1.6}.risk-note{text-align:left}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{display:none}.app-frame{padding-bottom:66px}.app-topbar{height:54px;padding:0 12px}.app-page{padding:34px 14px 52px}.app-page-header{flex-direction:column;align-items:flex-start;margin-bottom:30px}.app-page-header h1{font-size:42px}.app-toolbar{flex-wrap:wrap;align-items:stretch}.search-control{width:100%}.select-control{flex:1;margin-left:0}.vault-table-head{display:none}.vault-row{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) 86px 17px;gap:12px;min-height:104px;padding:15px 8px}.vault-row-chart,.vault-row>:nth-child(5),.vault-row>:nth-child(6),.vault-row .status-chip{display:none}.vault-row .vault-identity{grid-row:1/span 2;min-width:0}.vault-row>:nth-child(3){grid-area:1/2}.vault-row>:nth-child(4){grid-area:2/2}.vault-row>.table-value{align-items:flex-end}.vault-row>svg:last-child{grid-area:1/3/span 2}.vault-row:hover{padding-left:10px;padding-right:6px}.vault-detail-title{flex-wrap:wrap;align-items:flex-start}.vault-detail-title h1{font-size:42px}.vault-detail-title .status-chip{margin-left:68px}.detail-chart-panel{padding:16px}.detail-chart-head{flex-wrap:wrap;gap:20px}.detail-chart-head .live-stamp{width:100%;margin-left:0}.detail-chart-panel>.sparkline{height:190px}.fact-strip{grid-template-columns:repeat(2,1fr)}.tabs{gap:18px;overflow-x:auto}.position-summary{grid-template-columns:repeat(2,1fr);gap:24px}.trade-page{flex-direction:column;display:flex}.market-list-panel{order:0}.trade-canvas{order:1}.execution-panel{border-top:1px solid var(--line);border-left:0;order:2}.market-search{max-width:none}.market-mini-row{min-width:145px}.trade-market-head{flex-wrap:wrap;align-items:flex-end;padding:18px 14px}.trade-market-head>div:first-child{width:100%}.trade-market-head .market-stat:nth-of-type(5){display:none}.market-chart-panel{min-height:350px;padding:14px}.market-chart-panel>.sparkline,.chart-loader{height:265px}.chart-toolbar span:last-child,.orderbook-panel{display:none}.account-metrics{grid-template-columns:repeat(2,1fr)}.account-metric{min-height:96px}.account-metric b{font-size:18px}.data-row{grid-template-columns:repeat(2,1fr)}.data-row>span:first-child{grid-column:1/-1}.activity-row{grid-template-columns:38px 1fr auto}.activity-row time{grid-column:2}.activity-row>b{grid-area:1/3}.activity-row .status-chip{display:none}.mobile-bottom-nav{z-index:22;height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505f2;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{color:var(--muted);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex;position:relative}.mobile-bottom-nav a.active{color:var(--text)}.mobile-bottom-nav a.active:before{background:var(--accent);content:"";width:24px;height:1px;position:absolute;top:-1px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.portal-video{transform:scale(1.01)}.portal-panel-left{transform:translate3d(calc(var(--portal) * -94%), 0, 0)}.portal-panel-right{transform:translate3d(calc(var(--portal) * 94%), 0, 0)}.hero-word-left,.hero-word-right{transform:none}.reveal,.app-page,.trade-page{transition-duration:.7s;animation-duration:.7s;transform:translateY(5px)}.strategy-card-loading,.skeleton-row,.chart-loader{animation-duration:3.5s}}
