@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap");:root{--ink:#0d0e10;--canvas:#f5f4f1;--surface-2:#ecebe7;--border:#d7d6d1;--muted:#76746f;--green:#00a97b;--red:#e64c55;--chart:#00a97b;--mono:"DM Mono",monospace;--sans:Manrope,Arial,sans-serif}html[data-theme=dark]{--ink:#e9e9e4;--canvas:#101111;--surface:#171818;--surface-2:#202121;--border:#303231;--muted:#a1a19a;--green:#48d5a5;--red:#ff717a;--chart:#48d5a5}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input{font:inherit}.brand{font-weight:800;font-size:14px;letter-spacing:-.05em}.brand span{color:var(--green);font-size:20px;line-height:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:15px;background:var(--ink);color:var(--canvas);border:0;padding:15px 21px;font-weight:800;font-size:13px;cursor:pointer;transition:.2s}.button.small{padding:10px 14px;font-size:11px}.eyebrow{margin:0 0 16px;color:var(--green);font:500 10px var(--mono);letter-spacing:.11em}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.landing{min-height:100vh}.site-nav{height:76px;justify-content:space-between;padding:0 5.5vw;border-bottom:1px solid var(--border)}.nav-links,.site-nav{display:flex;align-items:center}.nav-links{gap:28px;font-size:12px;font-weight:700}.hero{padding:108px 5.5vw 30px;min-height:580px;position:relative;background:radial-gradient(circle at 83% 40%,color-mix(in srgb,var(--green) 15%,transparent),transparent 26%)}.hero h1{font-size:clamp(52px,7.7vw,116px);line-height:.92;letter-spacing:-.075em;margin:0;max-width:900px}.hero h1 em{font:italic .95em Playfair Display,serif;font-weight:500;color:var(--green);letter-spacing:-.08em}.hero-copy{max-width:470px;color:var(--muted);font-size:15px;line-height:1.7;margin:33px 0}.hero-actions{display:flex;align-items:center;gap:30px}.text-link{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.text-link span{margin-left:5px;color:var(--green)}.hero-tape{position:absolute;bottom:26px;font:10px var(--mono);letter-spacing:.07em}.hero-tape b{margin:0 10px;color:var(--border)}.pulse{height:7px;width:7px;border-radius:9px;background:var(--green);display:inline-block;margin-right:7px}.markets-section{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:30px;gap:30px;padding:90px 5.5%;border-top:1px solid var(--border)}h2{font-size:30px;letter-spacing:-.06em;margin:0}.market-list{border-top:1px solid var(--border)}.market-card{min-height:111px;display:grid;grid-template-columns:1fr auto 150px;grid-gap:25px;gap:25px;align-items:center;border-bottom:1px solid var(--border)}.market-card h3,.market-card p{margin:0}.market-card p{font:10px var(--mono);color:var(--muted)}.market-card h3{font-size:15px;margin-top:7px}.market-price{text-align:right}.market-price strong{display:block;font:500 13px var(--mono)}.market-price span{font:10px var(--mono)}.market-card svg path{stroke:var(--green);stroke-width:2}.how{padding:100px 5.5%;background:var(--ink);color:var(--canvas)}.how-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:50px;gap:50px;max-width:940px}.how-grid h2{font-size:43px}.how-grid p{color:#aaa;line-height:1.7;font-size:15px;margin:0 0 25px}.how .text-link{color:var(--canvas)}footer{padding:27px 5.5%;border-top:1px solid var(--border);display:flex;justify-content:space-between;color:var(--muted);font:10px var(--mono)}.auth-page{min-height:100vh;padding:28px 5.5%;background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--green) 12%,transparent),transparent 26%)}.auth-card{width:min(100%,440px);margin:12vh auto;background:var(--surface);border:1px solid var(--border);padding:42px}.auth-card h1{font-size:35px;letter-spacing:-.06em;margin:0}.auth-card>p:not(.eyebrow){color:var(--muted);line-height:1.6;font-size:13px}.auth-card form{margin-top:29px}.auth-card label{font:10px var(--mono);letter-spacing:.06em;display:block;margin:17px 0}.auth-card input{display:block;width:100%;background:transparent;border:1px solid var(--border);padding:13px;margin-top:7px;color:var(--ink);outline-color:var(--green);font:13px var(--sans)}.full{width:100%;margin-top:8px}.auth-switch{font-size:12px!important;text-align:center;margin-top:24px}.auth-switch a{font-weight:800;color:var(--ink);text-decoration:underline}.auth-error{color:var(--red)!important}.auth-error,.auth-notice{font-size:12px!important;margin:10px 0!important}.auth-notice{color:var(--green)!important;line-height:1.5}.google-button{width:100%;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);padding:12px;font-size:13px;font-weight:800;cursor:pointer}.google-button:hover:not(:disabled){background:var(--surface-2)}.google-button:disabled{cursor:wait;opacity:.7}.google-button span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#4285f4;font:800 16px/1 Arial;box-shadow:0 1px 2px #0002}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0 -4px;color:var(--muted);font:9px var(--mono);letter-spacing:.04em}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--border)}.auth-card .auth-divider+form{margin-top:0}.terminal{min-height:100vh;font-size:12px}.terminal-header{height:56px;padding:0 18px;display:flex;align-items:center;border-bottom:1px solid var(--border);gap:45px}.terminal-header nav{display:flex;align-self:stretch;gap:26px}.terminal-header nav a{display:flex;align-items:center;color:var(--muted);font-size:11px;font-weight:700;border-bottom:2px solid transparent}.terminal-header nav .active{color:var(--ink);border-bottom-color:var(--green)}.header-actions{margin-left:auto;display:flex;gap:12px;align-items:center}.paper-pill{font:9px var(--mono);border:1px solid color-mix(in srgb,var(--green) 45%,var(--border));padding:5px 8px;color:var(--green)}.paper-pill i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:5px}.icon-button{border:1px solid var(--border);background:transparent;color:var(--ink);cursor:pointer}.icon-button,.user-chip{height:28px;width:28px;border-radius:50%}.user-chip{background:var(--green);color:#09221c;display:grid;place-items:center;font-weight:800}.signout{background:transparent;border:0;color:var(--muted);font-size:10px;cursor:pointer}.market-bar{min-height:64px;display:flex;align-items:center;gap:28px;padding:0 18px;border-bottom:1px solid var(--border);overflow-x:auto}.market-picker{border:0;padding:10px;font:500 11px var(--mono);color:var(--ink);white-space:nowrap}.market-bar>div:first-of-type{display:flex;flex-direction:column}.market-bar>div:first-of-type b{font:500 18px var(--mono)}.market-bar>div:first-of-type span{font:10px var(--mono)}.metric{border-left:1px solid var(--border);padding-left:19px;white-space:nowrap}.metric small{display:block;font:9px var(--mono);color:var(--muted)}.metric b{font:500 11px var(--mono)}.terminal-grid{display:grid;grid-template-columns:205px minmax(450px,1fr) 290px;min-height:calc(100vh - 56px - 64px - 190px)}.order-panel,.watchlist{background:var(--surface)}.watchlist{border-right:1px solid var(--border)}.panel-title{height:43px;padding:15px 12px 0;font:10px var(--mono);color:var(--muted);border-bottom:1px solid var(--border)}.panel-title button{float:right;color:var(--muted);font-size:16px}.asset,.panel-title button{border:0;background:transparent}.asset{display:flex;justify-content:space-between;width:100%;border-bottom:1px solid var(--border);color:var(--ink);padding:13px 12px;text-align:left;cursor:pointer}.asset.selected{border-left:2px solid var(--green);background:color-mix(in srgb,var(--green) 7%,transparent)}.asset span:last-child{text-align:right}.asset b,.asset small{display:block}.asset b{font:500 10px var(--mono)}.asset small{font-size:9px;margin-top:4px;color:var(--muted);white-space:nowrap}.chart-panel{min-width:0;border-right:1px solid var(--border);display:flex;flex-direction:column}.chart-tools{height:40px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--muted);font-size:10px}.chart-tools button{border:0;background:transparent;color:var(--muted);padding:5px;cursor:pointer}.chart-tools .tf.active{background:var(--surface-2);color:var(--ink)}.select-button{font-family:var(--mono)!important}.chart{height:315px;position:relative;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:100% 25%,12.5% 100%}.chart svg{height:100%;width:100%}.chart-label{position:absolute;right:8px;color:var(--muted);font:9px var(--mono)}.chart-label.high{top:8px}.chart-label.low{bottom:8px}.mark-line{position:absolute;top:50%;left:0;width:100%;border-top:1px dashed var(--green)}.mark-line span{float:right;background:var(--green);color:#073828;padding:3px 5px;margin-top:-10px;font:9px var(--mono)}.funding-row{display:flex;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font:9px var(--mono)}.funding-row b{color:var(--ink);font-weight:500}.book{min-height:215px}.book-tabs{display:flex;align-items:center;gap:20px;height:39px;border-bottom:1px solid var(--border);padding:0 12px}.tab{padding:12px 0;background:transparent;border:0;color:var(--muted);font-size:10px;cursor:pointer}.tab.active{color:var(--ink);font-weight:800;border-bottom:2px solid var(--green)}.book-tabs span{margin-left:auto;font:9px var(--mono);color:var(--muted)}.book-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:12px}.book-head,.book-row{position:relative;display:grid;grid-template-columns:1.2fr .7fr .7fr;grid-gap:6px;gap:6px;text-align:right;font:9px var(--mono);padding:3px}.book-head{color:var(--muted);padding-bottom:6px}.book-row i{position:absolute;right:0;height:100%;z-index:0;opacity:.12}.book-row span{z-index:1}.ask .book-row{color:var(--red)}.ask .book-row i{background:var(--red)}.bid .book-row{color:var(--green)}.bid .book-row i{background:var(--green)}.order-panel{padding:14px;border-left:0}.order-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:16px}.order-tabs button{border:0;background:var(--surface-2);padding:10px;color:var(--muted);font-weight:800;cursor:pointer}.order-tabs .long.active{background:color-mix(in srgb,var(--green) 20%,var(--surface));color:var(--green)}.order-tabs .short.active{background:color-mix(in srgb,var(--red) 15%,var(--surface));color:var(--red)}.form-toggle{display:flex;gap:14px;border-bottom:1px solid var(--border);margin-bottom:18px}.form-toggle button{background:transparent;border:0;padding:0 0 9px;color:var(--muted);font-size:10px;cursor:pointer}.form-toggle .active{color:var(--ink);font-weight:800;border-bottom:2px solid var(--green)}.order-panel label{display:flex;justify-content:space-between;color:var(--muted);font:9px var(--mono);margin:15px 0 7px}.order-panel label span{letter-spacing:0;text-transform:none}.input{border:1px solid var(--border);padding:11px;display:flex;align-items:center;background:var(--canvas);font:11px var(--mono)}.input.disabled{color:var(--muted)}.input input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:11px var(--mono)}.input span{margin-left:auto;color:var(--muted);font-size:9px}.range{width:100%;accent-color:var(--green);margin:15px 0 0}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font:9px var(--mono)}.order-summary{margin:17px 0;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.order-summary div{display:flex;justify-content:space-between;margin:7px 0;color:var(--muted);font-size:10px}.order-summary b{color:var(--ink);font:500 10px var(--mono)}.place-order{width:100%;border:0;padding:13px;font-weight:800;cursor:pointer}.place-order.long{background:var(--green);color:#063126}.place-order.short{background:var(--red);color:#fff}.form-footnote{text-align:center;color:var(--muted);font-size:9px}.notice{font-size:10px;color:var(--red);margin:5px 0}.notice.success{color:var(--green)}.positions{min-height:180px;border-top:1px solid var(--border)}.positions-head{height:43px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:0 18px}.positions-head div{display:flex;gap:22px}.positions-head span{color:var(--muted);font:10px var(--mono)}.empty{color:var(--muted);text-align:center;padding:48px;font-size:11px}.orders-table>div{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr .6fr;padding:10px 18px;border-bottom:1px solid var(--border);font:10px var(--mono)}.filled{color:var(--green);font-size:9px}@media(max-width:900px){.site-nav{padding:0 20px}.nav-links>a:not(.button){display:none}.hero{padding:85px 20px}.markets-section{padding:60px 20px;grid-template-columns:1fr}.how{padding:70px 20px}.how-grid{grid-template-columns:1fr}.market-card{grid-template-columns:1fr auto}.market-card svg{display:none}.terminal-header{gap:18px}.signout,.terminal-header nav{display:none}.terminal-grid{grid-template-columns:minmax(0,1fr) 270px}.watchlist{display:none}.positions{overflow-x:auto}.orders-table{min-width:600px}}@media(max-width:640px){.site-nav{height:64px}.hero{min-height:530px;padding-top:70px}.hero h1{font-size:51px}.hero-tape{font-size:8px}.hero-tape b{margin:0 4px}.markets-section{gap:35px}.how-grid h2{font-size:34px}footer{gap:15px}.auth-page,footer{padding:20px}.auth-card{margin:8vh auto;padding:28px 23px}.terminal-header{height:52px;padding:0 11px}.market-bar{padding:0 11px;height:58px;gap:18px}.metric:nth-of-type(n+3){display:none}.terminal-grid{display:block;min-height:0}.chart-panel{border-right:0}.chart{height:265px}.order-panel{border-top:1px solid var(--border);padding:16px}.book{display:none}.funding-row{border-bottom:0}.positions{min-height:160px}.positions-head{padding:0 11px}.positions-head span{display:none}.orders-table>div{padding:10px 11px}.header-actions{gap:7px}.paper-pill{display:none}}.hero-tape{position:static;margin-top:72px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hero-tape b{margin:0}.pulse{margin-right:0}@media(max-width:640px){.hero-tape{margin-top:48px;gap:6px}.hero-tape b{margin:0 2px}}:root{--pokeball-red:#ee3347;--pokeball-red-deep:#c82137;--trainer-yellow:#ffd24a;--trainer-blue:#2d7ff9;--electric:#f5c842;--canvas:#f5f7fb;--surface:#fff;--surface-2:#edf1f7;--border:#d9e0ea;--ink:#172235;--muted:#69758a;--green:#15976a;--red:#e04758;--chart:#2d7ff9}html[data-theme=dark]{--canvas:#101827;--surface:#162133;--surface-2:#202d40;--border:#2e3d52;--ink:#f1f5ff;--muted:#a7b3c7;--green:#45d5a0;--red:#ff7283;--chart:#5b9dff}.brand{display:inline-flex;align-items:center;gap:7px;letter-spacing:-.055em}.brand span{color:var(--pokeball-red);font-size:15px}.pokeball-mark{position:relative;display:inline-block;width:18px;height:18px;flex:0 0 18px;background:linear-gradient(to bottom,var(--pokeball-red) 0 45%,var(--ink) 45% 55%,var(--surface) 55%)}.pokeball-mark,.pokeball-mark:after{border:2px solid var(--ink);border-radius:50%}.pokeball-mark:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:var(--surface);transform:translate(-50%,-50%);z-index:1}.button{position:relative;overflow:hidden;border-radius:7px;background:var(--pokeball-red);box-shadow:0 5px 0 var(--pokeball-red-deep),0 12px 23px color-mix(in srgb,var(--pokeball-red) 27%,transparent);letter-spacing:.01em}.button:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--pokeball-red-deep),0 15px 25px color-mix(in srgb,var(--pokeball-red) 24%,transparent)}.button:after{content:"";position:absolute;top:-60%;left:-20%;width:38%;height:220%;background:rgba(255,255,255,.16);transform:rotate(22deg)}.eyebrow{color:var(--trainer-blue);font-weight:500}.trainer-dot{display:inline-block;height:8px;width:8px;margin-right:7px;border:2px solid var(--trainer-blue);border-radius:50%;background:var(--surface);vertical-align:-1px}.site-nav{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:2px solid var(--border)}.hero{isolation:isolate;overflow:hidden;padding-top:102px;background:radial-gradient(circle at 86% 42%,color-mix(in srgb,var(--trainer-blue) 13%,transparent),transparent 23%),radial-gradient(circle at 72% 10%,color-mix(in srgb,var(--trainer-yellow) 21%,transparent),transparent 17%)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.42;background-image:linear-gradient(90deg,transparent 49.8%,var(--border) 50%,transparent 50.2%),linear-gradient(var(--border) 1px,transparent 1px);background-size:92px 100%,100% 92px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 76%);mask-image:linear-gradient(90deg,#000,transparent 76%)}.hero h1 em{color:var(--pokeball-red)}.hero-copy{font-size:16px}.hero-orb{z-index:-1;right:8%;width:min(31vw,420px);border:clamp(12px,1.8vw,25px) solid var(--ink);border-radius:50%;transform:translateY(-44%);background:linear-gradient(to bottom,var(--pokeball-red) 0 45%,var(--ink) 45% 55%,var(--surface) 55%);box-shadow:inset 0 16px 30px rgba(255,255,255,.17),0 30px 60px color-mix(in srgb,var(--trainer-blue) 17%,transparent)}.hero-orb,.hero-orb i{position:absolute;top:50%;aspect-ratio:1}.hero-orb i{left:50%;height:29%;border:clamp(9px,1.3vw,17px) solid var(--ink);border-radius:50%;background:var(--surface);transform:translate(-50%,-50%);box-shadow:0 0 0 clamp(3px,.45vw,7px) var(--surface)}.hero-orb b{position:absolute;inset:15% 18% auto auto;width:11%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.36)}.hero-tape{font-weight:500;color:var(--muted)}.hero-tape b{height:4px;width:4px;border-radius:50%;background:var(--trainer-yellow)}.pulse{background:var(--pokeball-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--pokeball-red) 15%,transparent)}.market-card{position:relative;transition:transform .2s,background .2s}.market-card:hover{transform:translateX(5px);background:color-mix(in srgb,var(--trainer-blue) 4%,transparent)}.market-card:before{content:"";width:6px;align-self:stretch;background:var(--trainer-yellow);opacity:0;transition:opacity .2s}.market-card:hover:before{opacity:1}.how{position:relative;overflow:hidden;background:#172235}.how:before{content:"";position:absolute;right:-110px;bottom:-155px;width:420px;aspect-ratio:1;border:35px solid rgba(255,255,255,.065);border-radius:50%;background:linear-gradient(180deg,rgba(238,51,71,.17) 0 45%,rgba(255,255,255,.065) 45% 55%,transparent 55%)}.how .eyebrow{color:var(--trainer-yellow)}.how-stamp{position:absolute;right:6%;top:42px;z-index:1;width:55px;height:55px;border:1px solid rgba(255,255,255,.42);border-radius:50%;display:grid;place-content:center;text-align:center;font:9px/1 var(--mono);letter-spacing:.08em;color:var(--trainer-yellow);transform:rotate(12deg)}.terminal{background:var(--canvas)}.terminal-header{height:62px;background:var(--surface);border-bottom:2px solid var(--border)}.terminal-header nav .active{border-bottom-color:var(--pokeball-red)}.paper-pill{border:1px solid color-mix(in srgb,var(--trainer-blue) 45%,var(--border));border-radius:999px;color:var(--trainer-blue);background:color-mix(in srgb,var(--trainer-blue) 7%,transparent)}.paper-pill i{background:var(--trainer-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--trainer-blue) 14%,transparent)}.icon-button{border-color:var(--border);background:var(--surface-2)}.user-chip{background:var(--trainer-yellow);color:#553c00;box-shadow:inset 0 -3px 0 rgba(97,67,0,.16)}.market-bar{min-height:68px;background:var(--surface);gap:25px}.market-picker{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.mini-ball{height:10px;width:10px;border:1px solid var(--ink);border-radius:50%;background:linear-gradient(to bottom,var(--pokeball-red) 0 42%,var(--ink) 42% 58%,var(--surface) 58%)}.chart{background-image:linear-gradient(color-mix(in srgb,var(--trainer-blue) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--trainer-blue) 13%,transparent) 1px,transparent 1px)}.mark-line{border-color:var(--trainer-blue)}.mark-line span{background:var(--trainer-blue);color:#fff}.asset.selected{border-left-color:var(--pokeball-red);background:color-mix(in srgb,var(--pokeball-red) 7%,transparent)}.asset.selected:before{content:"";height:9px;width:9px;margin:auto 7px auto 0;border:1px solid var(--ink);border-radius:50%;background:linear-gradient(to bottom,var(--pokeball-red) 0 42%,var(--ink) 42% 58%,var(--surface) 58%)}.chart-tools .tf.active,.tab.active{border-bottom-color:var(--pokeball-red)}.form-toggle .active{border-bottom-color:var(--trainer-blue)}.order-tabs .long.active{background:color-mix(in srgb,var(--trainer-blue) 14%,var(--surface));color:var(--trainer-blue)}.place-order.long{background:var(--trainer-blue);color:#fff;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}.range{accent-color:var(--trainer-blue)}.positions{background:var(--surface)}@media(max-width:900px){.hero-orb{right:-9%;width:43vw;opacity:.5}}@media(max-width:640px){.hero{padding-top:78px}.hero-orb{right:-26%;top:61%;width:68vw;opacity:.3}.hero h1,.hero-copy{position:relative}.how-stamp{right:20px;top:23px}.terminal-header{height:56px}.terminal-grid{min-height:0}}.market-card{grid-template-columns:58px 1fr auto 142px;gap:17px;padding:10px 0}.market-art{position:relative;align-self:stretch;min-height:88px;overflow:hidden;border-radius:8px;box-shadow:0 6px 14px color-mix(in srgb,#172235 18%,transparent)}.market-art:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.27),transparent 36%);pointer-events:none}.market-art img{height:100%;width:100%;object-fit:cover;object-position:center;transform:scale(1.37);transition:transform .35s ease}.market-art span{position:absolute;left:0;bottom:0;z-index:1;width:100%;padding:4px 3px;background:rgba(10,18,35,.72);color:#fff;font:6px/1 var(--mono);letter-spacing:.035em;text-align:center;text-transform:uppercase}.market-card:hover .market-art img{transform:scale(1.48)}@media(max-width:640px){.market-card{grid-template-columns:48px 1fr auto;padding:9px 0;gap:12px}.market-card svg{display:none}.market-art{min-height:73px}.market-art span{display:none}}.market-card{grid-template-columns:28px 1fr auto 142px;gap:16px}.market-art{min-height:40px;align-self:center;border:1px solid color-mix(in srgb,var(--border) 70%,#fff);border-radius:4px;background:linear-gradient(145deg,#263c70,#101a35);box-shadow:0 2px 5px color-mix(in srgb,#172235 12%,transparent)}.market-art:after{background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 42%)}.market-art img{object-fit:contain;transform:none;image-rendering:auto}.market-card:hover .market-art img{transform:scale(1.03)}@media(max-width:640px){.market-card{grid-template-columns:25px 1fr auto;gap:10px}.market-art{min-height:35px}}.account-page{min-height:100vh;background:var(--canvas)}.account-shell{max-width:1160px;margin:auto;padding:68px 30px 100px}.account-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:44px}.account-intro h1{font-size:clamp(44px,6vw,74px);line-height:.88;letter-spacing:-.075em;margin:0}.account-intro p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:14px;line-height:1.65;margin:20px 0 0}.account-trade-link{flex:none;background:var(--pokeball-red);color:#fff;font-size:11px;font-weight:800;padding:14px 17px;border-radius:7px;box-shadow:0 4px 0 var(--pokeball-red-deep)}.account-tabs{display:flex;gap:25px;border-bottom:1px solid var(--border);margin-bottom:30px}.account-tabs button{padding:0 0 13px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.account-tabs button.active{border-bottom-color:var(--pokeball-red);color:var(--ink)}.balance-hero{background:#172235;color:#fff;padding:37px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:8px}.balance-hero>div:first-child>span,.balance-stats span{display:block;color:#a8b3c7;font:9px var(--mono);letter-spacing:.07em}.balance-hero strong{display:block;font:500 clamp(38px,5vw,61px) var(--mono);letter-spacing:-.07em;margin:9px 0}.balance-hero small{font-size:10px;color:#a8b3c7}.balance-stats{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #3a485f}.balance-stats div{min-width:118px;padding:6px 18px;border-right:1px solid #3a485f}.balance-stats b{display:block;margin-top:8px;font:500 13px var(--mono)}.account-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;margin-top:18px}.account-card,.activity-card{border:1px solid var(--border);background:var(--surface);padding:27px;border-radius:8px}.card-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.card-heading .eyebrow{margin-bottom:9px}.card-heading h2,.settings-card h2{font-size:22px;letter-spacing:-.055em;margin:0}.activity-count,.secure-note{color:var(--trainer-blue);font:9px var(--mono);border:1px solid color-mix(in srgb,var(--trainer-blue) 50%,var(--border));padding:5px 7px}.card-copy{color:var(--muted);font-size:12px;line-height:1.65;margin:17px 0 22px}.segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;background:var(--surface-2);padding:3px;border-radius:6px}.segmented button{border:0;background:transparent;color:var(--muted);padding:10px;font-size:11px;font-weight:700;cursor:pointer}.segmented .active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0002}.field-label{display:block;font:9px var(--mono);letter-spacing:.07em;color:var(--muted);margin-top:18px}.money-field{display:flex;align-items:center;border:1px solid var(--border);margin-top:7px;padding:11px 12px;background:var(--canvas);color:var(--muted);font:13px var(--mono);border-radius:5px}.money-field input{min-width:0;width:100%;padding:0 8px;border:0;outline:0;background:transparent;color:var(--ink);font:500 15px var(--mono)}.money-field em{font-size:9px;font-style:normal}.quick-amounts{display:flex;gap:7px;margin-top:10px}.quick-amounts button{background:transparent;border:1px solid var(--border);padding:6px 8px;color:var(--muted);font:9px var(--mono);cursor:pointer;border-radius:4px}.funding-submit{width:100%;margin-top:17px}.funding-notice{font-size:10px;color:var(--red);margin:12px 0 0}.funding-notice.success{color:var(--green)}.text-button{border:0;background:transparent;padding:0;color:var(--ink);font-size:10px;font-weight:800;cursor:pointer}.compact-ledger{margin-top:19px;border-top:1px solid var(--border)}.compact-ledger>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--border)}.compact-ledger i{height:8px;width:8px;border-radius:50%;background:var(--red)}.compact-ledger i.deposit{background:var(--green)}.compact-ledger span{display:flex;flex-direction:column;gap:3px}.compact-ledger b{font-size:10px}.compact-ledger small{font:9px var(--mono);color:var(--muted)}.compact-ledger strong{margin-left:auto;font:500 11px var(--mono)}.ledger-empty{color:var(--muted);font-size:11px;justify-content:center;padding:38px 0!important}.activity-card{min-height:390px}.activity-table{margin:20px -27px -27px}.activity-head,.activity-row{display:grid;grid-template-columns:105px minmax(180px,1.3fr) 1fr 120px;grid-gap:15px;gap:15px;align-items:center;padding:12px 27px;border-top:1px solid var(--border)}.activity-head{font:9px var(--mono);color:var(--muted);padding-top:10px;padding-bottom:10px}.activity-row{font:10px var(--mono)}.activity-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.activity-row small{color:var(--muted);font-size:9px}.activity-row strong{text-align:right;font-weight:500}.tag{font-size:8px;font-weight:800;padding:5px 6px;width:max-content;border-radius:3px}.tag.long{color:var(--green);background:#15976a18}.tag.short{color:var(--red);background:#e0475818}.tag.neutral{color:var(--muted);background:var(--surface-2)}.activity-empty{padding:130px 0;text-align:center;color:var(--muted);font-size:12px}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.settings-card{min-height:290px;display:flex;flex-direction:column}.method-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:4px 0 12px}.bank-icon{height:28px;width:28px;display:grid;place-items:center;color:var(--trainer-blue);background:#2d7ff918}.method-row span:not(.method-status){display:flex;flex-direction:column;gap:3px}.method-row b{font-size:10px}.method-row small{font-size:9px;color:var(--muted)}.method-status{margin-left:auto;color:var(--trainer-blue);font:8px var(--mono)}.outline-button{border:1px solid var(--border);background:transparent;padding:10px;color:var(--muted);font-size:10px;text-align:left;border-radius:4px}.outline-button span{float:right;font:8px var(--mono)}.setting-line{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid var(--border);font-size:10px}.setting-line span{color:var(--muted);font:9px var(--mono)}.compliance-card{background:var(--surface-2)}@media(max-width:850px){.account-grid,.settings-grid{grid-template-columns:1fr}.balance-hero{align-items:start;flex-direction:column}.balance-stats{width:100%;border-left:0;border-top:1px solid #3a485f;padding-top:15px}.balance-stats div:first-child{padding-left:0}.activity-table{overflow-x:auto}.activity-head,.activity-row{min-width:690px}}@media(max-width:640px){.account-shell{padding:42px 17px 70px}.account-intro{align-items:start;flex-direction:column;margin-bottom:32px}.account-trade-link{width:100%;text-align:center}.account-tabs{gap:17px;overflow-x:auto;white-space:nowrap}.balance-hero{padding:26px 22px}.balance-stats{grid-template-columns:1fr}.balance-stats div{padding:10px 0;border-right:0}.account-card,.activity-card{padding:20px}.activity-table{margin:20px -20px -20px}.activity-head,.activity-row{padding-left:20px;padding-right:20px}.quick-amounts{flex-wrap:wrap}}#markets .market-card{grid-template-columns:24px minmax(0,1fr) auto 142px;gap:16px;padding:10px 0}#markets .market-card:before{position:absolute;inset:0 auto 0 0;width:4px;align-self:auto}#markets .market-thumb{width:24px;height:34px;align-self:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,#fff);border-radius:3px;background:#172235;box-shadow:0 2px 5px color-mix(in srgb,#172235 12%,transparent)}#markets .market-thumb img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:640px){#markets .market-card{grid-template-columns:21px minmax(0,1fr) auto;gap:10px}#markets .market-thumb{width:21px;height:30px}#markets .market-card svg{display:none}}.dashboard-page{min-height:100vh;background:var(--canvas)}.dashboard-header{position:-webkit-sticky;position:sticky;top:0;z-index:5}.dashboard-shell{max-width:1440px;margin:auto;padding:46px 4.5vw 86px}.dashboard-welcome{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:29px}.dashboard-welcome h1{font-size:clamp(38px,4vw,62px);line-height:.95;letter-spacing:-.075em;margin:0}.dashboard-welcome>div>p:not(.eyebrow){color:var(--muted);font-size:13px;margin:16px 0 0}.market-status{display:flex;align-items:center;gap:8px;color:var(--muted);font:10px var(--mono);white-space:nowrap}.market-status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 12%,transparent)}.market-status b{font-weight:500;color:var(--ink)}.portfolio-strip{display:grid;grid-template-columns:1.45fr repeat(3,1fr);border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden;margin-bottom:20px}.portfolio-strip>div{min-height:116px;padding:24px;border-right:1px solid var(--border)}.portfolio-strip>div:last-child{border:0}.portfolio-strip span{display:block;color:var(--muted);font:9px var(--mono);letter-spacing:.06em}.portfolio-strip strong{display:block;font:600 23px var(--mono);letter-spacing:-.06em;margin:10px 0 5px}.portfolio-strip>div:first-child strong{font-size:30px}.portfolio-strip small{font-size:10px;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.04fr 1.42fr .92fr;grid-gap:20px;gap:20px;align-items:start}.dashboard-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:23px}.dashboard-card h2{font-size:20px}.card-heading{align-items:center}.card-heading .eyebrow{margin-bottom:8px}.add-watch{border:1px solid var(--border);border-radius:5px;background:transparent;padding:7px 9px;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.product-panel{grid-row:span 2}.product-list{margin:19px -23px -23px}.product-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto 72px;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:16px 22px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.product-row.selected,.product-row:hover{background:color-mix(in srgb,var(--trainer-blue) 6%,transparent)}.product-row.selected{box-shadow:inset 3px 0 var(--pokeball-red)}.product-dot{display:block;width:10px;height:10px;border-radius:50%;background:var(--trainer-blue);box-shadow:0 0 0 4px #2d7ff916}.product-dot.red{background:var(--pokeball-red);box-shadow:0 0 0 4px #ee334716}.product-dot.yellow{background:var(--trainer-yellow);box-shadow:0 0 0 4px #ffd24a26}.product-name b,.product-quote b{display:block;font-size:11px}.product-name small,.product-quote small{display:block;margin-top:4px;color:var(--muted);font:9px var(--mono)}.product-quote{text-align:right}.product-row svg{height:32px;width:72px}.product-row polyline{fill:none;stroke:var(--trainer-blue);stroke-width:4;vector-effect:non-scaling-stroke}.product-row:nth-child(2) polyline{stroke:var(--pokeball-red)}.product-row:nth-child(3) polyline{stroke:#d19c00}.chart-card{padding:0;overflow:hidden}.chart-card-head{display:flex;justify-content:space-between;gap:16px;padding:23px 23px 17px}.chart-card-head .eyebrow{margin-bottom:8px}.chart-card-head>div>span{display:block;margin-top:5px;color:var(--muted);font:9px var(--mono)}.chart-price{text-align:right}.chart-price strong{display:block;font:600 20px var(--mono);letter-spacing:-.06em}.chart-price b{display:block;margin-top:6px;font:500 11px var(--mono)}.chart-price small{color:var(--muted);font-size:9px}.range-tabs{display:flex;align-items:center;gap:3px;padding:0 23px 11px;border-bottom:1px solid var(--border)}.range-tabs button{border:0;border-radius:4px;background:transparent;color:var(--muted);padding:6px 8px;font:10px var(--mono);cursor:pointer}.range-tabs button.active{color:#fff;background:var(--trainer-blue)}.range-tabs span{margin-left:auto;color:var(--muted);font:9px var(--mono)}.market-chart{height:266px;position:relative;margin:0 23px;background-image:linear-gradient(color-mix(in srgb,var(--trainer-blue) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--trainer-blue) 12%,transparent) 1px,transparent 1px);background-size:100% 33.333%,16.666% 100%}.market-chart svg{height:100%;width:calc(100% - 52px)}.market-chart polyline{fill:none;stroke:var(--trainer-blue);stroke-width:2;vector-effect:non-scaling-stroke}.chart-axis{position:absolute;right:0;top:8px;bottom:8px;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font:8px var(--mono)}.chart-last{position:absolute;left:58%;top:31%;padding:5px 7px;border-radius:4px;background:var(--trainer-blue);color:#fff;font:9px var(--mono)}.chart-last span{margin-right:5px;opacity:.7}.chart-footer{display:grid;grid-template-columns:repeat(3,1fr);padding:15px 23px;border-top:1px solid var(--border)}.chart-footer span{color:var(--muted);font-size:9px}.chart-footer b{display:block;margin-bottom:4px;color:var(--ink);font:500 11px var(--mono)}.target-card{grid-column:2;padding-bottom:20px}.target-card>.eyebrow{margin-bottom:13px}.target-title{display:flex;justify-content:space-between;gap:15px}.target-title p{margin:6px 0 0;color:var(--muted);font-size:10px}.coming-chip,.confidence{height:max-content;border:1px solid color-mix(in srgb,var(--trainer-blue) 45%,var(--border));color:var(--trainer-blue);padding:5px 6px;font:8px var(--mono);white-space:nowrap}.target-value{display:flex;align-items:baseline;gap:11px;margin:24px 0 14px}.target-value span{color:var(--muted);font:9px var(--mono)}.target-value strong{font:600 30px var(--mono);letter-spacing:-.07em}.target-value b{font:500 10px var(--mono)}.target-progress{position:relative;height:6px;background:var(--surface-2);border-radius:9px;margin:0 0 30px}.target-progress i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--trainer-blue),var(--green))}.target-progress span{position:absolute;top:13px;color:var(--muted);font:8px var(--mono)}.target-progress span:last-child{right:0}.target-note{margin:0;padding-top:13px;border-top:1px solid var(--border);color:var(--muted);font-size:10px;line-height:1.5}.listings-card{grid-column:3}.listing-summary{margin-top:27px}.listing-summary b{display:block;font:600 42px var(--mono);letter-spacing:-.08em}.listing-summary small,.listing-summary span{display:block;color:var(--muted);font-size:11px;line-height:1.4}.listing-summary small{margin-top:9px;font-size:9px}.listing-bars{height:83px;display:flex;align-items:end;gap:6px;margin-top:21px;padding-top:10px;border-top:1px solid var(--border)}.listing-bars i{display:block;flex:1 1;min-width:4px;background:var(--trainer-blue);border-radius:3px 3px 0 0;opacity:.8}.order-card{grid-column:3;padding-bottom:18px}.order-product{display:flex;align-items:center;gap:10px;margin:19px 0}.order-product b,.order-product small{display:block}.order-product b{font-size:11px}.order-product small{margin-top:4px;color:var(--muted);font:9px var(--mono)}.quick-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:3px;background:var(--surface-2);border-radius:6px}.quick-side button{padding:9px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.quick-side .active{background:var(--surface);box-shadow:0 1px 2px #0002}.quick-side .buy{color:var(--green)}.quick-side .sell{color:var(--red)}.order-card label{display:flex;align-items:center;gap:8px;margin:17px 0 9px;color:var(--muted);font:9px var(--mono)}.order-card label span{margin-left:auto}.order-card label input{width:70px;border:0;outline:0;background:transparent;color:var(--ink);text-align:right;font:500 13px var(--mono)}.order-card label input,.order-total{border-bottom:1px solid var(--border)}.order-total{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.order-total b{color:var(--ink);font:500 12px var(--mono)}.quick-submit{width:100%;margin-top:12px;border:0;border-radius:5px;padding:12px;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.quick-submit.buy{background:var(--trainer-blue)}.quick-submit.sell{background:var(--pokeball-red)}.quick-notice{margin:9px 0 0;color:var(--trainer-blue);font-size:9px;line-height:1.45}.order-disclaimer{display:block;margin-top:10px;color:var(--muted);text-align:center;font-size:8px}@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr 1.35fr}.product-panel{grid-row:span 1}.listings-card{grid-column:1}.order-card{grid-column:2}.target-card{grid-column:1/-1}.portfolio-strip{grid-template-columns:repeat(2,1fr)}.portfolio-strip>div:nth-child(2){border-right:0}.portfolio-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:700px){.dashboard-shell{padding:30px 16px 60px}.dashboard-welcome{align-items:start;flex-direction:column}.dashboard-welcome h1{font-size:41px}.dashboard-grid{grid-template-columns:1fr;gap:14px}.listings-card,.order-card,.product-panel,.target-card{grid-column:auto}.portfolio-strip{grid-template-columns:1fr}.portfolio-strip>div{min-height:auto;padding:18px;border-right:0;border-bottom:1px solid var(--border)}.portfolio-strip>div:nth-child(2){border-right:0}.portfolio-strip>div:last-child{border-bottom:0}.portfolio-strip>div:first-child strong{font-size:26px}.market-chart{height:220px}.chart-footer{gap:8px;padding:14px}.chart-card-head,.range-tabs{padding-left:14px;padding-right:14px}.market-chart{margin:0 14px}.target-value{flex-wrap:wrap}.dashboard-header nav,.range-tabs span{display:none}.dashboard-header{position:static}.product-row{padding-left:18px;padding-right:18px}.product-list{margin-left:-23px;margin-right:-23px}}.dashboard-welcome-actions{display:flex;align-items:center;gap:18px}.new-trade,.trade-card-button{border:0;border-radius:6px;background:var(--pokeball-red);color:#fff;padding:12px 15px;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 3px 0 var(--pokeball-red-deep)}.new-trade span,.trade-card-button span{margin-left:7px}.order-card>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.55;margin:12px 0 20px}.trade-card-product{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trade-card-product b,.trade-card-product small{display:block}.trade-card-product b{font-size:11px}.trade-card-product small{margin-top:4px;color:var(--muted);font:9px var(--mono)}.trade-card-button{width:100%;margin-top:14px;background:var(--trainer-blue);box-shadow:0 3px 0 #1e5db9}.order-card>small{display:block;margin-top:11px;color:var(--muted);font-size:8px;text-align:center}.trade-modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:rgba(11,18,31,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.trade-modal{width:min(100%,405px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:24px;box-shadow:0 25px 70px rgba(9,20,40,.32)}.trade-modal-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--border)}.trade-modal-head .eyebrow{margin-bottom:8px}.trade-modal-head h2{font-size:22px}.trade-modal-head span{display:block;margin-top:6px;color:var(--muted);font:10px var(--mono)}.trade-modal-head>button{width:28px;height:28px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);font-size:21px;line-height:1;cursor:pointer}.trade-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:18px 0;padding:3px;border-radius:6px;background:var(--surface-2)}.trade-tabs button{border:0;border-radius:4px;background:transparent;padding:10px;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.trade-tabs .active{background:var(--surface);box-shadow:0 1px 2px #0002}.trade-tabs .buy{color:var(--green)}.trade-tabs .sell{color:var(--red)}.trade-field{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px;color:var(--muted);font:9px var(--mono);letter-spacing:.04em}.trade-field>select{margin-left:auto;min-width:140px;border:1px solid var(--border);border-radius:5px;background:var(--canvas);color:var(--ink);padding:9px;font:10px var(--mono)}.trade-field>b{margin-left:auto;color:var(--ink);font:500 12px var(--mono)}.trade-input{display:flex;align-items:center;width:100%;border:1px solid var(--border);border-radius:5px;background:var(--canvas);padding:10px;color:var(--muted);font:12px var(--mono)}.trade-input input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);padding:0 8px;text-align:right;font:500 14px var(--mono)}.trade-input small{font-size:9px}.trade-range{width:100%;margin:2px 0 0;accent-color:var(--trainer-blue)}.leverage-scale{display:flex;width:100%;justify-content:space-between;color:var(--muted);font-size:8px}.leverage-scale i{font-style:normal}.trade-estimate{margin-top:20px;padding:11px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trade-estimate span{display:flex;justify-content:space-between;padding:4px 0;color:var(--muted);font-size:10px}.trade-estimate b{color:var(--ink);font:500 10px var(--mono)}.trade-notice{color:var(--trainer-blue);font-size:10px;line-height:1.45;margin:12px 0 0}.trade-submit{width:100%;margin-top:14px;border:0;border-radius:5px;padding:13px;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.trade-submit:disabled{opacity:.65;cursor:wait}.trade-submit.buy{background:var(--trainer-blue)}.trade-submit.sell{background:var(--pokeball-red)}.trade-footnote{margin:10px 0 0;color:var(--muted);font-size:8px;text-align:center}@media(max-width:700px){.dashboard-welcome-actions{width:100%;justify-content:space-between}.new-trade{padding:11px 13px}.trade-modal-backdrop{padding:12px}.trade-modal{padding:20px}.market-status{font-size:8px}}.workspace-page{min-height:100vh;background:var(--canvas)}.workspace-header{gap:28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.workspace-tabs{display:flex;align-self:stretch;gap:25px}.workspace-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.workspace-tabs button.active{border-bottom-color:var(--pokeball-red);color:var(--ink)}.workspace-shell{max-width:1440px;margin:auto;padding:46px 4.5vw 88px}.workspace-intro{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:29px}.workspace-intro h1{margin:0;font-size:clamp(38px,4vw,62px);line-height:.94;letter-spacing:-.075em}.workspace-intro>div>p:not(.eyebrow){max-width:580px;margin:15px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.data-status{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--muted);font:10px var(--mono)}.data-status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 12%,transparent)}.data-status b{color:var(--ink);font-weight:500}.value-hero{display:grid;grid-template-columns:1.1fr 1fr .85fr;align-items:center;grid-gap:24px;gap:24px;border-radius:9px;background:#172235;color:#fff;padding:30px 32px;margin-bottom:20px}.value-hero>div:first-child>span,.value-stats span{display:block;color:#a8b3c7;font:9px var(--mono);letter-spacing:.07em}.value-hero>div:first-child strong{display:block;margin:10px 0;font:600 clamp(33px,4vw,50px) var(--mono);letter-spacing:-.08em}.value-hero>div:first-child small{font-size:10px;color:#a8b3c7}.value-chart{position:relative;height:100px;border-left:1px solid #394964;padding:12px 0 0 22px}.value-chart b{display:block;font:500 15px var(--mono)}.value-chart b small,.value-chart span{color:#a8b3c7;font-size:9px}.value-chart span{display:block;margin-top:6px}.value-chart svg{position:absolute;inset:30px 0 0 20px;width:calc(100% - 20px);height:65px}.trade-context polyline,.value-chart polyline{fill:none;stroke:#51d4a8;stroke-width:2;vector-effect:non-scaling-stroke}.value-stats{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #394964}.value-stats div{padding-left:17px}.value-stats b{display:block;margin-top:8px;font:500 13px var(--mono)}.workspace-grid{display:grid;grid-gap:20px;gap:20px}.dashboard-layout{grid-template-columns:1.05fr 1.2fr .85fr}.workspace-card{border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:23px}.card-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.card-title .eyebrow{margin-bottom:8px}.card-title h2{font-size:20px}.card-title button{border:0;background:transparent;color:var(--trainer-blue);font-size:10px;font-weight:800;cursor:pointer}.watch-card{grid-row:span 2}.watch-list{margin:18px -23px 17px}.instrument-card>button,.watch-list button{display:flex;align-items:center;gap:10px;width:100%;padding:14px 22px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.instrument-card>button.selected,.watch-list button.selected{background:color-mix(in srgb,var(--trainer-blue) 7%,transparent);box-shadow:inset 3px 0 var(--pokeball-red)}.instrument-card>button>span,.watch-list button>span{min-width:0;flex:1 1}.instrument-card b,.instrument-card small,.watch-list b,.watch-list small{display:block}.instrument-card b,.watch-list b{font-size:11px}.instrument-card small,.watch-list small{margin-top:4px;color:var(--muted);font:9px var(--mono)}.instrument-card strong,.watch-list strong{font:500 11px var(--mono);text-align:right}.instrument-card strong i,.watch-list strong i{display:block;margin-top:4px;font-size:9px;font-style:normal}.quiet-button{width:100%;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--muted);padding:10px;font-size:10px;font-weight:800;cursor:pointer}.news-card article{padding:18px 0;border-bottom:1px solid var(--border)}.news-card article:last-child{border:0}.news-type{color:var(--trainer-blue);font:9px var(--mono)}.news-card h3{margin:8px 0;font-size:15px;letter-spacing:-.035em}.news-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.news-card article button{border:0;background:transparent;color:var(--trainer-blue);padding:12px 0 0;font-size:10px;font-weight:800;cursor:pointer}.alerts-card{align-self:start}.alert-row{display:flex;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid var(--border)}.alert-row span{flex:1 1}.alert-row b,.alert-row small{display:block}.alert-row b{font-size:11px}.alert-row small{margin-top:4px;color:var(--muted);font-size:9px}.alert-row strong{font:500 11px var(--mono)}.alerts-card .quiet-button{margin-top:15px}.notification-center{position:relative}.notification-toggle{position:relative;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--ink);cursor:pointer}.notification-toggle svg{width:16px;height:16px}.notification-toggle b{position:absolute;top:-6px;right:-7px;min-width:15px;padding:1px 4px;border-radius:9px;background:var(--pokeball-red);color:#fff;font:8px var(--mono)}.notification-popover{position:absolute;right:0;top:39px;width:min(380px,calc(100vw - 28px));border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 18px 45px #0003;overflow:hidden}.notification-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border)}.notification-popover header span{display:grid;grid-gap:3px;gap:3px}.notification-popover header small{color:var(--trainer-blue);font:8px var(--mono);letter-spacing:.08em}.notification-popover header strong{font-size:13px}.notification-popover header button{border:0;background:transparent;color:var(--trainer-blue);font-size:9px;font-weight:800;cursor:pointer}.notification-list button{display:flex;justify-content:space-between;gap:15px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.notification-list button.unread{background:color-mix(in srgb,var(--trainer-blue) 7%,transparent);box-shadow:inset 3px 0 var(--pokeball-red)}.notification-list button:disabled{cursor:default}.notification-list span{min-width:0}.notification-list b,.notification-list small{display:block}.notification-list b{font-size:11px}.notification-list small,.notification-list time{margin-top:4px;color:var(--muted);font:9px var(--mono);line-height:1.4}.notification-list time{flex:0 0 82px;text-align:right}.notification-popover>p{margin:0;padding:18px 16px;color:var(--muted);font-size:10px}.notification-popover .notification-error{color:var(--red);border-top:1px solid var(--border)}.trade-layout{display:grid;grid-template-columns:.8fr 1.35fr .85fr;grid-gap:20px;gap:20px;align-items:start}.workspace-intro.compact{margin-bottom:26px}.instrument-card{padding:0}.instrument-card>.eyebrow{padding:22px 22px 8px}.instrument-card>button{padding:17px 22px}.trade-ticket{max-width:570px;justify-self:center;width:100%}.ticket-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--border)}.ticket-head .eyebrow{margin-bottom:8px}.ticket-head h2{font-size:21px}.ticket-head span{display:block;margin-top:6px;color:var(--muted);font:10px var(--mono)}.side-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:3px;margin:18px 0;background:var(--surface-2);border-radius:6px}.side-tabs button{border:0;border-radius:4px;background:transparent;padding:10px;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.side-tabs button.active{background:var(--surface);box-shadow:0 1px 2px #0002}.side-tabs .buy{color:var(--green)}.side-tabs .sell{color:var(--red)}.ticket-field{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px;color:var(--muted);font:9px var(--mono);letter-spacing:.05em}.ticket-field>select{margin-left:auto;border:1px solid var(--border);border-radius:5px;background:var(--canvas);padding:9px;color:var(--ink);font:10px var(--mono)}.ticket-field>b{margin-left:auto;color:var(--ink);font:500 12px var(--mono)}.ticket-input{display:flex;align-items:center;width:100%;padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--canvas);color:var(--muted);font:12px var(--mono)}.ticket-input input{width:100%;border:0;outline:0;background:transparent;padding:0 8px;color:var(--ink);text-align:right;font:500 14px var(--mono)}.ticket-input small{font-size:9px}.trade-context h2{font-size:18px}.context-price{display:flex;align-items:baseline;gap:8px;margin:22px 0 12px}.context-price strong{font:600 28px var(--mono);letter-spacing:-.07em}.context-price b{font:500 10px var(--mono)}.trade-context svg{height:100px;width:100%;background-image:linear-gradient(color-mix(in srgb,var(--trainer-blue) 13%,transparent) 1px,transparent 1px);background-size:100% 50%}.context-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:15px;border-top:1px solid var(--border)}.context-stats span{padding-top:12px;color:var(--muted);font-size:9px}.context-stats b{display:block;margin-bottom:5px;color:var(--ink);font:500 12px var(--mono)}.explore-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.movers-card{grid-column:span 2}.mover-head,.movers-card>button{display:grid;grid-template-columns:1.6fr 1fr .65fr .65fr;align-items:center;grid-gap:8px;gap:8px}.mover-head{margin:19px -23px 0;padding:10px 23px;color:var(--muted);border-top:1px solid var(--border);font:8px var(--mono)}.movers-card>button{width:calc(100% + 46px);margin:0 -23px;padding:14px 23px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--ink);text-align:right;font:10px var(--mono);cursor:pointer}.movers-card>button:hover{background:color-mix(in srgb,var(--trainer-blue) 5%,transparent)}.movers-card>button>span{display:flex;align-items:center;gap:9px;text-align:left}.movers-card>button>span b{font:11px var(--sans)}.movers-card>button i{font-style:normal}.listings-live{grid-column:3;grid-row:span 2}.listing-kpis{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:21px;padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.listing-kpis span{color:var(--muted);font-size:8px}.listing-kpis b{display:block;margin-bottom:5px;color:var(--ink);font:500 11px var(--mono)}.listing-table{display:grid;grid-template-columns:1.3fr 1fr 1fr .55fr;grid-gap:10px;gap:10px;margin-top:15px;color:var(--muted);font:8px var(--mono)}.listing-table>*{padding:7px 0;border-bottom:1px solid var(--border)}.listing-table>b{color:var(--ink);font-weight:500}.grading-card>p{margin:15px 0;color:var(--muted);font-size:11px;line-height:1.5}.grade-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.grade-fields label{color:var(--muted);font:8px var(--mono)}.grade-fields input,.grade-fields select{display:block;width:100%;margin-top:6px;border:1px solid var(--border);border-radius:4px;background:var(--canvas);padding:9px;color:var(--ink);font:11px var(--mono)}.grade-result{margin:17px 0;padding:14px;border-radius:5px;background:color-mix(in srgb,var(--trainer-blue) 7%,var(--surface))}.grade-result span{display:block;color:var(--muted);font-size:9px}.grade-result strong{display:block;margin:6px 0;font:600 24px var(--mono);letter-spacing:-.07em}.grade-result b{font:500 10px var(--mono)}.grading-card>small{color:var(--muted);font-size:8px;line-height:1.5}.set-card{grid-column:span 2}.set-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:19px 0}.set-summary>div{padding:13px;border:1px solid var(--border);border-radius:5px}.set-summary span{display:block;color:var(--muted);font:8px var(--mono)}.set-summary strong{display:block;margin:7px 0 4px;font:500 18px var(--mono)}.set-summary small{color:var(--muted);font-size:9px}.set-comparison{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.set-comparison span{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.set-comparison b{font:500 10px var(--mono)}.watch-discovery>div{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.watch-discovery>div span{flex:1 1}.watch-discovery b,.watch-discovery small{display:block}.watch-discovery b{font-size:10px}.watch-discovery small{margin-top:3px;color:var(--muted);font-size:9px}.watch-discovery button{border:1px solid var(--border);border-radius:4px;background:transparent;padding:6px 8px;color:var(--muted);font-size:9px;font-weight:800;cursor:pointer}.watch-discovery button.watching{border-color:color-mix(in srgb,var(--trainer-blue) 40%,var(--border));color:var(--trainer-blue);background:color-mix(in srgb,var(--trainer-blue) 7%,transparent)}@media(max-width:1100px){.dashboard-layout,.explore-grid,.trade-layout{grid-template-columns:1fr 1fr}.alerts-card,.listings-live{grid-column:auto;grid-row:auto}.watch-card{grid-row:auto}.movers-card,.set-card,.trade-context{grid-column:span 2}.value-hero{grid-template-columns:1fr 1fr}.value-stats{grid-column:span 2;border-left:0;border-top:1px solid #394964;padding-top:15px}.value-stats div:first-child{padding-left:0}}@media(max-width:700px){.workspace-header{gap:12px}.workspace-header .header-actions{margin-left:auto}.workspace-tabs{gap:15px}.workspace-tabs button{font-size:10px}.workspace-header .paper-pill,.workspace-header .signout{display:none}.workspace-shell{padding:30px 16px 60px}.workspace-intro{align-items:start;flex-direction:column;margin-bottom:25px}.workspace-intro h1{font-size:41px}.data-status{font-size:8px}.value-hero{display:block;padding:24px}.value-chart{margin:24px 0;padding-left:0;border-left:0;border-top:1px solid #394964}.value-chart svg{left:0;width:100%}.value-stats{margin-top:18px;padding-top:15px}.value-stats div{padding-left:8px}.value-stats div:first-child{padding-left:0}.dashboard-layout,.explore-grid,.trade-layout{grid-template-columns:1fr;gap:14px}.movers-card,.set-card,.trade-context{grid-column:auto}.workspace-card{padding:19px}.watch-list{margin-left:-19px;margin-right:-19px}.instrument-card>button,.watch-list button{padding-left:19px;padding-right:19px}.instrument-card>.eyebrow{padding-left:19px}.mover-head,.movers-card>button{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}.movers-card>button{width:calc(100% + 38px);grid-template-columns:1.55fr 1fr .65fr .65fr}.listing-table{font-size:7px}.grade-fields{grid-template-columns:1fr}.trade-ticket{max-width:none}}.trade-layout.concise{max-width:1200px;margin:auto}.trade-chart-card{overflow:hidden}.trade-chart-head{display:flex;justify-content:space-between;gap:20px;padding:23px 23px 17px}.trade-chart-head .eyebrow{margin-bottom:8px}.trade-chart-head label{display:flex;align-items:center;gap:9px}.trade-chart-head select{border:0;outline:0;background:transparent;color:var(--ink);font:700 20px var(--sans);letter-spacing:-.055em;cursor:pointer}.trade-chart-head label+span{display:block;margin-top:6px;color:var(--muted);font:9px var(--mono)}.trade-chart-head>div:last-child{text-align:right}.trade-chart-head>div:last-child strong{display:block;font:600 24px var(--mono);letter-spacing:-.065em}.trade-chart-head>div:last-child b{display:block;margin-top:6px;font:500 10px var(--mono)}.trade-chart-head>div:last-child small{color:var(--muted);font-size:9px}.trade-chart-tools{display:flex;justify-content:space-between;align-items:center;padding:10px 23px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font:9px var(--mono)}.trade-chart-tools button{border:0;border-radius:4px;background:transparent;padding:5px 7px;color:var(--muted);font:9px var(--mono);cursor:pointer}.trade-chart-tools button.active{background:var(--trainer-blue);color:#fff}.trade-price-chart{position:relative;height:337px;margin:0 23px;background-image:linear-gradient(color-mix(in srgb,var(--trainer-blue) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--trainer-blue) 13%,transparent) 1px,transparent 1px);background-size:100% 25%,16.666% 100%}.trade-price-chart svg{width:calc(100% - 58px);height:100%}.trade-price-chart polyline{fill:none;stroke:var(--trainer-blue);stroke-width:2;vector-effect:non-scaling-stroke}.trade-chart-label{position:absolute;right:0;color:var(--muted);font:8px var(--mono)}.trade-chart-label.high{top:8px}.trade-chart-label.low{bottom:8px}.trade-chart-footer{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:15px 23px;border-top:1px solid var(--border)}.trade-chart-footer span{color:var(--muted);font-size:9px}.trade-chart-footer b{display:block;margin-bottom:4px;color:var(--ink);font:500 11px var(--mono)}.trade-layout.concise .trade-ticket{max-width:none}.trade-layout.concise .ticket-head h2{font-size:18px}@media(max-width:800px){.trade-layout.concise{grid-template-columns:1fr}.trade-price-chart{height:250px}.trade-chart-footer{grid-template-columns:1fr 1fr}.trade-chart-head{padding:19px}.trade-chart-head select{font-size:17px}.trade-chart-tools{padding-left:19px;padding-right:19px}.trade-price-chart{margin:0 19px}.trade-chart-footer{padding:14px 19px}}.landing-workspace{display:grid;grid-template-columns:.8fr 1.5fr;grid-gap:64px;gap:64px;padding:84px 5.5%;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-workspace>div>p:not(.eyebrow){max-width:315px;color:var(--muted);font-size:13px;line-height:1.6}.landing-workspace-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;border:1px solid var(--border);background:var(--border)}.landing-workspace-grid article{min-height:190px;padding:23px;background:var(--canvas)}.landing-workspace-grid span{color:var(--trainer-blue);font:500 11px var(--mono)}.landing-workspace-grid h3{margin:35px 0 9px;font-size:17px;letter-spacing:-.045em}.landing-workspace-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:900px){.landing-workspace{grid-template-columns:1fr;gap:35px;padding:60px 20px}}@media(max-width:640px){.landing-workspace-grid{grid-template-columns:1fr}.landing-workspace-grid article{min-height:auto}.landing-workspace-grid h3{margin-top:20px}}.landing{background:var(--canvas);color:var(--ink)}.landing .site-nav{height:56px;padding:0 4.5vw;background:var(--surface);border-bottom:1px solid var(--border)}.landing .nav-links{gap:22px;font-size:11px}.landing .nav-links>a:not(.button){color:var(--muted)}.landing .nav-links>a:not(.button):hover{color:var(--ink)}.landing .button.small{padding:9px 13px;border-radius:5px;box-shadow:0 3px 0 var(--pokeball-red-deep),0 7px 15px color-mix(in srgb,var(--pokeball-red) 20%,transparent)}.landing .hero{min-height:0;padding:82px 4.5vw 70px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--trainer-blue) 7%,var(--canvas)),var(--canvas) 52%,color-mix(in srgb,var(--pokeball-red) 5%,var(--canvas)));border-bottom:1px solid var(--border)}.landing .hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(color-mix(in srgb,var(--trainer-blue) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--trainer-blue) 9%,transparent) 1px,transparent 1px);background-size:100% 96px,96px 100%}.landing .hero>:not(.hero-orb){position:relative;z-index:1}.landing .hero h1{max-width:830px;font-size:clamp(50px,6.4vw,94px);line-height:.94;letter-spacing:-.075em}.landing .hero h1 em{color:var(--trainer-blue);font-family:var(--sans);font-style:normal;font-weight:800;letter-spacing:-.075em}.landing .hero-copy{max-width:515px;margin:28px 0;color:var(--muted);font-size:14px;line-height:1.7}.landing .hero-actions{gap:25px}.landing .hero .text-link{color:var(--ink)}.landing .hero-tape{position:relative;bottom:auto;display:flex;align-items:center;width:max-content;max-width:100%;margin-top:58px;padding:10px 12px;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);font-size:9px}.landing .hero-tape b{color:var(--border)}.landing .pulse{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent)}.landing .hero-orb{opacity:.2}.landing .hero-orb b,.landing .hero-orb i{border-color:var(--trainer-blue)}.landing .landing-workspace{gap:42px;padding:64px 4.5vw;background:var(--surface)}.landing .landing-workspace h2,.landing .markets-section h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.065em}.landing .landing-workspace-grid{gap:14px;border:0;background:transparent}.landing .landing-workspace-grid article{min-height:178px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 4px 14px rgba(25,43,70,.04)}.landing .landing-workspace-grid article:first-child{border-top:3px solid var(--pokeball-red)}.landing .landing-workspace-grid article:nth-child(2){border-top:3px solid var(--trainer-blue)}.landing .landing-workspace-grid article:nth-child(3){border-top:3px solid var(--green)}.landing .landing-workspace-grid h3{margin:29px 0 8px}.landing .landing-workspace-grid span{color:var(--muted)}.landing .markets-section{gap:58px;padding:70px 4.5vw;background:var(--canvas);border-top:0}.landing .market-list{border:0;display:grid;grid-gap:10px;gap:10px}.landing .market-card{min-height:92px;grid-template-columns:1fr auto 128px;padding:0 15px;border:1px solid var(--border);border-radius:7px;background:var(--surface);transition:border-color .2s,transform .2s}.landing .market-card:hover{border-color:color-mix(in srgb,var(--trainer-blue) 55%,var(--border));transform:translateY(-1px)}.landing .market-card svg path{stroke:var(--trainer-blue)}.landing .market-thumb{background:color-mix(in srgb,var(--trainer-blue) 7%,var(--surface));border-color:color-mix(in srgb,var(--trainer-blue) 18%,var(--border))}.landing .how{padding:76px 4.5vw;background:var(--surface);color:var(--ink);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing .how .eyebrow{color:var(--trainer-blue)}.landing .how-grid h2{font-size:clamp(34px,4vw,54px)}.landing .how-grid p{color:var(--muted)}.landing .how .text-link,.landing .how-stamp{color:var(--trainer-blue)}.landing .how-stamp{border-color:var(--border)}.landing footer{padding:23px 4.5vw;background:var(--canvas)}@media(max-width:900px){.landing .hero,.landing .how,.landing .landing-workspace,.landing .markets-section,.landing .site-nav,.landing footer{padding-left:20px;padding-right:20px}.landing .landing-workspace-grid{gap:10px}.landing .market-card{grid-template-columns:1fr auto}}.landing .market-intro{max-width:330px;margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.landing .market-list{display:block;border-top:1px solid var(--border)}.landing .market-list-head{display:grid;grid-template-columns:48px minmax(170px,1.6fr) .75fr .42fr 128px;align-items:center;grid-gap:18px;gap:18px;height:37px;padding:0 2px;color:var(--muted);font:8px var(--mono);letter-spacing:.06em}.landing .market-list-head span:first-child{grid-column:span 2}.landing .market-list-head span:nth-child(n+2){text-align:right}.landing .market-card{display:grid;grid-template-columns:48px minmax(170px,1.6fr) .75fr .42fr 128px;align-items:center;grid-gap:18px;gap:18px;min-height:88px;padding:0 2px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.landing .market-card:hover{border-color:var(--border);transform:none;background:color-mix(in srgb,var(--trainer-blue) 3%,transparent)}.landing .market-card .market-thumb{grid-column:1;width:48px;height:58px;margin:0;border:0;border-radius:4px;background:color-mix(in srgb,var(--trainer-blue) 5%,transparent)}.landing .market-card .market-thumb+div{grid-column:2;display:block;min-width:0}.landing .market-card .market-thumb+div p{position:static;margin:0}.landing .market-card .market-price{grid-column:3;text-align:right}.landing .market-card>span{grid-column:4;text-align:right;font:500 11px var(--mono)}.landing .market-card svg{grid-column:5;width:128px;height:39px}.landing .market-card svg path{stroke-width:2.25}.workspace-intro.compact .eyebrow{font-size:0}.workspace-intro.compact .eyebrow:after{content:"TRADING";font:500 10px var(--mono);letter-spacing:.11em}.value-hero>div:first-child small{font-size:0}.value-hero>div:first-child small:after{content:"Ready to manage your market exposure";font-size:10px}.trade-footnote{font-size:0}.trade-footnote:after{content:"Trading involves risk.";font-size:8px}@media(max-width:700px){.landing .market-list-head{display:none}.landing .market-card{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.landing .market-card .market-price{grid-column:3;grid-row:1}.landing .market-card>span{grid-column:3;grid-row:1;margin-top:37px}.landing .market-card svg{display:none}.landing .market-card .market-thumb+div h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.landing-v2{--lime:#c9ff63;--night:#090a16;--night-2:#111326;--night-3:#191b34;background:var(--night);color:#f4f7fb;overflow:hidden}.landing-v2 .lander-nav{height:72px;padding:0 max(28px,5.5vw);border-color:#252c38}.brand-inverse{color:#fff}.brand-inverse .pokeball-mark{border-color:#fff;background:linear-gradient(to bottom,var(--lime) 0 45%,#fff 45% 55%,transparent 55%)}.brand-inverse .pokeball-mark:after{border-color:#fff;background:var(--night)}.landing-v2 .nav-links{color:#a6afbc}.landing-v2 .nav-links a:hover{color:#fff}.button-lime{background:var(--lime)!important;color:#11170a!important;border-radius:7px;box-shadow:0 0 0 1px rgba(201,255,67,.2),0 15px 36px rgba(201,255,67,.12)!important}.button-lime:after{display:none}.hero-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.84fr);align-items:center;grid-gap:30px;gap:30px;min-height:690px;padding:75px max(28px,5.5vw) 80px;background:radial-gradient(circle at 77% 45%,rgba(76,99,255,.18),transparent 32%),linear-gradient(180deg,#0a0d14,#080b12)}.hero-copy-block{position:relative;z-index:2;max-width:720px}.status-line{display:flex;align-items:center;gap:9px;margin:0 0 26px;color:#aab3c1;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.status-line span{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(201,255,67,.09)}.hero-v2 h1{max-width:none;font-size:clamp(62px,7.4vw,112px);letter-spacing:-.078em;line-height:.88}.hero-v2 h1 em{font-family:var(--sans);font-size:1em;font-style:normal;color:var(--lime)}.hero-v2 .hero-copy{max-width:610px;margin:31px 0;color:#a6afbc;font-size:17px;line-height:1.75}.ghost-button{display:inline-flex;align-items:center;gap:10px;padding:15px 4px;color:#d8dee7;border-bottom:1px solid #596272;font-size:12px;font-weight:700}.trust-row{display:flex;flex-wrap:wrap;gap:21px;margin-top:42px;color:#7f8998;font:9px var(--mono)}.trust-row i{display:inline-block;width:4px;height:4px;margin-right:7px;border-radius:50%;background:#586272}.umbreon-stage{position:relative;min-height:540px;margin-left:-78px;perspective:1100px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.umbreon-aura{position:absolute;inset:5% -3% 2% 8%;border-radius:50%;background:radial-gradient(circle at 48% 42%,rgba(173,104,255,.36),rgba(54,60,184,.18) 36%,transparent 70%);filter:blur(10px)}.umbreon-orbit{position:absolute;border:1px solid rgba(202,217,255,.14);border-radius:50%;transform:rotate(-18deg)}.orbit-one{inset:8% 1% 9% 3%}.orbit-two{inset:19% -9% 19% 13%;transform:rotate(26deg)}.hero-card-shadow{position:absolute;left:29%;bottom:3%;width:45%;height:12%;border-radius:50%;background:#000;filter:blur(24px);opacity:.72}.holo-card{position:absolute;z-index:2;left:22%;top:4%;width:min(330px,62%);aspect-ratio:733/1024;border-radius:4.7%/3.4%;overflow:hidden;box-shadow:0 45px 80px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.18);transform-style:preserve-3d;transition:transform .14s ease-out}.holo-card img{width:100%;height:100%;object-fit:cover}.holo-glare,.holo-spectrum{position:absolute;inset:0;pointer-events:none;mix-blend-mode:color-dodge}.holo-spectrum{opacity:.46;background-image:linear-gradient(115deg,transparent 15%,rgba(255,0,183,.42) 27%,rgba(70,212,255,.42) 38%,rgba(255,244,100,.42) 50%,rgba(113,93,255,.4) 62%,transparent 78%),repeating-linear-gradient(25deg,rgba(255,255,255,.04) 0 1px,transparent 1px 5px);background-size:220% 220%,100% 100%}.holo-glare{opacity:.68;mix-blend-mode:screen}.card-index-chip{position:absolute;z-index:4;left:4%;bottom:17%;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 8px;gap:4px 8px;padding:11px 13px;border:1px solid #3d475a;border-radius:7px;background:rgba(11,15,24,.88);box-shadow:0 18px 40px #0007}.card-index-chip i{grid-row:1/3;align-self:center;width:6px;height:6px;border-radius:50%;background:var(--lime)}.card-index-chip span{color:#d8dfeb;font:8px var(--mono)}.card-index-chip b{color:#697487;font:6px var(--mono)}.umbreon-stage>p{position:absolute;right:3%;bottom:2%;color:#586376;font:7px var(--mono);letter-spacing:.12em}.market-tape{display:grid;grid-template-columns:repeat(3,1fr) 1.15fr;border-top:1px solid #252c38;border-bottom:1px solid #252c38;background:#0c1019}.market-tape p,.market-tape>div{margin:0;padding:22px max(16px,2vw);border-right:1px solid #252c38}.market-tape em,.market-tape span{display:block;font:9px var(--mono);color:#8d96a6}.market-tape strong{display:block;margin:7px 0;font:500 16px var(--mono)}.market-tape em{color:var(--lime);font-style:normal}.market-tape p{color:#718096;font:8px/1.5 var(--mono)}.market-tape b{color:#c5ccda;font-weight:500}.terminal-preview,.why-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;padding:110px max(28px,5.5vw);background:#ebe9f3;color:#141426}.section-intro{max-width:400px}.final-cta h2,.position-story h2,.prismatic-copy h2,.section-intro h2,.terminal-preview h2{font-size:clamp(38px,4.4vw,64px);line-height:.96;letter-spacing:-.075em;margin:0}.section-intro>p:not(.eyebrow),.terminal-preview>div>p:not(.eyebrow){color:#686579;font-size:14px;line-height:1.7}.reason-list{border-top:1px solid #cbc6dc}.reason-list article{display:grid;grid-template-columns:54px 1fr 20px;grid-gap:18px;gap:18px;padding:25px 0;border-bottom:1px solid #cbc6dc}.reason-list article>span{font:10px var(--mono);color:#6d55ce}.reason-list h3{margin:0;font-size:19px;letter-spacing:-.04em}.reason-list p{margin:8px 0 0;color:#686579;font-size:12px;line-height:1.6}.position-story{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;padding:110px max(28px,5.5vw);background:radial-gradient(circle at 82% 10%,rgba(117,86,223,.18),transparent 30%),#0c0d1a}.position-story .eyebrow{color:var(--lime)}.position-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#302b4a}.position-cards article{min-height:330px;padding:35px;background:#141528}.position-cards span{font:9px var(--mono);color:var(--lime)}.position-cards h3{margin:120px 0 10px;font-size:24px}.position-cards p{color:#9995aa;font-size:12px;line-height:1.65}.prismatic-feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:center;min-height:650px;padding:90px max(28px,5.5vw);background:linear-gradient(135deg,#111222,#17152c);color:#f4f2ff}.prismatic-copy>p:not(.eyebrow){max-width:500px;color:#aaa7bc;line-height:1.7}.product-data{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid #35334d;border-bottom:1px solid #35334d}.product-data span{padding:14px 0;border-right:1px solid #35334d}.product-data b,.product-data small{display:block;font:8px var(--mono)}.product-data small{color:#817e97}.product-data b{margin-top:6px;color:#e8e4f5}.prismatic-product{position:relative;min-height:480px;perspective:1200px;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.prismatic-halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(143,100,255,.31),rgba(72,188,218,.1) 38%,transparent 69%)}.prismatic-grid{position:absolute;inset:5%;opacity:.22;background-image:linear-gradient(#686080 1px,transparent 0),linear-gradient(90deg,#686080 1px,transparent 0);background-size:42px 42px}.etb-turntable{position:absolute;inset:4% 5%;transform-style:preserve-3d;transition:transform .18s ease-out}.etb-turntable img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 35px 28px rgba(3,3,12,.34))}.product-float,.spin-controls{position:absolute;z-index:2;border:1px solid #4a4662;border-radius:99px;background:rgba(18,18,36,.84);color:#c4bfd4;padding:8px 10px;font:7px var(--mono)}.float-left{left:3%;top:20%}.float-right{right:3%;bottom:21%}.spin-controls{left:50%;bottom:4%;transform:translateX(-50%);white-space:nowrap}.terminal-preview{align-items:center}.terminal-window{border:1px solid #cbc6dc;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 25px 70px #1f1c3418}.terminal-window-head{display:flex;align-items:center;gap:7px;padding:13px;border-bottom:1px solid #ddd8e7}.terminal-window-head i{width:7px;height:7px;border-radius:50%;background:#d7d0e5}.terminal-window-head span{margin-left:8px;color:#777187;font:8px var(--mono)}.terminal-window-body{display:grid;grid-template-columns:1.4fr .8fr;min-height:260px}.mini-chart{padding:30px;background:linear-gradient(#ebe8f3 1px,transparent 0),linear-gradient(90deg,#ebe8f3 1px,transparent 0);background-size:100% 33%,25% 100%}.mini-chart svg{width:100%;height:100%}.mini-chart path{fill:none;stroke:#6d55ce;stroke-width:3}.terminal-window aside{padding:24px;border-left:1px solid #ddd8e7}.terminal-window aside small{display:block;color:#777187;font:8px var(--mono)}.terminal-window aside div{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;margin:9px 0 21px}.terminal-window aside b,.terminal-window aside button{padding:8px;border:0;background:#efedf4;font-size:9px}.terminal-window aside b:first-child{background:#c9ff63}.terminal-window aside strong{display:block;margin:8px 0;font:500 21px var(--mono)}.terminal-window aside p{color:#777187;font-size:9px}.terminal-window aside button{width:100%;background:#141426;color:#fff}.final-cta{text-align:center;padding:120px 20px;background:radial-gradient(circle at 50% 15%,#29244a,#090a16 62%)}.final-cta .eyebrow{color:var(--lime)}.final-cta h2{margin-bottom:28px}.final-cta small{display:block;margin-top:22px;color:#747087;font-size:9px}.lander-footer{display:flex;justify-content:space-between;align-items:center;padding:26px max(28px,5.5vw);border-top:1px solid #292a43;background:#090a16;color:#8f899f;font:9px var(--mono)}.lander-footer p{margin:0}@media(max-width:900px){.hero-v2,.position-story,.prismatic-feature,.terminal-preview,.why-section{grid-template-columns:1fr}.hero-v2{min-height:auto}.umbreon-stage{width:min(620px,100%);margin:0 auto}.market-tape{grid-template-columns:repeat(3,1fr)}.market-tape p{display:none}}@media(max-width:640px){.landing-v2 .lander-nav{padding:0 18px}.hero-v2,.position-story,.prismatic-feature,.terminal-preview,.why-section{padding-left:20px;padding-right:20px}.hero-v2 h1{font-size:54px}.hero-actions{align-items:stretch;flex-direction:column;gap:12px}.umbreon-stage{min-height:430px;margin-bottom:-60px}.holo-card{left:18%;width:64%}.market-tape,.position-cards{grid-template-columns:1fr}.market-tape>div{border-bottom:1px solid #252c38}.terminal-window-body{grid-template-columns:1fr}.terminal-window aside{display:none}.lander-footer{align-items:flex-start;flex-direction:column;gap:12px}}body:has(.landing-v2){background:#090a16}.landing-v2 .hero-v2{background:radial-gradient(circle at 77% 45%,rgba(76,99,255,.18),transparent 32%),linear-gradient(180deg,#0a0d14,#080b12);color:#f4f7fb}.landing-v2 .hero-v2:after,.landing-v2 .hero-v2:before{display:none}.landing-v2 .hero-v2 h1{color:#f4f7fb}.landing-v2 .hero-v2 h1 em{color:var(--lime)}.landing-v2 .hero-v2 .hero-copy{color:#a6afbc}.landing-v2 .lander-nav{background:rgba(8,11,18,.9);color:#fff}.landing-v2 .how,.landing-v2 .landing-workspace,.landing-v2 .markets-section{display:none}.explore-product-grid{display:grid;grid-gap:20px;gap:20px}.explore-product-card{overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:0 5px 18px rgba(25,43,70,.05)}.explore-product-art{display:grid;place-items:center;height:205px;background:linear-gradient(145deg,color-mix(in srgb,var(--trainer-blue) 11%,var(--surface)),var(--surface-2));border-bottom:1px solid var(--border)}.explore-product-art img{height:176px;width:auto;max-width:78%;filter:drop-shadow(0 13px 13px rgba(21,34,53,.18));transition:transform .22s}.explore-product-card:hover .explore-product-art img{transform:translateY(-4px) scale(1.025)}.explore-product-content{padding:20px}.explore-product-content .eyebrow{margin-bottom:8px}.explore-product-content h2{font-size:19px;line-height:1.05}.explore-product-content small{display:block;margin-top:7px;color:var(--muted);font-size:10px}.explore-product-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:22px 0 15px}.explore-product-price strong{font:600 21px var(--mono);letter-spacing:-.06em}.explore-product-price b{font:500 10px var(--mono)}.explore-product-price b span{color:var(--muted);font-size:8px}.explore-product-metrics{display:grid;grid-template-columns:1fr 1fr;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:9px}.explore-product-metrics b{display:block;margin-bottom:4px;color:var(--ink);font:500 12px var(--mono)}.trade-product-button{display:flex;justify-content:center;margin-top:15px;border-radius:5px;background:var(--trainer-blue);color:#fff;padding:11px;font-size:10px;font-weight:800}.product-market-page{min-height:100vh;background:var(--canvas)}.product-market-shell{max-width:1120px;margin:auto;padding:36px 4.5vw 84px}.product-market-page .workspace-tabs{display:flex;align-self:stretch;gap:25px}.product-market-page .workspace-tabs a{display:flex;align-items:center;border-bottom:2px solid transparent;color:var(--muted);font-size:11px;font-weight:800}.product-market-page .workspace-tabs a.active{border-bottom-color:var(--pokeball-red);color:var(--ink)}.back-link{display:inline-block;margin-bottom:28px;color:var(--trainer-blue);font-size:11px;font-weight:800}.product-market-hero{display:grid;grid-template-columns:210px 1fr auto;align-items:center;grid-gap:28px;gap:28px;padding:28px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.product-market-art{display:grid;place-items:center;height:225px;border-radius:7px;background:var(--surface-2)}.product-market-art img{height:195px;max-width:88%;object-fit:contain;filter:drop-shadow(0 16px 14px rgba(22,34,54,.17))}.product-market-hero h1{margin:0;font-size:clamp(28px,4vw,48px);line-height:.95;letter-spacing:-.07em}.product-market-hero p:not(.eyebrow){margin:10px 0 20px;color:var(--muted);font-size:12px}.product-market-hero strong{font:600 28px var(--mono);letter-spacing:-.07em}.product-market-hero>b{margin-left:10px;font:500 11px var(--mono)}.product-market-hero .trade-product-button{align-self:center;margin:0;min-width:145px}.product-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:20px 0;background:var(--border);border:1px solid var(--border)}.product-metrics span{padding:18px;background:var(--surface);color:var(--muted);font-size:10px}.product-metrics b{display:block;margin-bottom:6px;color:var(--ink);font:500 17px var(--mono)}.product-chart-card,.product-listings{margin-top:20px;padding:25px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.product-chart-card{height:300px;position:relative}.product-chart-card h2,.product-listings h2{font-size:21px}.product-chart-card svg{position:absolute;inset:92px 25px 20px;width:calc(100% - 50px);height:180px;background-image:linear-gradient(color-mix(in srgb,var(--trainer-blue) 13%,transparent) 1px,transparent 1px);background-size:100% 33%}.product-chart-card polyline{fill:none;stroke:var(--trainer-blue);stroke-width:2.2;vector-effect:non-scaling-stroke}.product-listings{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:20px;gap:20px}.listing-row{grid-column:2;display:grid;grid-template-columns:1.4fr 1fr 1fr .5fr;grid-gap:10px;gap:10px;padding:13px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px}.listing-row b{color:var(--ink);font:500 10px var(--mono)}.listing-head{padding-top:0;font:8px var(--mono)}.listing-head,.listing-head span{color:var(--muted)}@media(max-width:900px){.explore-product-grid{grid-template-columns:1fr 1fr}.product-market-hero{grid-template-columns:160px 1fr}.product-market-hero .trade-product-button{grid-column:span 2}.product-listings{grid-template-columns:1fr}.listing-row{grid-column:1}}@media(max-width:600px){.explore-product-grid{grid-template-columns:1fr}.product-market-shell{padding:26px 16px 60px}.product-market-hero{grid-template-columns:1fr;padding:19px}.product-market-art{height:190px}.product-market-hero .trade-product-button{grid-column:auto}.product-metrics{grid-template-columns:1fr 1fr}.product-chart-card{height:255px}.product-chart-card svg{inset:88px 19px 18px;width:calc(100% - 38px);height:145px}.listing-row{grid-template-columns:1.25fr 1fr .7fr .4fr;font-size:8px}}.nav-cash{display:flex;flex-direction:column;padding-right:12px;border-right:1px solid var(--border);text-align:right}.nav-cash small{color:var(--muted);font:8px var(--mono)}.nav-cash b{margin-top:3px;font:500 11px var(--mono)}.explore-product-art{width:100%;padding:0;border:0;cursor:pointer}.explore-product-art img{object-fit:cover;filter:none}.explore-card-head{display:flex;justify-content:space-between;align-items:start}.watch-button{width:25px;height:25px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--trainer-blue);font-size:17px;line-height:1;cursor:pointer}.watch-button.watching{border-color:var(--trainer-blue);background:var(--trainer-blue);color:#fff}.trade-product-button{width:100%;border:0;cursor:pointer}.market-metric-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:0 auto 20px;max-width:1200px;border:1px solid var(--border);background:var(--border)}.market-metric-strip span{padding:14px 17px;background:var(--surface);color:var(--muted);font-size:9px}.market-metric-strip b{display:block;margin-bottom:5px;color:var(--ink);font:500 15px var(--mono)}.trade-chart-footer{display:none}.active-listings-card{margin:20px auto 0}.active-listing-head,.active-listing-row{display:grid;grid-template-columns:1.4fr 1fr 1fr .5fr;grid-gap:10px;gap:10px;padding:13px 0;border-bottom:1px solid var(--border);font-size:10px}.active-listing-head{margin-top:18px;padding-top:0;color:var(--muted);font:8px var(--mono)}.active-listing-row{color:var(--muted)}.active-listing-row b{color:var(--ink);font:500 10px var(--mono)}@media(max-width:700px){.nav-cash{display:none}.market-metric-strip{grid-template-columns:1fr 1fr}.active-listing-head,.active-listing-row{grid-template-columns:1.25fr 1fr .7fr .4fr;font-size:8px}}.explore-product-art{height:250px}.explore-product-art img{image-rendering:auto;filter:drop-shadow(0 18px 16px rgba(0,0,0,.28))}.selected-market-header{display:grid;grid-template-columns:175px minmax(210px,.75fr) 1.6fr;grid-gap:20px;gap:20px;align-items:stretch;max-width:1200px;margin:0 auto 20px;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface)}.selected-market-art{display:grid;place-items:center;min-height:168px}.selected-market-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 14px rgba(0,0,0,.28))}.selected-market-title{display:flex;flex-direction:column;justify-content:center;padding:22px 0}.selected-market-title .eyebrow{margin-bottom:9px}.selected-market-title h1{margin:0;font-size:clamp(25px,3vw,38px);line-height:.95;letter-spacing:-.07em}.selected-market-title>p:not(.eyebrow){margin:9px 0 0;color:var(--muted);font-size:11px}.selected-market-header .market-metric-strip{grid-template-columns:repeat(4,1fr);align-content:stretch;margin:0;background:var(--border)}.selected-market-header .market-metric-strip span{display:flex;flex-direction:column;justify-content:center;padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);font:8px var(--mono);letter-spacing:.03em}.selected-market-header .market-metric-strip b{font-size:13px}.watch-toast{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--trainer-blue) 35%,var(--border));border-radius:8px;background:#172235;color:#fff;box-shadow:0 16px 40px rgba(10,22,40,.28);font-size:11px;font-weight:800;animation:watch-toast-in .28s cubic-bezier(.2,.9,.3,1.2)}.watch-toast i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--trainer-blue);font-style:normal;font-size:11px}@keyframes watch-toast-in{0%{transform:translate(18px,18px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:900px){.selected-market-header{grid-template-columns:140px 1fr}.selected-market-header .market-metric-strip{grid-column:span 2;border-left:0;border-top:1px solid var(--border)}}@media(max-width:600px){.selected-market-header{grid-template-columns:1fr}.selected-market-art{min-height:230px}.selected-market-title{padding:20px}.selected-market-header .market-metric-strip{grid-column:auto;grid-template-columns:1fr 1fr}.watch-toast{right:14px;bottom:14px;left:14px}}.market-alert{display:grid;grid-template-columns:1fr 210px 150px;grid-gap:18px;gap:18px;max-width:1200px;margin:0 auto 20px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--trainer-blue) 28%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--trainer-blue) 5%,var(--surface))}.market-alert .eyebrow{margin-bottom:7px}.market-alert h2{font-size:17px}.market-alert p:not(.eyebrow){margin:7px 0 0;color:var(--muted);font-size:10px}.market-alert label{color:var(--muted);font:8px var(--mono);letter-spacing:.06em}.market-alert label>div{display:flex;align-items:center;margin-top:7px;padding:9px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--muted);font:12px var(--mono)}.market-alert input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);padding:0 7px;text-align:right;font:500 13px var(--mono)}.market-alert small{font-size:8px}.market-alert button{border:0;border-radius:5px;background:var(--trainer-blue);color:#fff;padding:12px;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:700px){.market-alert{grid-template-columns:1fr;align-items:stretch}.market-alert button{width:100%}}.workspace-intro.compact h1,.workspace-intro.compact p:not(.eyebrow){display:none}.workspace-intro.compact .eyebrow:after{content:"MARKETS"}.explore-product-card:first-child .explore-product-art img{object-fit:contain;padding:10px}.selected-market-art img{padding:8px}.explore-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.explore-product-card{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:145px;border-radius:9px}.explore-product-art{min-height:145px;border-bottom:0;border-right:1px solid var(--border)}.explore-product-content{display:flex;flex-direction:column;justify-content:center;padding:16px}.explore-product-content .eyebrow{margin:0;font-size:8px}.explore-product-content h2{margin:8px 0 0;font-size:17px}.explore-product-content small{margin-top:6px}.explore-product-price{display:block;margin-top:18px;font:600 19px var(--mono);letter-spacing:-.06em}.explore-product-card:first-child .explore-product-art img{padding:8px}@media(max-width:1040px){.explore-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.explore-product-grid{grid-template-columns:1fr}.explore-product-card{grid-template-columns:135px minmax(0,1fr)}.explore-product-art{min-height:155px}}.positions-card{margin-bottom:20px}.position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.position-card{border:1px solid var(--border);border-radius:7px;padding:17px;background:var(--surface-2)}.position-card-head{display:flex;justify-content:space-between;gap:14px}.position-card h3{margin:8px 0 0;font-size:17px;letter-spacing:-.04em}.position-card small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.position-card-head>strong{text-align:right;font:600 17px var(--mono)}.position-card-head>strong small{font:8px var(--mono)}.position-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:17px;border:1px solid var(--border);background:var(--border)}.position-stats span{padding:10px;background:var(--surface);color:var(--muted);font:8px var(--mono)}.position-stats b{display:block;margin-bottom:4px;color:var(--ink);font:500 11px var(--mono)}.empty-market-state,.empty-movers{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:20px;border:1px dashed color-mix(in srgb,var(--trainer-blue) 30%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--trainer-blue) 3%,transparent)}.empty-market-state b,.empty-movers b{font-size:12px}.empty-market-state p,.empty-movers p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.empty-market-state button,.empty-movers button{flex:none;border:0;border-radius:5px;background:var(--trainer-blue);color:#fff;padding:11px 14px;font-size:10px;font-weight:800;cursor:pointer}.empty-movers{display:block;border:0;background:transparent;padding:16px 0}.empty-movers button{margin-top:13px}@media(max-width:700px){.position-grid{grid-template-columns:1fr}.empty-market-state{display:block}.empty-market-state button{margin-top:14px}}.updates-card article{padding:16px 0;border-bottom:1px solid var(--border)}.updates-card article:last-child{border:0;padding-bottom:0}.update-type{color:var(--trainer-blue);font:9px var(--mono)}.update-type.positive{color:var(--green)}.update-type.alert{color:var(--pokeball-red)}.updates-card h3{margin:8px 0;font-size:14px;letter-spacing:-.035em}.updates-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.markets-content{margin:auto}.markets-content .workspace-intro.compact{display:none}.markets-content .market-alert{width:calc((100% - 20px)*.68);max-width:none;margin:0 0 20px}@media(max-width:800px){.markets-content .market-alert{width:100%}}.market-activity{width:calc((100% - 20px)*.68);margin:20px 0;padding:0;overflow:hidden}.market-activity-head{display:flex;justify-content:space-between;align-items:center;padding:0 18px;border-bottom:1px solid var(--border)}.activity-tabs{display:flex;gap:20px}.activity-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:14px 0 12px;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.activity-tabs button.active{border-bottom-color:var(--pokeball-red);color:var(--ink)}.activity-tabs b{margin-left:4px;color:var(--muted);font:9px var(--mono)}.market-activity-head>span{color:var(--muted);font:8px var(--mono);letter-spacing:.06em}.market-activity-labels,.market-activity-row{display:grid;grid-template-columns:1.55fr .7fr .85fr .85fr 1fr;grid-gap:10px;gap:10px;align-items:center;padding:11px 18px;font-size:9px}.market-activity-labels{padding-top:13px;padding-bottom:7px;color:var(--muted);font:8px var(--mono)}.market-activity-row{border-top:1px solid var(--border);font:10px var(--mono)}.market-activity-row>span:first-child{display:flex;align-items:center;gap:8px;min-width:0}.market-activity-row>span:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 10px var(--sans)}.market-activity-empty{padding:30px 18px;color:var(--muted);font-size:10px}@media(max-width:800px){.market-activity{width:100%}}@media(max-width:600px){.market-activity-labels,.market-activity-row{grid-template-columns:1.4fr .7fr .8fr .9fr;font-size:8px}.market-activity-labels span:nth-child(4),.market-activity-row span:nth-child(4){display:none}.activity-tabs{gap:13px}.market-activity-head{padding:0 14px}.market-activity-labels,.market-activity-row{padding-left:14px;padding-right:14px}}.market-chart-stack,.trade-ticket-stack{min-width:0;display:grid;grid-gap:14px;gap:14px;align-content:start}.trade-layout.concise{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr)}.trade-ticket-stack .trade-ticket{max-width:none}.trade-ticket-stack .market-alert{display:block;width:100%;margin:0;padding:16px;border:1px solid color-mix(in srgb,var(--trainer-blue) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--trainer-blue) 4%,var(--surface))}.trade-ticket-stack .market-alert>div>p:not(.eyebrow){display:none}.trade-ticket-stack .market-alert h2{font-size:15px}.trade-ticket-stack .market-alert label{display:block;margin-top:12px;color:var(--muted);font:8px var(--mono)}.trade-ticket-stack .market-alert select{width:100%;color:var(--ink);font:9px var(--mono)}.trade-ticket-stack .market-alert label>div,.trade-ticket-stack .market-alert select{margin-top:6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);padding:8px}.trade-ticket-stack .market-alert label>div{display:flex;align-items:center;color:var(--muted)}.trade-ticket-stack .market-alert input{min-width:0;width:100%;border:0;outline:0;background:transparent;padding:0 6px;color:var(--ink);text-align:right;font:500 11px var(--mono)}.trade-ticket-stack .market-alert button{width:100%;margin-top:13px;padding:10px}.order-book{padding:0;overflow:hidden}.order-book-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px}.order-book-head .eyebrow{margin-bottom:6px}.order-book-head h2{font-size:16px}.order-book-head>span{color:var(--muted);font:8px var(--mono)}.order-book-labels,.order-book-row{display:grid;grid-template-columns:1fr 1fr .9fr;grid-gap:10px;gap:10px;padding:7px 18px;font:9px var(--mono)}.order-book-labels{padding-top:10px;color:var(--muted);border-top:1px solid var(--border)}.order-book-row{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.order-book-row b{text-align:center;font-weight:500}.order-book-row span:last-child{text-align:right}.order-book-row.ask b{color:var(--red)}.order-book-row.bid b{color:var(--green)}.order-book-mid{display:flex;align-items:baseline;justify-content:space-between;padding:9px 18px;background:var(--surface-2);font:9px var(--mono)}.order-book-mid b{font-size:13px}.order-book-mid span{color:var(--muted)}.active-listings-card{max-width:1200px}.listings-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.listings-head .eyebrow{margin-bottom:7px}.listings-head h2{font-size:20px}.listing-toggle{display:flex;padding:3px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2)}.listing-toggle button{border:0;border-radius:3px;background:transparent;padding:7px 10px;color:var(--muted);font-size:9px;font-weight:800;cursor:pointer}.listing-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0001}@media(max-width:800px){.trade-layout.concise{grid-template-columns:1fr}.market-activity{width:100%}}@media(max-width:600px){.order-book-head,.order-book-labels,.order-book-row{padding-left:14px;padding-right:14px}.listings-head h2{font-size:17px}}.trade-layout.concise{gap:0;overflow:hidden;border:1px solid var(--border);border-radius:9px 9px 0 0;background:var(--border)}.market-chart-stack,.trade-ticket-stack{gap:0;background:var(--surface)}.market-chart-stack{border-right:1px solid var(--border)}.market-chart-stack,.trade-ticket-stack{grid-template-rows:470px 230px}.order-book,.trade-chart-card,.trade-ticket,.trade-ticket-stack .market-alert{height:100%;max-width:none;border:0;border-radius:0;box-shadow:none}.trade-chart-card{padding:0}.trade-ticket{padding:23px}.trade-ticket-stack .market-alert{background:color-mix(in srgb,var(--trainer-blue) 3%,var(--surface));padding:18px}.market-activity{width:100%;max-width:none;margin:0;border-top:0;border-radius:0}.active-listings-card{max-width:none;margin:0;border-top:0;border-radius:0 0 9px 9px}.markets-content .market-alert{width:100%;margin:0}@media(max-width:800px){.trade-layout.concise{border-radius:9px}.market-chart-stack{border-right:0;border-bottom:1px solid var(--border)}.market-chart-stack,.trade-ticket-stack{grid-template-rows:auto auto}.order-book,.trade-chart-card,.trade-ticket,.trade-ticket-stack .market-alert{height:auto}.trade-price-chart{height:300px}.active-listings-card{border-radius:0 0 9px 9px}}.trade-layout.concise{overflow:visible;border:0;border-radius:0}.market-chart-stack,.trade-layout.concise,.trade-ticket-stack{gap:10px;background:transparent}.order-book,.trade-chart-card,.trade-ticket,.trade-ticket-stack .market-alert{border:1px solid var(--border);border-radius:8px}.order-book,.trade-ticket-stack .market-alert{border-top:1px solid var(--border)}.market-activity{margin:10px 0}.active-listings-card,.market-activity{border:1px solid var(--border);border-radius:8px}.active-listings-card{margin-top:0}@media(max-width:800px){.market-chart-stack{border-bottom:0}}.trade-ticket-stack{grid-template-rows:auto auto}.trade-ticket{height:auto;min-height:470px}.market-chart-stack{grid-template-rows:470px auto;grid-template-rows:minmax(470px,auto) auto auto}.market-chart-stack .market-activity{width:100%;min-height:128px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.market-chart-stack .market-activity-head{min-height:42px}.market-chart-stack .market-activity-empty{padding:18px 0}.market-chart-stack .market-activity-labels,.market-chart-stack .market-activity-row{padding-left:0;padding-right:0}.markets-content{max-width:1200px}.selected-market-header{gap:18px;margin-bottom:28px;border:0;border-radius:0;overflow:visible;background:transparent}.selected-market-art{min-height:148px;border:1px solid var(--border);border-radius:8px;background:#101827;overflow:hidden}.selected-market-title{padding:10px 0}.selected-market-header .market-metric-strip{gap:0;border:0;border-left:1px solid var(--border);background:transparent}.selected-market-header .market-metric-strip span{min-height:74px;padding:11px 16px;border-right:0;border-bottom:0;border-left:1px solid var(--border);background:transparent}.selected-market-header .market-metric-strip span:nth-child(4n+1){border-left:0}.selected-market-header .market-metric-strip span:nth-child(n+5){border-top:1px solid var(--border)}.trade-layout.concise{column-gap:30px;row-gap:0;align-items:start}.market-chart-stack{gap:0;border-right:0;background:transparent}.order-book,.trade-chart-card{border:0;background:transparent}.order-book{border-radius:0}.market-chart-stack .market-activity,.order-book{border-top:1px solid var(--border)}.trade-ticket-stack{gap:0;background:transparent}.trade-ticket-stack .trade-ticket{min-height:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 30px #00000012}.trade-ticket-stack .market-alert{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:18px 0 0;box-shadow:none}.trade-ticket-stack .market-alert h2{font-size:14px}.trade-ticket-stack .market-alert button{border-radius:5px}.active-listings-card{margin-top:28px;padding:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.active-listings-card .listings-head{padding-top:20px}.active-listings-card .active-listing-head,.active-listings-card .active-listing-row{padding-left:0;padding-right:0}@media(max-width:900px){.selected-market-header{gap:14px}.selected-market-header .market-metric-strip{border-left:0;border-top:1px solid var(--border)}.selected-market-header .market-metric-strip span:nth-child(4n+1){border-left:0}.trade-layout.concise{gap:22px}}@media(max-width:800px){.selected-market-art{min-height:180px}.selected-market-title{padding:18px 0}.trade-ticket-stack .market-alert{padding-top:18px}.active-listings-card{margin-top:22px}}@media(max-width:600px){.selected-market-header .market-metric-strip span:nth-child(odd){border-left:0}.selected-market-header .market-metric-strip span:nth-child(2){border-left:1px solid var(--border)}.selected-market-header .market-metric-strip span:nth-child(n+3){border-top:1px solid var(--border)}.trade-layout.concise{gap:18px}}.physical-holdings-card,.positions-card{padding:24px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.positions-card{margin-bottom:26px}.physical-holdings-card{margin:0 0 26px}.position-grid{gap:0;margin-top:18px;border-top:1px solid var(--border)}.position-card{padding:18px 0;border:0;border-radius:0;border-bottom:1px solid var(--border);background:transparent}.position-card:nth-child(odd){padding-right:22px}.position-card:nth-child(2n){padding-left:22px;border-left:1px solid var(--border)}.position-stats{gap:16px;margin-top:15px;border:0;background:transparent}.position-stats span{padding:0;background:transparent}.dashboard-layout{gap:0;border-top:1px solid var(--border)}.dashboard-layout>.workspace-card{padding:24px 24px 24px 0;border:0;border-radius:0;background:transparent}.dashboard-layout>.workspace-card+.workspace-card{padding-left:24px;border-left:1px solid var(--border)}.dashboard-layout .watch-list{margin-left:0;margin-right:0}.dashboard-layout .watch-list button{padding-left:0;padding-right:0}.dashboard-layout .empty-movers{padding:17px 0}.holding-entry{box-shadow:0 8px 20px #0000000b}.catalog-picker{position:relative}.catalog-picker>label{display:block}.catalog-selection,.catalog-status{display:block;margin-top:5px;color:var(--muted);font:8px var(--mono)}.catalog-picker{--catalog-input-background:var(--surface)}.catalog-picker input,.catalog-results,.catalog-results button{background:var(--catalog-input-background)}.catalog-results{position:absolute;z-index:5;top:100%;left:0;right:0;max-height:228px;overflow:auto;margin-top:4px;border:1px solid var(--border);border-radius:6px;box-shadow:0 14px 30px #00000038}.catalog-results button{display:flex;width:100%;justify-content:space-between;gap:12px;padding:10px;border:0;border-bottom:1px solid var(--border);color:var(--ink);text-align:left;cursor:pointer}.catalog-results button:last-child{border-bottom:0}.catalog-results button:hover{background:var(--surface-2)}.catalog-results span,.catalog-results strong{display:block}.catalog-results b{font-size:10px}.catalog-results small{display:block;margin-top:3px;color:var(--muted);font:8px var(--mono)}.catalog-results button:hover strong,.catalog-results strong{color:var(--ink);font:600 12px/1 var(--mono);letter-spacing:0;text-align:right}.hedge-overview{border:0;border-top:1px solid var(--border);background:transparent}.hedge-overview>div{padding:15px 0;background:transparent}.hedge-overview>div+div{padding-left:18px;border-left:1px solid var(--border)}.explore-product-grid{gap:30px 24px}.explore-product-card{display:block;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.explore-product-art{min-height:255px;height:255px;border:1px solid var(--border);border-radius:8px;background:#101827}.explore-product-art img{padding:14px;filter:drop-shadow(0 18px 18px rgba(0,0,0,.3))}.explore-product-content{padding:13px 2px 0}.explore-product-content h2{margin-top:7px;font-size:18px}.explore-product-price{margin:16px 0 0;font-size:20px}.explore-product-card:hover .explore-product-art{border-color:color-mix(in srgb,var(--trainer-blue) 55%,var(--border));background:color-mix(in srgb,var(--trainer-blue) 7%,#101827)}.explore-product-card:hover .watch-button{border-color:var(--trainer-blue);color:var(--trainer-blue)}@media(max-width:900px){.dashboard-layout{gap:0}.dashboard-layout>.workspace-card{border-top:1px solid var(--border);border-left:0!important;padding:22px 0}.dashboard-layout>.workspace-card:first-child{border-top:0}.position-card:nth-child(2n),.position-card:nth-child(odd){padding:18px 0;border-left:0}.explore-product-grid{gap:24px 18px}.explore-product-art{height:230px;min-height:230px}}@media(max-width:600px){.physical-holdings-card,.positions-card{padding:20px 0}.position-grid{grid-template-columns:1fr}.position-card:nth-child(2n){border-left:0}.dashboard-layout>.workspace-card{padding:20px 0}.hedge-overview>div+div{padding-left:0;border-left:0;border-top:1px solid var(--border)}.explore-product-grid{gap:25px}.explore-product-art{height:250px;min-height:250px}.explore-product-content{padding-top:12px}}@media(min-width:900px){.explore-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-product-art{height:205px;min-height:205px}}.value-hero{grid-template-columns:1.15fr 1.35fr .8fr}.portfolio-breakdown{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;border-left:1px solid #394964;border-right:1px solid #394964}.portfolio-breakdown span{padding:8px 13px;color:#a8b3c7;font:8px var(--mono)}.portfolio-breakdown b{display:block;margin-bottom:6px;color:#fff;font:500 13px var(--mono)}.portfolio-pnl{text-align:right}.portfolio-pnl small,.portfolio-pnl>span{display:block;color:#a8b3c7;font:9px var(--mono)}.portfolio-pnl strong{display:block;margin:9px 0 6px;font:600 21px var(--mono);letter-spacing:-.06em}.physical-holdings-card{margin-bottom:20px}.holding-entry{display:grid;grid-template-columns:1.5fr .65fr .9fr auto;grid-gap:12px;gap:12px;align-items:end;margin-top:19px;padding:15px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.holding-entry label{color:var(--muted);font:8px var(--mono)}.holding-entry input,.holding-entry select{width:100%;margin-top:7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:10px;color:var(--ink);font:10px var(--mono)}.hedge-action button,.holding-entry button{border:0;border-radius:5px;background:var(--trainer-blue);color:#fff;padding:11px 14px;font-size:10px;font-weight:800;cursor:pointer}.holding-list{margin-top:16px}.holding-list>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border)}.holding-list span{display:grid;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px}.holding-list span .product-dot{grid-row:span 2;margin-top:4px}.holding-list b,.holding-list small{display:block}.holding-list b{font-size:11px}.holding-list small{margin-top:4px;color:var(--muted);font-size:9px}.holding-list>div>strong{text-align:right;font:500 12px var(--mono)}.hedge-overview{display:grid;grid-template-columns:1fr 1fr 1.05fr;grid-gap:1px;gap:1px;margin-top:16px;border:1px solid var(--border);background:var(--border)}.hedge-overview>div{padding:15px;background:var(--surface)}.hedge-overview .eyebrow{margin-bottom:11px}.exposure-sides,.scenario-row{display:flex;gap:14px}.exposure-sides span,.scenario-row span{color:var(--muted);font:8px var(--mono)}.exposure-sides b,.scenario-row b{display:block;margin-bottom:5px;color:var(--ink);font:500 12px var(--mono)}.scenario-row span.positive b{color:var(--green)}.scenario-row span.negative b{color:var(--red)}.hedge-action p{margin:0 0 12px;color:var(--muted);font-size:10px;line-height:1.45}.empty-holdings{margin-top:16px;padding:18px;border:1px dashed color-mix(in srgb,var(--trainer-blue) 30%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--trainer-blue) 3%,transparent)}.empty-holdings b{font-size:12px}.empty-holdings p{margin:7px 0 0;color:var(--muted);font-size:10px}@media(max-width:1100px){.value-hero{grid-template-columns:1fr 1fr}.portfolio-pnl{grid-column:span 2;text-align:left;border-top:1px solid #394964;padding-top:15px}.portfolio-pnl strong{display:inline-block;margin-right:10px}.hedge-overview,.holding-entry{grid-template-columns:1fr 1fr}.hedge-action{grid-column:span 2}}@media(max-width:700px){.portfolio-breakdown{grid-template-columns:1fr;border-left:0;border-right:0;border-top:1px solid #394964;border-bottom:1px solid #394964}.portfolio-breakdown span{padding:10px 0}.portfolio-pnl{margin-top:15px}.hedge-overview,.holding-entry{grid-template-columns:1fr}.hedge-action{grid-column:auto}.holding-entry button{width:100%}}.market-alert{grid-template-columns:minmax(220px,1.25fr) .68fr .85fr .78fr 125px;align-items:end}.market-alert select{display:block;width:100%;margin-top:7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--ink);padding:10px;font:10px var(--mono)}@media(max-width:1000px){.market-alert{grid-template-columns:1fr 1fr}.market-alert>div{grid-column:span 2}}@media(max-width:700px){.market-alert{grid-template-columns:1fr}.market-alert>div{grid-column:auto}}.holding-entry .catalog-results button,.holding-entry .catalog-results button:hover{background:var(--catalog-input-background)}.portfolio-breakdown{grid-template-columns:1fr 1fr}.physical-holdings-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.physical-holdings-heading>div:last-child{text-align:right}.physical-holdings-heading>div:last-child span{display:block;color:var(--muted);font:8px var(--mono)}.physical-holdings-heading>div:last-child strong{display:block;margin-top:6px;font:500 16px var(--mono)}@media(max-width:600px){.physical-holdings-heading{align-items:end}.physical-holdings-heading>div:last-child strong{font-size:13px}}.landing-v2 .product-data{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-v2 .product-data span{min-width:0;padding:16px 20px;border-right:1px solid #35334d}.landing-v2 .product-data span:first-child{padding-left:0}.landing-v2 .product-data span:last-child{border-right:0}.landing-v2 .product-data b{margin-top:7px;white-space:nowrap}.market-overview{grid-template-columns:minmax(230px,.65fr) 1.8fr}.market-overview .market-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.market-panel-message{margin:22px 0;color:var(--muted);font-size:11px}.market-panel-message.error{color:var(--red)}.aggregate-listing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.aggregate-listing-grid span{min-height:72px;padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font:8px var(--mono)}.aggregate-listing-grid b{display:block;margin-bottom:8px;color:var(--ink);font:500 13px var(--mono)}.market-disclaimer{margin:16px 0 5px;padding:12px;border-left:3px solid var(--trainer-blue);background:color-mix(in srgb,var(--trainer-blue) 4%,transparent);color:var(--muted);font-size:10px;line-height:1.55}.market-asof{color:var(--muted);font:8px var(--mono)}.sold-listing-list{margin-top:18px;border-top:1px solid var(--border)}.sold-listing-list article{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--border)}.sold-listing-list span,.sold-listing-list strong{display:block}.sold-listing-list b{font-size:11px}.sold-listing-list small{display:block;margin-top:5px;color:var(--muted);font:8px var(--mono)}.sold-listing-list strong{text-align:right;font:500 12px var(--mono)}.sold-listing-list a{display:block;margin-top:5px;color:var(--trainer-blue);font:8px var(--mono)}.market-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.market-pagination span{color:var(--muted);font:8px var(--mono)}.alert-creator button,.market-pagination button{border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:8px 11px;color:var(--ink);font-size:9px;font-weight:700}.alert-creator button:disabled,.hedge-action button:disabled,.market-pagination button:disabled{cursor:not-allowed;opacity:.48}.price-alert-list{border-top:1px solid var(--border)}.price-alert-list .alert-row{padding-left:0;padding-right:0}.price-alert-list .alert-row strong small{display:block;margin-top:4px;color:var(--muted);font:7px var(--mono)}.alert-creator{display:grid;grid-template-columns:minmax(150px,1.25fr) .65fr .75fr .8fr auto;grid-gap:8px;gap:8px;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.alert-creator strong{font-size:10px}.alert-creator input,.alert-creator select{min-width:0;width:100%;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:9px;color:var(--ink);font:9px var(--mono)}@media(max-width:900px){.market-overview{grid-template-columns:1fr}.aggregate-listing-grid,.market-overview .market-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-creator{grid-template-columns:1fr 1fr}}@media(max-width:600px){.aggregate-listing-grid,.market-overview .market-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-creator{grid-template-columns:1fr}.sold-listing-list article{align-items:flex-start;flex-direction:column}.sold-listing-list strong{text-align:left}}.alert-actions{display:flex;gap:5px}.alert-actions button{border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:8px 9px;color:var(--ink);font-size:9px;font-weight:700}.alert-actions button:last-child{color:var(--red)}.alert-mark{white-space:nowrap;color:var(--muted);font:8px var(--mono)}.alert-creator{grid-template-columns:minmax(160px,1.15fr) max-content .55fr minmax(130px,.9fr) .8fr auto}.alert-creator input{min-height:44px;padding:11px 12px;font-size:13px;font-weight:600}@media(max-width:900px){.alert-creator{grid-template-columns:1fr 1fr}}@media(max-width:600px){.alert-row{align-items:flex-start;flex-wrap:wrap}.alert-actions{width:100%;justify-content:flex-end}.alert-creator{grid-template-columns:1fr}}.mark-chart{display:flex;flex-direction:column;gap:12px;padding:2px 0 6px}.mark-chart-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mark-chart-blurb{font:500 9px var(--mono);letter-spacing:.12em;color:var(--muted)}.mark-chart-controls{display:flex;align-items:center;gap:8px}.mark-chart-views{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.mark-chart-views button{min-width:44px;border:0;border-radius:4px;background:transparent;padding:6px 12px;color:var(--muted);font:800 11px var(--sans);letter-spacing:.02em;cursor:pointer;transition:.15s}.mark-chart-views button:hover{color:var(--ink)}.mark-chart-views button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.mark-chart-actions{display:flex;gap:5px}.mark-chart-alert-button,.mark-chart-watch-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;transition:.15s}.mark-chart-alert-button:hover,.mark-chart-watch-button:hover{border-color:var(--trainer-blue);color:var(--trainer-blue)}.mark-chart-watch-button.watching{border-color:var(--trainer-blue);background:var(--trainer-blue);color:#fff}.mark-chart-alert-button svg,.mark-chart-watch-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mark-chart-watch-plus{stroke-width:2.4}.mark-chart-svg{width:100%;height:auto;display:block;overflow:visible}.mark-chart-message{font:500 11px var(--mono);color:var(--muted);padding:56px 0;text-align:center}.mark-chart-message.error{color:var(--red)}.mark-chart-coverage{font:500 9px var(--mono);letter-spacing:.06em;color:var(--muted);margin:0}.mark-chart-coverage em{font-style:normal;color:var(--muted);opacity:.9}.mark-chart-grid line{stroke:var(--border);stroke-width:1}.mark-chart-grid text{fill:var(--muted);font:500 10px var(--mono)}.mark-chart-xaxis line{stroke:var(--border);stroke-width:1;opacity:.5;stroke-dasharray:2 5}.mark-chart-xaxis text{fill:var(--muted);font:500 10px var(--mono)}.mark-chart-last line{stroke:var(--ink);stroke-width:1;opacity:.35;stroke-dasharray:3 3}.mark-chart-last rect{fill:var(--ink)}.mark-chart-last text{fill:var(--canvas);font:700 10px var(--mono)}.mark-chart-bars line{stroke-width:1.7;stroke-linecap:butt}.mark-chart-bars .up line{stroke:var(--green)}.mark-chart-bars .down line{stroke:var(--red)}.mark-chart-bars .flat line{stroke:var(--muted);opacity:.55}.mark-chart-bars g:hover line{stroke-width:2.6}.chart-alert-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:20px;background:rgb(0 0 0/.58)}.chart-alert-dialog{width:min(100%,560px);max-height:min(760px,calc(100dvh - 40px));overflow:auto;border:1px solid var(--border);background:var(--surface);box-shadow:0 24px 80px rgb(0 0 0/.38)}.chart-alert-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid var(--border)}.chart-alert-dialog h2{margin:3px 0 5px;font-size:23px;letter-spacing:-.04em}.chart-alert-dialog header span{color:var(--muted);font:9px var(--mono);letter-spacing:.1em}.chart-alert-close{border:0;background:transparent;padding:0;color:var(--ink);font:38px/24px var(--sans);cursor:pointer}.chart-alert-body{padding:26px 28px}.chart-alert-empty{display:grid;grid-gap:16px;gap:16px;place-items:center;padding:34px 0}.chart-alert-empty p{margin:0;color:var(--muted);font-size:13px}.chart-alert-add,.chart-alert-dialog footer button,.chart-alert-empty button{border:1px solid var(--border);border-radius:6px;background:var(--surface-2);padding:10px 13px;color:var(--ink);font:700 11px var(--sans);cursor:pointer}.chart-alert-empty button,.chart-alert-primary{border-color:var(--trainer-blue)!important;background:var(--trainer-blue)!important;color:white!important}.chart-alert-list{border-top:1px solid var(--border)}.chart-alert-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--border)}.chart-alert-list b,.chart-alert-list small{display:block}.chart-alert-list b{font:600 13px var(--mono)}.chart-alert-list small{margin-top:5px;color:var(--muted);font:8px var(--mono)}.chart-alert-row-actions{display:flex;gap:6px}.chart-alert-row-actions button{border:0;background:transparent;padding:5px;color:var(--trainer-blue);font:700 9px var(--sans);cursor:pointer}.chart-alert-row-actions button:last-child{color:var(--red)}.chart-alert-form{display:grid;grid-gap:17px;gap:17px}.chart-alert-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font:8px var(--mono);letter-spacing:.1em}.chart-alert-form select,.chart-alert-price{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--ink);font:500 13px var(--sans)}.chart-alert-form select{min-height:43px;padding:0 12px}.chart-alert-price{display:flex;align-items:center}.chart-alert-price span{padding-left:12px;color:var(--muted);font:600 15px var(--mono)}.chart-alert-price input{min-width:0;flex:1 1;border:0;background:transparent;padding:12px;color:var(--ink);font:600 15px var(--mono);outline:0}.chart-alert-error{margin:15px 0 0;color:var(--red);font-size:11px}.chart-alert-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:18px 28px;border-top:1px solid var(--border)}.chart-alert-dialog footer .chart-alert-add{margin-right:auto;border:0;background:transparent;padding-left:0;color:var(--trainer-blue)}.chart-alert-dialog button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.chart-alert-backdrop{padding:12px}.chart-alert-body,.chart-alert-dialog footer,.chart-alert-dialog>header{padding-left:20px;padding-right:20px}.chart-alert-dialog h2{font-size:19px}.chart-alert-list article{align-items:flex-start;flex-direction:column}.chart-alert-row-actions{align-self:flex-end}}.explore-product-art{height:auto;min-height:0;aspect-ratio:1;overflow:hidden}.explore-product-art img{height:100%;width:100%;max-width:none;padding:18px;object-fit:contain}.explore-product-art{background:transparent}.explore-product-card:hover .explore-product-art{background:color-mix(in srgb,var(--trainer-blue) 6%,transparent)}