@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2) format("woff2"),url(/assets/share-tech-mono-latin-400-normal-15MgdvEM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}html{background-color:#000;min-height:100%}:root{font-family:Share Tech Mono,Courier New,monospace;line-height:1.5;font-weight:400;color:#0f0;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Share Tech Mono,Courier New,monospace;background-color:#000;color:#0f0;min-height:100vh;padding:0;margin:0;position:relative;overflow-x:hidden}#root{min-height:100vh;background-color:#000}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,255,0,.03) 0px,transparent 1px,transparent 2px,rgba(0,255,0,.03) 3px);pointer-events:none;z-index:1}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,255,0,.05) 0%,transparent 70%);pointer-events:none;z-index:1}a{color:#0f0;text-decoration:none}code{font-family:Share Tech Mono,Courier New,monospace}#root{max-width:1600px;margin:0 auto;padding:0;position:relative;z-index:2}#root:has(.contango-page),#root:has(.matrix-page--fullbleed){max-width:none;width:100%}.contango-page{width:100%;max-width:none;box-sizing:border-box}.matrix-page--fullbleed{width:100%;max-width:none;box-sizing:border-box;padding-left:12px;padding-right:12px}.matrix-page--fullbleed .matrix-table-wrap,.matrix-page--fullbleed .matrix-table-wrapper{width:100%}.contango-page .matrix-settings-contango{margin:8px 12px 0;padding-top:0;border-top:none;max-width:none}.contango-page .matrix-filters-row{padding-left:12px;padding-right:12px;box-sizing:border-box}.contango-page .matrix-table-wrapper{width:100%}.contango-page .matrix-table-meta{padding:0 12px;margin-bottom:4px}.contango-page .matrix-table{width:100%;min-width:100%;max-width:none}.matrix-app{display:flex;flex-direction:column;gap:16px;padding:14px 20px 40px}.matrix-header{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:0 0 10px;margin:0;border-bottom:1px solid rgba(0,255,136,.14)}.matrix-header>div:first-child:has(.matrix-header-brand){display:flex;align-items:center;gap:14px 22px;flex:1 1 auto;min-width:0}.matrix-header>div:first-child:has(.matrix-header-brand)>.matrix-header-brand{flex:0 0 auto;margin-bottom:0}.matrix-header>div:first-child:has(.matrix-header-brand)>.matrix-nav--pages{flex:0 1 auto;min-width:0}.matrix-header>div:first-child:has(.matrix-header-brand)>.matrix-nav--account{margin-left:auto;flex:0 0 auto}.matrix-header-center{flex:1;min-width:0}.matrix-header-trailing{display:flex;align-items:center;gap:8px;margin-left:0;min-width:0}.matrix-positions-pair-row{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5.12px;max-width:100%}.matrix-positions-symbol-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit;margin-right:1.28px}.matrix-positions-symbol-link:hover{opacity:.88}.matrix-positions-symbol{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#00ff88fa;margin-right:1.28px}.matrix-positions-symbol-link .matrix-positions-symbol{margin-right:0}.matrix-positions-flow-arrow{font-size:20px;-webkit-user-select:none;user-select:none}.matrix-positions-spot-missing{display:inline-flex;align-items:center;justify-content:center;min-width:14px;opacity:.4;font-size:12px}.matrix-positions-logo{width:14px;height:14px;object-fit:contain;flex-shrink:0;border-radius:2px;vertical-align:middle}.matrix-positions-logo-fallback{font-size:10.4px;opacity:.85;max-width:51.2px;overflow:hidden;text-overflow:ellipsis}.matrix-positions-empty{opacity:.55}.matrix-header-right{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.matrix-title{margin:0;font-size:22px;font-weight:700;letter-spacing:.06em;line-height:1;color:#0f0;text-shadow:0 0 8px rgba(0,255,0,.65);animation:glow 2.4s ease-in-out infinite alternate}.matrix-header-brand{display:flex;align-items:center;flex-wrap:nowrap;gap:8px 12px;margin-bottom:0}.matrix-settings-signout{margin-top:40px;padding-top:20px;border-top:1px solid rgba(0,255,136,.15);max-width:832px}.matrix-settings-signout-btn{appearance:none;background:transparent;border:1px solid #ff5050;border-radius:0;color:#ff7070;font-family:inherit;font-size:13px;letter-spacing:.04em;padding:8px 16px;text-transform:uppercase;cursor:pointer}.matrix-settings-signout-btn:hover{border-color:#ff7070;color:#ff9090;background:#ff505014}.matrix-sync-indicators{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3.52px;margin-left:4px}.matrix-sync-indicator{display:inline-flex;align-items:center;gap:5.12px;padding:0;border:none;background:none;font-size:9.92px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#00ff88e0;-webkit-user-select:none;user-select:none;line-height:1.2}.matrix-sync-indicator-dot{position:relative;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#00ff8859}.matrix-sync-indicator-pulse{position:absolute;inset:-3px;border-radius:50%;opacity:0}.matrix-sync-indicator--live .matrix-sync-indicator-dot,.matrix-sync-indicator--busy .matrix-sync-indicator-dot{background:#00ff88f2;box-shadow:0 0 6px #00ff88bf}.matrix-sync-indicator--live .matrix-sync-indicator-pulse,.matrix-sync-indicator--busy .matrix-sync-indicator-pulse{opacity:1;border:1px solid rgba(0,255,136,.45);animation:matrix-sync-pulse 2.4s ease-out infinite}.matrix-sync-indicator--busy .matrix-sync-indicator-pulse{animation-duration:.9s}.matrix-sync-indicator--live,.matrix-sync-indicator--busy{color:#00ff88e0}.matrix-sync-indicator--error{color:#ff7864f2}.matrix-sync-indicator--error .matrix-sync-indicator-dot{background:#ff5a46f2;box-shadow:0 0 6px #ff5a46a6}.matrix-sync-indicator--error .matrix-sync-indicator-pulse{opacity:1;border:1px solid rgba(255,90,70,.5);animation:matrix-sync-pulse 1.6s ease-out infinite}.matrix-sync-indicator--off{opacity:.45;color:#00ff88e0}.matrix-sync-indicator--off .matrix-sync-indicator-dot{background:#00ff8859}@keyframes matrix-sync-pulse{0%{transform:scale(.55);opacity:.85}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}.matrix-nav{display:flex;gap:16px;flex-wrap:nowrap;align-items:center}.matrix-nav--pages{gap:18px}.matrix-nav--account{gap:2px}.matrix-header-balance-tip{margin-left:0;cursor:pointer}.matrix-header-balance{font-size:14px;font-weight:500;color:#0f8;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 10px 0 4px;letter-spacing:.02em;text-decoration:none}.matrix-header-balance:hover,.matrix-header-balance.active,.matrix-header-balance-tip:hover .matrix-header-balance,.matrix-header-balance-tip[data-ui-tooltip-open=true] .matrix-header-balance{font-weight:800;text-shadow:0 0 10px rgba(0,255,136,.35)}.matrix-header-balance-hint{display:flex;flex-direction:column;gap:8px;min-width:168px}.matrix-header-balance-hint-row{display:flex;align-items:center;gap:8px;min-width:0}.matrix-header-balance-hint-name{flex:1 1 auto;min-width:0;color:#b8f5cf}.matrix-header-balance-hint-usd{margin-left:auto;font-weight:700;color:#0f8;font-variant-numeric:tabular-nums;white-space:nowrap}.matrix-nav-link{position:relative;font-family:inherit;color:#00ff887a;text-decoration:none;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:4px 0 6px;margin:0;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;transition:color .15s ease,border-color .15s ease}.matrix-nav-link:hover{color:#0f8}.matrix-nav-link.active{color:#0f8;border-bottom-color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.35)}.matrix-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#00ff886b;text-decoration:none;border-bottom:2px solid transparent;border-radius:0;transition:color .15s ease,border-color .15s ease}.matrix-nav-icon svg{width:20px;height:20px;display:block;overflow:hidden}.matrix-nav-icon:hover{color:#0f8}.matrix-nav-icon.active{color:#0f8;border-bottom-color:#0f8}.matrix-nav-link--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.matrix-orderbook{font-size:11.2px;color:#0f8;white-space:pre-line;padding:1px 4px!important;line-height:1.2}.matrix-orderbook-cell{font-size:11.2px;color:#0f8;line-height:1.2;font-family:JetBrains Mono,Share Tech Mono,monospace}.matrix-orderbook-cell .matrix-orderbook-line{margin:0}.matrix-orderbook-cell .matrix-orderbook-sum{display:inline-block;min-width:50px;text-align:right}.matrix-orderbook-cell .matrix-orderbook-gap{height:.4em;margin:.2em 0}.matrix-orderbook-cell .matrix-orderbook-used{font-weight:700;background:#00ff8826;border-radius:2px;padding:0 2px}.matrix-exchange-icons-cell{padding-top:0;padding-bottom:0}.matrix-exchange-icons{white-space:nowrap;margin-bottom:4px}.matrix-exchange-icons a,.matrix-exchange-icons img{display:inline-block;vertical-align:middle}.matrix-exchange-icons a:not(:last-child),.matrix-exchange-icons img:not(:last-child){margin-right:6px}.matrix-threshold{margin:0;font-size:14px;color:#0f8;letter-spacing:.05em}.matrix-threshold-row{display:flex;align-items:center;gap:8px}.matrix-fundings-logic-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 28px;margin:0 0 14px}.matrix-fundings-logic-row .matrix-pipeline-banner{flex:1 1 auto;min-width:0;margin:0}.matrix-fundings-logic-row .matrix-status-inline--fundings{flex:0 0 auto;padding-top:4px}.matrix-pipeline-banner{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(0,255,136,.22);background:#00ff880a}.matrix-pipeline-banner-head{margin-bottom:10px}.matrix-pipeline-banner-title{margin:0 0 4px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0f8}.matrix-pipeline-banner-sub{margin:0;font-size:12px;line-height:1.4;max-width:72rem}.matrix-pipeline-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.matrix-pipeline-step{display:flex;gap:10px;align-items:flex-start}.matrix-pipeline-step-n{flex:0 0 auto;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,255,136,.45);color:#0f8;font-size:12px;font-weight:600;line-height:1;position:relative;overflow:visible;transition:opacity .45s ease}.matrix-pipeline-step.is-done .matrix-pipeline-step-n{opacity:.32}.matrix-pipeline-step.is-pending .matrix-pipeline-step-n{opacity:.5}@property --pipeline-snake{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes pipeline-snake-spin{to{--pipeline-snake: 360deg}}.matrix-pipeline-step-n{flex:0 0 auto;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,255,136,.45);color:#0f8;font-size:12px;font-weight:600;line-height:1;position:relative;overflow:visible}.matrix-pipeline-step.is-active .matrix-pipeline-step-n{border-color:transparent}.matrix-pipeline-step.is-active .matrix-pipeline-step-n:after{content:"";position:absolute;inset:-3px;border-radius:2px;padding:2px;background:conic-gradient(from var(--pipeline-snake),transparent 0deg,transparent 240deg,rgba(0,255,136,.2) 280deg,#00ff88 330deg,#eafff4 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pipeline-snake-spin 3.6s linear infinite;pointer-events:none}.matrix-opp-notional{display:inline-flex;align-items:center;gap:8px;font-size:13px}.matrix-opp-notional .matrix-qty-input{width:88px;height:32px;box-sizing:border-box}.matrix-opp-legs{display:inline-flex;align-items:center;gap:8px}.matrix-opp-legs-arrow{color:#0f8;opacity:.85;font-size:14px;line-height:1;-webkit-user-select:none;user-select:none}.matrix-opp-netapr{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;word-break:keep-all}.matrix-opp-netapr-vs{display:inline-flex;align-items:center;gap:4px;margin-left:4px;color:#b4c4d6d1;font-variant-numeric:tabular-nums}.matrix-opp-netapr-vs .matrix-opp-legs-arrow{font-size:12px}.matrix-opp-netapr-delta--up{color:#0f8}.matrix-opp-netapr-delta--down{color:#ff5c6a}.matrix-opp-netapr-delta--flat{color:#b4c4d6d1}.matrix-opp-avg-apr{font-variant-numeric:tabular-nums;color:#7ec4ffeb}.matrix-opp-avg-apr--incomplete{color:#b4c4d66b;letter-spacing:.02em}.matrix-opp-netapr-hint{display:flex;flex-direction:column;gap:8px;min-width:0}.matrix-opp-netapr-hint-row{display:flex;align-items:center;gap:8px;min-width:0}.matrix-opp-netapr-hint-leg{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;max-width:48px;box-sizing:border-box;flex-shrink:0}.matrix-opp-netapr-hint .matrix-interval-leg-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:1px 4px;font-size:10px;font-weight:700;text-transform:lowercase;line-height:1.25;border:1px solid;border-radius:2px;letter-spacing:.02em;white-space:nowrap}.matrix-opp-netapr-hint .matrix-interval-leg-badge--long{color:#0f8;border-color:#00ff88a6;background:#00ff881a}.matrix-opp-netapr-hint .matrix-interval-leg-badge--short{color:#ff5c6a;border-color:#ff5c6aa6;background:#ff5c6a1a}.matrix-opp-netapr-hint .matrix-interval-leg-badge--spot{color:#78befff2;border-color:#78beff8c;background:#78beff1a}.matrix-opp-netapr-hint .matrix-exchange-logo{width:16px;height:16px;flex-shrink:0}.matrix-opp-netapr-hint-text{min-width:0;font-variant-numeric:tabular-nums}.matrix-opp-detail-row td{background:#0014008c;padding:8px 12px}.matrix-opp-detail-panel{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,1fr);column-gap:8px;row-gap:10px;padding:2px 0 2px 8px}.fundings-row-refresh-btn.matrix-opp-detail-refresh{grid-column:1;grid-row:1;align-self:center;opacity:.7}.fundings-row-refresh-btn.matrix-opp-detail-refresh:hover:not(.is-loading),.fundings-row-refresh-btn.matrix-opp-detail-refresh.is-loading{opacity:1}.matrix-opp-detail-panel .matrix-opp-netapr-hint{gap:6px}.matrix-opp-detail-top{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.matrix-opp-detail-chart{grid-column:1 / 3;grid-row:2;min-width:0}.matrix-opp-detail-funding{grid-column:1 / 3;grid-row:3;min-width:0;overflow-x:auto;overflow-y:visible}.matrix-opp-chart-loader{min-height:220px;display:flex;align-items:center;justify-content:center;position:relative}.matrix-loader.matrix-loader--chart{width:22px;height:22px;position:relative;border-width:2px}.matrix-opp-detail-aside{grid-column:3;grid-row:1 / 4;align-self:start;justify-self:start;display:flex;flex-direction:row;align-items:flex-start;gap:20px;min-width:0;padding:2px 8px 0 16px}.matrix-opp-detail-controls{align-self:start;justify-self:start;min-width:220px;padding:0}.matrix-opp-orderbooks{display:flex;flex-direction:column;gap:10px;min-width:148px}.matrix-opp-ob-leg{display:flex;flex-direction:column;gap:4px}.matrix-opp-ob-leg-head{gap:6px}.matrix-opp-open-panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:220px}.matrix-opp-open-head{display:flex;align-items:center;gap:8px}.matrix-opp-open-title{font-size:11px;font-weight:700;letter-spacing:.04em;color:#00ff88bf}.fundings-row-refresh-btn.matrix-opp-open-refresh{opacity:.7}.fundings-row-refresh-btn.matrix-opp-open-refresh:hover:not(.is-loading),.fundings-row-refresh-btn.matrix-opp-open-refresh.is-loading{opacity:1}.matrix-opp-open-balances{gap:6px}.matrix-opp-open-balance-market{font-size:10px;color:#00ff888c;text-transform:lowercase}.matrix-opp-open-balance-amount{font-variant-numeric:tabular-nums;color:#0f8;font-weight:700}.matrix-opp-open-error{max-width:280px;font-size:11px;color:#ff7f7f;line-height:1.35}.matrix-opp-size{display:flex;flex-direction:column;gap:6px;min-width:168px}.matrix-opp-size-row{display:flex;align-items:center;gap:8px}.matrix-opp-size-row .matrix-qty-input{width:108px;height:28px;box-sizing:border-box;padding:3px 8px;text-align:left}.matrix-opp-size-unit{font-size:11px;font-weight:700;letter-spacing:.04em;color:#00ff88b8;min-width:36px}.matrix-opp-size-px{font-size:10px;color:#b4c4d6b8;font-variant-numeric:tabular-nums}.matrix-opp-open-btn{min-width:148px;padding:6px 12px;font-size:11.2px}.matrix-opp-open-panel .matrix-exchange-logo{width:16px;height:16px;flex-shrink:0}.matrix-opp-detail-panel--interval{grid-template-columns:minmax(0,1fr) auto}.matrix-opp-detail-panel--interval .matrix-opp-detail-top{grid-column:1;grid-row:1}.matrix-opp-detail-panel--interval .matrix-opp-detail-chart{grid-column:1;grid-row:2}.matrix-opp-detail-panel--interval .matrix-opp-detail-funding{grid-column:1;grid-row:3}.matrix-opp-detail-panel--interval .matrix-opp-detail-aside{grid-column:2;grid-row:1 / 4}@media(max-width:1100px){.matrix-opp-detail-panel{grid-template-columns:auto minmax(0,1fr)}.matrix-opp-detail-panel--interval{grid-template-columns:minmax(0,1fr)}.matrix-opp-detail-chart,.matrix-opp-detail-funding{grid-column:1 / -1}.matrix-opp-detail-aside{grid-column:1 / -1;grid-row:auto;padding:4px 0 0;flex-wrap:wrap}}.matrix-opp-detail-chart .matrix-opp-netapr-chart{margin:0;width:min(100%,760px);max-width:760px}.matrix-opp-tv-wrap{position:relative;width:100%}.matrix-opp-tv-chart{width:100%;height:240px;min-height:240px}.matrix-opp-netapr-chart .matrix-published-funding-chart-head{flex-wrap:wrap;gap:8px 12px}.matrix-opp-netapr-chart .matrix-published-funding-chart-meta{margin-left:auto}.matrix-opp-netapr-chart-legend{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.matrix-opp-netapr-chart-legend-item{display:inline-flex;align-items:center;gap:5px;opacity:.55}.matrix-opp-netapr-chart-legend-item:before{content:"";width:12px;height:2px;border-radius:1px;background:currentColor}.matrix-opp-netapr-chart-legend-item--net{opacity:1;color:#5eb0ff}.matrix-opp-netapr-chart-legend-item--net:before{height:2.5px;background:#4aa3ff}.matrix-opp-netapr-chart-legend-item--short{color:#ff5c6ab8}.matrix-opp-netapr-chart-legend-item--long{color:#00ff888c}.matrix-opp-netapr-chart-legend-item--spot{color:#78beff8c}.matrix-opp-netapr-chart-legend-item--next{color:#00d4ff;opacity:.9}.matrix-opp-netapr-chart-legend-item--next:before{height:0;width:14px;border-radius:0;background:none;border-top:2px dashed #00d4ff}.matrix-opp-netapr-chart-forecast{stroke-dasharray:5 4}.matrix-opp-netapr-chart-forecast--net{stroke:#4aa3ff;stroke-width:2.25}.matrix-opp-netapr-chart-now-line{stroke:#ffffff29;stroke-width:1;stroke-dasharray:2 4}.matrix-opp-netapr-chart-upcoming-dot{fill:#00d4ff2e;stroke:#00d4ff;stroke-width:1.6}.matrix-opp-netapr-chart-leg{stroke-width:1.35;opacity:.42}.matrix-opp-netapr-chart-leg--short{stroke:#ff5c6a}.matrix-opp-netapr-chart-leg--long{stroke:#0f8}.matrix-opp-netapr-chart-leg--spot{stroke:#78beffd9}.matrix-opp-netapr-chart-hover-dot--net{fill:#4aa3ff;stroke:#00000059;stroke-width:1}.matrix-opp-netapr-chart-hover-dot--short{fill:#ff5c6abf;stroke:#00000059;stroke-width:1}.matrix-opp-netapr-chart-hover-dot--long{fill:#00ff888c;stroke:#00000059;stroke-width:1}.matrix-opp-netapr-chart-hover-dot--spot{fill:#78beffa6;stroke:#00000059;stroke-width:1}.matrix-published-funding-chart-badge.matrix-opp-netapr-chart-badge{min-width:168px;width:max-content;max-width:none;overflow:visible;gap:8px;padding:10px 12px;box-sizing:border-box;line-height:1.35;border-color:#4aa3ffb8}.matrix-opp-netapr-chart-badge-net,.matrix-opp-netapr-chart-badge .matrix-opp-netapr-chart-badge-net{color:#7ec4ff;font-size:14px;white-space:nowrap}.matrix-opp-netapr-chart-badge-legs{display:flex;flex-direction:column;gap:5px;margin-top:0}.matrix-opp-netapr-chart-badge-leg-row{display:flex;align-items:center;gap:6px;min-width:0}.matrix-opp-netapr-chart-badge .matrix-exchange-logo,.matrix-opp-netapr-chart-badge .matrix-exchange-logo-link{width:16px;height:16px;flex-shrink:0}.matrix-opp-netapr-chart-badge .matrix-exchange-logo-link{display:inline-flex;align-items:center;justify-content:center}.matrix-opp-netapr-chart-badge-leg-slot{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;max-width:48px;box-sizing:border-box;flex-shrink:0}.matrix-opp-netapr-chart-badge .matrix-interval-leg-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:1px 4px;font-size:10px;font-weight:700;text-transform:lowercase;line-height:1.25;border:1px solid;border-radius:2px;letter-spacing:.02em;white-space:nowrap}.matrix-opp-netapr-chart-badge .matrix-interval-leg-badge--long{color:#0f8;border-color:#00ff88a6;background:#00ff881a}.matrix-opp-netapr-chart-badge .matrix-interval-leg-badge--short{color:#ff5c6a;border-color:#ff5c6aa6;background:#ff5c6a1a}.matrix-opp-netapr-chart-badge .matrix-interval-leg-badge--spot{color:#78befff2;border-color:#78beff8c;background:#78beff1a}.matrix-opp-netapr-chart-badge-leg{font-size:12px;font-weight:700;opacity:.9;white-space:nowrap;line-height:1.3}.matrix-opp-netapr-chart-badge-leg--short{color:#ff8c96f2}.matrix-opp-netapr-chart-badge-leg--long{color:#00ff88d9}.matrix-opp-netapr-chart-badge-leg--spot{color:#78beffe6}.matrix-published-funding-chart-badge.matrix-opp-netapr-chart-badge .matrix-published-funding-chart-badge-label{margin-top:2px;white-space:nowrap}.matrix-opp-netapr-chart-badge--upcoming{border-color:#00d4ffb8}.matrix-opp-netapr-chart-badge--upcoming .matrix-published-funding-chart-badge-label{color:#00d4ffe0}.matrix-opp-rank-jump{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;color:#0f8;font:inherit;font-size:12px;line-height:1;cursor:pointer}.matrix-opp-rank-jump:hover{color:#eafff4}.matrix-opp-rank-arrow{width:0;height:0;flex:0 0 auto;border-left:7px solid transparent;border-right:7px solid transparent}.matrix-opp-rank-arrow--down{border-top:10px solid #00ff88}.matrix-opp-rank-arrow--up{border-bottom:10px solid #00ff88}.matrix-opp-rank-jump:hover .matrix-opp-rank-arrow--down{border-top-color:#eafff4}.matrix-opp-rank-jump:hover .matrix-opp-rank-arrow--up{border-bottom-color:#eafff4}.matrix-pipeline-step-body{min-width:0;flex:1}.matrix-pipeline-step-title{display:block;font-size:13px;color:#b8ffd4;margin-bottom:2px}.matrix-pipeline-step-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:72rem}.matrix-pipeline-step-text{margin:0;font-size:12px;line-height:1.45;color:#c8ffdcc7}.matrix-pipeline-funnel-arrow{display:inline-block;margin:0 .35em;font-size:1.05em;font-weight:700;color:#7cff9e;opacity:1}.matrix-pipeline-step-controls{width:100%;margin-top:0;padding-top:0}.matrix-pipeline-control-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px;width:auto}.matrix-pipeline-control-row--inline{gap:8px 10px}.matrix-pipeline-control,.matrix-pipeline-control-row>.matrix-directions-filter-field,.matrix-pipeline-control-row>.matrix-opp-notional{display:flex;align-items:center;gap:8px;width:auto;min-height:28px;font-size:11px;box-sizing:border-box}.matrix-pipeline-control .matrix-directions-filter-label,.matrix-pipeline-control-row>.matrix-opp-notional .matrix-directions-filter-label{color:#0f8;white-space:nowrap;font-size:11px;letter-spacing:.04em}.matrix-pipeline-control-note{color:#c8ffdcc7;font-size:12px;line-height:1.2;white-space:nowrap}.matrix-pipeline-input-wrap{position:relative;display:block;width:80px;height:28px;flex:0 0 80px;box-sizing:border-box}.matrix-pipeline-input-wrap .matrix-qty-input,.matrix-pipeline-input-wrap .matrix-qty-input.matrix-directions-filter-vol-input,.matrix-pipeline-control .matrix-pipeline-input-wrap .matrix-qty-input,.matrix-pipeline-control-row .matrix-pipeline-input-wrap .matrix-qty-input,.matrix-opp-notional .matrix-pipeline-input-wrap .matrix-qty-input{display:block;width:80px;height:28px;box-sizing:border-box;padding:2px 18px 2px 6px;text-align:left;font-size:11px;border-radius:0}.matrix-pipeline-input-suffix{position:absolute;right:6px;top:0;bottom:0;display:flex;align-items:center;pointer-events:none;color:#c8ffdcb3;font-size:11px;line-height:1}.matrix-pipeline-control-row>.matrix-pipeline-control-btn{margin-left:0;margin-right:0;width:auto;min-height:28px;height:28px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.matrix-pipeline-step--with-controls .matrix-pipeline-step-text{max-width:none}.matrix-directions-filter-settings{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(0,255,136,.18);background:#00281459}.matrix-directions-filter-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:10px}.matrix-directions-filter-title{margin:0;font-size:13px;font-weight:600;letter-spacing:.03em;color:#0f8}.matrix-directions-filter-hint{font-size:12px}.matrix-directions-filter-fields{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.matrix-directions-filter-fields.matrix-pipeline-control-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px;width:auto}.matrix-directions-filter-field{display:inline-flex;align-items:center;gap:8px;font-size:13px}.matrix-directions-filter-label{color:#b8ffd4;white-space:nowrap}.matrix-directions-filter-field .matrix-qty-input{width:5.5rem}.matrix-directions-filter-field .matrix-directions-filter-vol-input{width:7.5rem}.matrix-table-section{display:flex;flex-direction:column}.matrix-filters{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.matrix-filters-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.matrix-fundings-filters-left{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.matrix-candidate-loop-status{font-size:13px;opacity:.88;max-width:min(920px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-candidate-loop-status--error{color:#ff7864f2;opacity:1}.matrix-candidate-status-block{display:flex;flex-direction:column;gap:1.92px;min-width:0}.matrix-settings-candidates{margin:8px 12px 0;padding:0}.matrix-settings-candidates.matrix-settings-contango{margin-top:8px;padding-top:0;border-top:none}.matrix-settings-candidates .matrix-settings-contango-head{margin-top:0}.candidates-scan-page .matrix-settings-candidates{margin:8px 12px 0;padding-top:0;border-top:none}.candidates-scan-page .matrix-filters-row{padding-left:12px;padding-right:12px;box-sizing:border-box}.candidates-scan-page .matrix-table-meta{padding:0 12px;margin-bottom:4px}.contango-intro-row{align-items:flex-start}.contango-strategy-blurb{gap:8px;max-width:min(920px,100%);flex:1;min-width:0}.contango-strategy-lead{margin:0;font-size:13.5px;line-height:1.45;color:#00ff88eb}.contango-strategy-points{margin:0;padding-left:1.15em;display:flex;flex-direction:column;gap:4px;font-size:12.5px;line-height:1.45;color:#c8dcd2c7}.contango-strategy-points strong{color:#e6f5ebf2;font-weight:600}.matrix-page-todo{margin:6px 0 0;max-width:min(920px,100%);font-size:12px;line-height:1.45;opacity:.72;border-left:2px solid rgba(255,200,80,.45);padding-left:10px}.interval-pnl-history-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 6px}.interval-pnl-history-toolbar .matrix-filter-btn{padding:2px 8px;font-size:11px;min-height:24px}.contango-pnl-tick-chart{margin:8px 0 12px;max-width:560px;padding:8px 10px 6px;border:1px solid rgba(0,255,136,.14);background:#00140c59}.contango-pnl-tick-chart--empty{min-height:72px}.contango-pnl-tick-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:4px;font-size:12px;font-weight:600;color:#00ff88e0}.contango-pnl-tick-chart-legend{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:11px;color:#c8dcd2bf}.contango-pnl-tick-chart-swatch{display:inline-block;width:14px;height:2px;border-radius:1px}.contango-pnl-tick-chart-swatch--open{background:#0f8}.contango-pnl-tick-chart-swatch--close{background:#7eb6ff}.contango-pnl-tick-chart-swatch--band{height:8px;background:#00ff8838;border:1px solid rgba(0,255,136,.35)}.contango-pnl-tick-chart-swatch--median{background:#ffc850e6;height:2px}.contango-pnl-tick-chart-meta{font-weight:400;font-size:11px;margin-left:auto}.contango-pnl-band-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-2px 0 10px;font-size:11px;font-weight:500;color:#c8dcd2c7}.contango-pnl-band-meta .contango-reversion-hint{margin-top:0}.contango-pnl-tick-chart-band-fill{fill:#00ff881a;stroke:#00ff8838;stroke-width:1}.contango-pnl-tick-chart-median{stroke:#ffc850d9;stroke-width:1.2;stroke-dasharray:4 3;pointer-events:none}.contango-pnl-range{display:flex;flex-direction:column;gap:18px;margin:10px 0 12px;font-size:11px;font-weight:500;color:#c8dcd2c7}.contango-pnl-range-row{display:grid;grid-template-columns:52px minmax(72px,1fr) 52px 36px;align-items:center;column-gap:6px;min-width:0}.contango-pnl-range-min,.contango-pnl-range-max{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.contango-pnl-range-min{text-align:right}.contango-pnl-range-max{text-align:left}.contango-pnl-range-track{position:relative;height:6px;border-radius:2px;background:#00ff8814;border:1px solid rgba(0,255,136,.18);min-width:0}.contango-pnl-range-row--close .contango-pnl-range-track{background:#7eb6ff14;border-color:#7eb6ff38}.contango-pnl-range-fill{display:block;height:100%;width:100%}.contango-pnl-range-marker{position:absolute;top:50%;margin-left:0;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:1}.contango-pnl-range-dot{width:8px;height:8px;border-radius:50%;background:#0f8;box-shadow:0 0 0 1px #00000073;flex-shrink:0}.contango-pnl-range-row--close .contango-pnl-range-dot{background:#7eb6ff}.contango-pnl-range-now{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 0 4px rgba(0,0,0,.85)}.contango-pnl-range-now--above{bottom:calc(100% + 5px);color:#0f8}.contango-pnl-range-now--below{top:calc(100% + 5px);color:#7eb6ff}.contango-pnl-range-pct{text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px}.contango-entry-score{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:6px;max-width:220px}.contango-entry-score-badge{display:inline-block;padding:1px 6px;border:1px solid;border-radius:2px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.35}.contango-entry-score--good .contango-entry-score-badge{color:#0f8;border-color:#00ff88a6;background:#00ff881a}.contango-entry-score--ok .contango-entry-score-badge{color:#7eb6fff2;border-color:#7eb6ff8c;background:#7eb6ff1a}.contango-entry-score--weak .contango-entry-score-badge{color:#fa0;border-color:#ffaa008c;background:#ffaa001a}.contango-entry-score-reason{font-size:10.5px;font-weight:500;line-height:1.3;color:#c8dcd2b8;white-space:normal}.contango-pnl-tick-chart-empty-body{padding:12px 4px;font-size:12px;color:#c8dcd28c;display:flex;align-items:center;justify-content:center;min-height:48px}.contango-pnl-tick-chart-svg{display:block;width:100%;height:auto;cursor:crosshair}.contango-pnl-tick-chart-plot{position:relative}.contango-pnl-tick-chart-crosshair{stroke:#c8dcd28c;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.contango-pnl-tick-chart-dot{stroke:#0b1a14;stroke-width:1;pointer-events:none}.contango-pnl-tick-chart-dot--open{fill:#3ecf8e}.contango-pnl-tick-chart-dot--close{fill:#5b9fd4}.contango-pnl-tick-chart-tooltip{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:8px;min-height:34px;padding:8px 10px;border-radius:6px;background:#0c1612b8;border:1px solid rgba(90,140,110,.35);color:#d7ebe0;font-size:12px;line-height:1.45}.contango-pnl-tick-chart-tooltip--idle{border-style:dashed;opacity:.75}.contango-pnl-tick-chart-tooltip-time{color:#8fad9c;font-size:11px;min-width:7.5em}.contango-pnl-tick-chart-tooltip .contango-pnl-tick-chart-swatch{margin-right:6px;vertical-align:middle}.contango-pnl-tick-chart-grid{stroke:#00ff881a;stroke-width:1}.contango-pnl-tick-chart-zero{stroke:#ffffff38;stroke-width:1;stroke-dasharray:3 3}.contango-pnl-tick-chart-axis{fill:#b4c8bea6;font-size:10px}.contango-pnl-tick-chart-line{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.contango-pnl-tick-chart-line--open{stroke:#0f8}.contango-pnl-tick-chart-line--close{stroke:#7eb6ff}.matrix-candidate-actions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.matrix-candidate-loop-status--sub{font-size:12px;opacity:.78}.matrix-settings-content{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.matrix-settings-title{font-size:20px;margin:0 0 12px}.matrix-settings-intro{opacity:.92;max-width:832px;margin:0 0 10.4px;line-height:1.45}.matrix-settings-meta{opacity:.92;max-width:832px;margin:0 0 5.6px;line-height:1.45}.matrix-settings-meta:last-of-type{margin-bottom:12px}.matrix-settings-egress{max-width:832px;margin:0 0 20px}.matrix-settings-egress-list{margin:5.6px 0 10.4px;padding:0}.matrix-settings-egress-row{display:flex;flex-wrap:wrap;gap:5.6px 12px;align-items:baseline;margin:0 0 4px}.matrix-settings-egress-row dt{margin:0;min-width:120px;opacity:.85}.matrix-settings-egress-row dd{margin:0;font-variant-numeric:tabular-nums}.matrix-settings-egress-value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7.2px 10.4px}.matrix-settings-egress-refresh{margin-top:2.4px}.settings-runtime-table th,.settings-runtime-table td{vertical-align:middle}.matrix-table:not(.matrix-table--candidates):not(.fundings-table):not(.positions-table).settings-runtime-table{min-width:500px;font-size:15px}.settings-col-feature{min-width:224px}.settings-col-flag{width:80px;text-align:center}.settings-dev-na{display:inline-block;-webkit-user-select:none;user-select:none;opacity:.55}.matrix-settings-subtitle{font-size:16px;margin:24px 0 8px}.matrix-settings-hint{opacity:.85;max-width:640px;font-size:14px}.matrix-settings-threshold-field{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.matrix-settings-threshold-label{display:flex;align-items:center;gap:12px}.matrix-settings-telegram-profit-inline{font-size:14px;line-height:1.35;color:#00ff88e0;white-space:nowrap}.matrix-settings-field-hint{font-size:13px;line-height:1.35;opacity:.8}.matrix-settings-field-hint--nowrap{white-space:nowrap}.matrix-settings-contango{margin-top:28px;padding-top:20px;border-top:1px solid rgba(0,255,136,.28)}.matrix-settings-contango-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:0}.matrix-settings-contango-title{margin:0}.matrix-settings-contango-flag{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.matrix-settings-contango-cap{margin:8px 0 0}.matrix-settings-contango-field{display:grid;grid-template-columns:8.5rem 5.5rem minmax(0,1fr);align-items:center;column-gap:12px;margin-top:12px;max-width:100%}.matrix-settings-contango-name{font-size:14px;white-space:nowrap}.matrix-settings-contango-field .matrix-qty-input{width:5.5rem;max-width:5.5rem;box-sizing:border-box}.matrix-settings-contango-save{margin-top:14px}.matrix-settings-contango-meta,.matrix-settings-contango-legend{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.matrix-settings-contango-meta .matrix-settings-field-hint{min-width:0}.matrix-settings-contango-scope{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:1px 6px;border-radius:2px;border:1px solid rgba(120,200,255,.35);background:#142846bf;font-size:10px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#a0d2ffeb;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.matrix-settings-table-stack{display:inline-block;min-width:500px;max-width:min(700px,100%);vertical-align:top}.matrix-settings-runtime-meta{margin-bottom:5.6px}.matrix-settings-saving-inline{min-height:20px;font-size:14px;opacity:.8}.matrix-muted{opacity:.72}.interval-leg-taken{opacity:1}.interval-leg-ignored{opacity:.28}.matrix-fundings-empty{margin:8px 20px 12px;max-width:640px;line-height:1.45}.matrix-apr-filters{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5.6px 10.4px}.matrix-apr-filter-field{display:inline-flex;align-items:center;gap:4px;margin:0;cursor:text}.matrix-apr-filter-label{font-size:11.52px;color:#00ff88d9;letter-spacing:.04em;white-space:nowrap}.matrix-apr-filter-input-wrap{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.matrix-apr-filter-input-wrap .matrix-apr-filter-input.matrix-qty-input{width:58px;padding-right:21.6px}.matrix-apr-filter-clear{position:absolute;right:1px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:18.4px;height:18.4px;padding:0;margin:0;border:none;border-radius:2px;font-size:15.2px;font-weight:400;line-height:1;color:#00ff888c;background:#002814d9;cursor:pointer;overflow:hidden;box-shadow:none;text-shadow:none;transition:color .15s ease,background .15s ease}.matrix-apr-filter-clear:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,255,136,.38),transparent);transition:left .5s ease}.matrix-apr-filter-clear:hover:not(:disabled):before{left:100%}.matrix-apr-filter-clear-icon{position:relative;z-index:1;line-height:1}.matrix-apr-filter-clear:hover:not(:disabled){color:#0f8;background:#005028f2;box-shadow:none;text-shadow:none;border-color:transparent}.matrix-apr-filter-clear:focus-visible{outline:1px solid rgba(0,255,136,.7);outline-offset:1px}.matrix-apr-filter-unit{font-size:11.52px;color:#00ff888c;-webkit-user-select:none;user-select:none}.matrix-filters-label{color:#0f8;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.matrix-token-filter{display:inline-flex;align-items:center;gap:5.6px;position:relative}.matrix-token-filter-hint.ui-tooltip{margin-left:0}.matrix-token-filter-trigger{width:160px;display:inline-flex;align-items:center;justify-content:flex-start;padding:4.8px 7.2px;font-size:11.2px;color:#0f8;background:#001e00b3;border:1px solid rgba(0,255,136,.35);border-radius:4px;text-transform:uppercase;letter-spacing:.06em;box-shadow:none;font-weight:700;overflow:hidden;position:relative}.matrix-token-filter-trigger.is-open{border-color:#00ff88a6}.matrix-token-filter-trigger:focus-visible{outline:none;border-color:#00ff88a6}.matrix-token-filter-trigger-label{min-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding-right:33.6px}.matrix-token-filter-trigger-clear{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:16.8px;height:16.8px;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:11.52px;font-weight:700;border-radius:999px;color:#0f8;background:#00ff881f}.matrix-token-filter-trigger-clear:hover{background:#00ff883d}.matrix-token-filter-trigger-clear.is-idle{opacity:.55}.matrix-token-filter-trigger-clear:focus-visible{outline:1px solid rgba(0,255,136,.6)}.matrix-token-filter-trigger-caret{position:absolute;right:6.4px;top:50%;transform:translateY(-50%);opacity:.8;pointer-events:none}.matrix-token-filter-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:160px;max-height:320px;display:flex;flex-direction:column;gap:5.6px;padding:6.4px;background:#030f08;border:1px solid rgba(0,255,136,.45);border-radius:6px;box-shadow:0 8px 22px #000000d9}.matrix-token-filter-search{width:100%;padding:4.8px 6.4px;font-size:11.52px;color:#d7ffe9;background:#001900d9;border:1px solid rgba(0,255,136,.35);border-radius:4px}.matrix-token-filter-search:focus{outline:none;border-color:#00ff88a6}.matrix-token-filter-options{overflow:auto;max-height:224px;display:flex;flex-direction:column;gap:1px}.matrix-token-filter-option{display:inline-flex;align-items:center;gap:7.2px;padding:3.2px 4.8px;font-size:11.84px;cursor:pointer;border-radius:3px;-webkit-user-select:none;user-select:none;min-width:0}.matrix-token-filter-option.is-muted{opacity:.55}.matrix-token-option-hint.ui-tooltip{margin-left:0;flex:1;min-width:0}.matrix-token-filter-option-exchange{display:inline-flex;align-items:center;gap:5.6px}.matrix-token-filter-option-logo{width:16px;height:16px;border-radius:2px;flex-shrink:0}.matrix-token-filter-option-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-token-filter-option.is-active,.matrix-token-filter-option:hover{background:#00ff8826}.matrix-single-select-option{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;text-transform:none;letter-spacing:0;font-weight:600}.matrix-single-select-check{width:12px;flex-shrink:0;font-size:11px;line-height:1;color:#0f8}.matrix-single-select-option.is-selected{background:#00ff8838;color:#eafff4}.matrix-token-filter-empty{font-size:11.52px;color:#00ff88bf;padding:4.8px}.matrix-filter-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;line-height:1;font-weight:600;border-radius:0;border:1px solid rgba(0,255,136,.35);background:transparent;color:#0f8;-webkit-text-fill-color:#00ff88;text-transform:uppercase;letter-spacing:.08em;box-shadow:none;text-shadow:none;margin-right:4px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.matrix-filter-btn--ghost{min-height:24px;padding:0 8px;font-size:10px;background:transparent;border-color:#00ff8838;color:#0f8;-webkit-text-fill-color:#00ff88;letter-spacing:.06em;box-shadow:none}.matrix-filter-item{border:2px solid transparent}.matrix-filter-item.active{border-color:#00ff888c}.matrix-filter-logo{width:24px;height:24px;object-fit:contain;display:block}.matrix-filter-btn:hover:not(:disabled),label.matrix-filter-btn:hover{transform:none;color:#0f8;-webkit-text-fill-color:#00ff88;border-color:#00ff88b3;background:#00ff8814;box-shadow:none;text-shadow:none}.matrix-filter-btn:disabled{opacity:.4;cursor:not-allowed}.matrix-filter-btn.active,label.matrix-filter-btn.active{color:#0f8;-webkit-text-fill-color:#00ff88;border-color:#0f8;background:#00ff881a;box-shadow:none;text-shadow:none;font-weight:700}.matrix-filter-btn.active:hover:not(:disabled),label.matrix-filter-btn.active:hover{color:#0f8;-webkit-text-fill-color:#00ff88;border-color:#0f8;background:#00ff8824;box-shadow:none;text-shadow:none}label.matrix-filter-btn.matrix-filter-checkbox{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#0f8;-webkit-text-fill-color:#00ff88}label.matrix-filter-btn.matrix-filter-checkbox input[type=checkbox]:not(.ui-checkbox__native){accent-color:#00ff88;width:12px;height:12px;cursor:pointer;flex-shrink:0}label.matrix-filter-btn.matrix-filter-checkbox .ui-checkbox{flex-shrink:0;--cb-size: 12px}label.matrix-filter-btn.matrix-filter-checkbox .ui-checkbox__box{border-width:1px;border-radius:0;box-shadow:none;background:transparent}label.matrix-filter-btn.matrix-filter-checkbox .ui-checkbox:hover .ui-checkbox__box{box-shadow:none;border-color:#00ff88a6}label.matrix-filter-btn.matrix-filter-checkbox .ui-checkbox__native:checked+.ui-checkbox__box{background:transparent;border-color:#0f8}label.matrix-filter-btn.matrix-filter-checkbox .ui-checkbox__icon{color:#0f8;-webkit-text-fill-color:#00ff88}.matrix-filter-btn__text{color:inherit;-webkit-text-fill-color:inherit}.matrix-filter-checkbox-hint{display:inline-flex;align-items:center;margin-left:2.4px}.matrix-filter-checkbox-hint .ui-tooltip{margin-left:0}.matrix-pnl-filter{display:inline-flex;align-items:center;position:relative}.matrix-pnl-filter-trigger{width:150px;display:inline-flex;align-items:center;justify-content:flex-start;padding:4.8px 28px 4.8px 7.2px;font-size:11.2px;color:#0f8;background:#000c06d9;border:1px solid rgba(0,255,136,.55);border-radius:0;text-transform:uppercase;letter-spacing:.06em;box-shadow:inset 0 0 0 1px #00ff880f;font-weight:700;overflow:hidden;position:relative}.matrix-pnl-filter-trigger:focus-within{border-color:#00ff88a6}.matrix-pnl-filter-trigger-input{width:100%;min-width:0;padding:0;margin:0;border:none;outline:none;background:transparent;color:#0f8;font:inherit;font-weight:700;letter-spacing:inherit;text-transform:inherit}.matrix-pnl-filter-trigger-input::placeholder{color:#00ff88b8;opacity:1}.matrix-pnl-filter-trigger.has-value .matrix-pnl-filter-trigger-input{text-transform:none;letter-spacing:.02em;font-variant-numeric:tabular-nums}.matrix-pnl-filter-trigger-clear{position:absolute;right:5.6px;top:50%;transform:translateY(-50%);width:16.8px;height:16.8px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;line-height:1;font-size:11.52px;font-weight:700;border:none;border-radius:999px;color:#0f8;background:#00ff881f;cursor:pointer;box-shadow:none}.matrix-pnl-filter-trigger-clear:hover:not(:disabled){background:#00ff883d}.matrix-pnl-filter-trigger-clear.is-idle{opacity:.55}.matrix-pnl-filter-trigger-clear:focus-visible{outline:1px solid rgba(0,255,136,.6)}.matrix-filters-reset-btn{padding:4.8px 2.4px;font-size:11.2px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#00ff88d9;background:transparent;border:none;border-bottom:1px solid rgba(0,255,136,.45);cursor:pointer;box-shadow:none}.matrix-filters-reset-btn:hover:not(:disabled){color:#0f8;border-bottom-color:#00ff88d9}.matrix-filters-reset-btn.is-idle,.matrix-filters-reset-btn:disabled{opacity:.45;cursor:default}.matrix-filters-reset-btn:focus-visible{outline:1px solid rgba(0,255,136,.6);outline-offset:2px}.matrix-table-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%}.matrix-opp-table-meta{margin:0 0 2px;font-size:12px;line-height:1.2}.matrix-fundings-notional-meta{font-size:12.8px;color:#00ff88eb;flex-shrink:0;margin-left:auto;margin-bottom:5.6px;text-align:right}.matrix-fundings-notional-meta strong{font-variant-numeric:tabular-nums;color:#0f8}.contango-pool-tick-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.matrix-notional-settings-link{display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-left:3.2px;position:relative;left:-2px;color:#0f8;text-decoration:none;opacity:.5;top:2px}.matrix-notional-settings-link:hover{opacity:1}.matrix-candidate-summary{font-size:12.8px;color:#00ff88eb;display:flex;align-items:center;flex-wrap:wrap;gap:5.6px 8px;margin-bottom:5.6px}.matrix-candidate-summary strong{font-variant-numeric:tabular-nums;color:#0f8}.matrix-candidate-summary-sep{opacity:.45;-webkit-user-select:none;user-select:none}.matrix-table.matrix-table--candidates .matrix-empty--candidates-stub{min-height:208px;vertical-align:middle;padding:48px 24px;box-sizing:border-box;color:#0f8c;text-align:center}.matrix-table.matrix-table--candidates tr.matrix-candidate-placeholder-row--loading .matrix-empty--candidates-stub{animation:pulse 1.6s ease-in-out infinite}.matrix-order-message{padding:8px 12px;margin-bottom:8px;border-radius:6px;font-size:14.4px}.matrix-order-message-success{background:#22c55e26;color:#16a34a}.matrix-order-message-error{background:#ef444426;color:#dc2626}.matrix-refresh{padding:6.4px 16px;font-size:12.8px}.matrix-status-inline{display:grid;align-items:center;column-gap:8.8px;row-gap:1.92px}.matrix-status-inline--fundings{grid-template-columns:max-content 1px max-content max-content minmax(0,1fr)}.matrix-status-inline--balances{grid-template-columns:max-content 1px max-content max-content max-content minmax(0,1fr)}.matrix-status-row{display:contents;font-size:13.6px;text-transform:uppercase;letter-spacing:.06em;cursor:default}.matrix-status-row-tail{display:inline-flex;align-items:center;gap:12px;min-width:0;white-space:nowrap}.matrix-loader-container{height:24px;width:24px;display:flex;align-items:center;justify-content:center}.matrix-status-logo{width:20px;object-fit:contain;filter:brightness(1.1) contrast(1.05)}.matrix-exchange-name{display:inline;color:#0f0;text-transform:capitalize;letter-spacing:.06em;font-size:12.8px}.matrix-update-wrap{display:contents}.matrix-update-time{color:#0f8c;font-size:11.2px;letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;text-align:right;justify-self:end}.matrix-update-divider{width:1px;height:.95em;background:#00ff8861;justify-self:center;align-self:center}.matrix-update-divider--hidden,.matrix-update-wrap--placeholder .matrix-update-divider{visibility:hidden}.matrix-status-post-divider{display:contents}.matrix-status-duration{color:#0f8;font-size:10px;text-transform:lowercase;white-space:nowrap;text-align:left;min-height:1em;justify-self:start}.matrix-status-refresh-group{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;justify-self:start;gap:2.4px;padding-left:2px;padding-right:5.6px}.matrix-status-error{color:#ff5c5c;text-shadow:0 0 8px rgba(255,92,92,.8)}.matrix-status-success{color:#0f8}.matrix-status-error,.matrix-loader{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex:0 0 12px;font-size:12px;line-height:12px}.matrix-status-refresh-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:4px 12px;opacity:.6}.matrix-status-refresh-btn:not(:disabled):hover{opacity:1}.matrix-status-refresh-btn:disabled{opacity:.6;cursor:default}.matrix-status-refresh-icon{width:14px;height:14px;display:block}.matrix-status-refresh-btn.is-loading .matrix-status-refresh-icon{animation:matrix-spin .9s linear infinite}.matrix-status-result{font-size:14px}.matrix-status-result-ok{color:#0f0;text-shadow:0 0 8px rgba(0,255,0,.8)}.matrix-status-result-error{color:#ff5c5c;text-shadow:0 0 8px rgba(255,92,92,.8)}.matrix-status-count{color:#0f8;font-size:11.2px;letter-spacing:.04em}.matrix-status-ticker-meta{opacity:.82;font-weight:400;white-space:nowrap}.matrix-status-balance{color:#0f8;font-size:11.52px;letter-spacing:.04em;text-align:left}.matrix-loader{width:12px;height:12px;border-radius:50%;border:2px solid rgba(0,255,0,.25);border-top-color:#0f0;animation:matrix-spin .9s linear infinite,pulse 2s ease-in-out infinite;position:absolute}@keyframes matrix-spin{to{transform:rotate(360deg)}}@keyframes matrix-spin-inline{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}button{padding:6px 12px;background:transparent;color:#0f8;-webkit-text-fill-color:#00ff88;border:1px solid rgba(0,255,136,.32);border-radius:0;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease;box-shadow:none;text-shadow:none;position:relative;overflow:visible}button:before{content:none;display:none}button:hover:not(:disabled){background:#00ff8814;box-shadow:none;text-shadow:none;border-color:#00ff88b3;color:#0f8;-webkit-text-fill-color:#00ff88}button:active:not(:disabled){color:#0f8;-webkit-text-fill-color:#00ff88;background:#00ff881f}button:hover:not(:disabled):before{left:auto}button:disabled{opacity:.45;cursor:not-allowed}.matrix-error{border:1px solid rgba(255,92,92,.6);background:#370a0a99;color:#ffb1b1;padding:16px 19.2px;border-radius:12px}.matrix-table-wrapper{border:1px solid #00ff00;border-radius:0;overflow:auto;background:#000c;box-shadow:0 0 26px #00ff0040}.matrix-table-wrapper--page-sticky{overflow:visible}.matrix-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;table-layout:auto}.matrix-table:not(.matrix-table--candidates):not(.fundings-table):not(.positions-table):not(.matrix-table--wide){max-width:min(700px,100%);min-width:0}.matrix-table.matrix-table--wide{width:100%;min-width:100%;max-width:none;table-layout:auto}.matrix-table thead{background:#001e00e6}.matrix-table th,.matrix-table td{padding:5px 10px;text-align:left;border-bottom:1px solid rgba(0,255,0,.2);vertical-align:middle;word-break:break-word}.matrix-table th:first-child,.matrix-table td:first-child{padding-left:20px}.matrix-table th:last-child,.matrix-table td:last-child{padding-right:20px}.matrix-table th{white-space:nowrap}.matrix-table-wrapper .matrix-table thead th,.positions-table-wrap .matrix-table thead th{position:sticky;top:0;z-index:8;background:#001e00fa;box-shadow:0 2px 6px #0006}.balances-table-wrap .balances-table thead th{position:sticky;top:0;z-index:5;background:#00180cfa;box-shadow:0 2px 6px #0006}.matrix-table td{white-space:pre-line}.matrix-table.matrix-table--candidates{font-size:11px}.matrix-table.matrix-table--candidates th,.matrix-table.matrix-table--candidates td{padding:3px 4px}.matrix-table.matrix-table--candidates th:first-child,.matrix-table.matrix-table--candidates td:first-child{padding-left:8px}.matrix-table.matrix-table--candidates th:last-child,.matrix-table.matrix-table--candidates td:last-child{padding-right:8px}.matrix-table.matrix-table--candidates .matrix-row-index-head,.matrix-table.matrix-table--candidates .matrix-row-index{width:40px;min-width:32px;max-width:48px;box-sizing:border-box;padding:3px 4px;text-align:center;font-variant-numeric:tabular-nums;color:#00ff88a6;font-size:11.52px;white-space:nowrap}.matrix-table.matrix-table--candidates .matrix-opportunity-head,.matrix-table.matrix-table--candidates .matrix-opportunity-cell{width:32px;min-width:32px;max-width:40px;text-align:center;padding-left:4px;padding-right:4px}.matrix-table.matrix-table--candidates .matrix-opportunity-cell .ui-checkbox{margin:0 auto}.matrix-table.matrix-table--candidates .matrix-updated-cell{padding-left:28px;padding-top:1px;min-height:17.6px}.matrix-table.matrix-table--candidates .matrix-exchange-cell{min-height:0}.matrix-table.matrix-table--candidates .matrix-exchange-content{gap:4px}.matrix-table.matrix-table--candidates .matrix-exchange-logo{height:16px}.matrix-table.matrix-table--candidates .matrix-sort-btn{gap:3px}.matrix-table.matrix-table--candidates .matrix-merged-dash-right{padding-right:6px}.matrix-table.matrix-table--candidates .matrix-exchange-icons a:not(:last-child),.matrix-table.matrix-table--candidates .matrix-exchange-icons img:not(:last-child){margin-right:3px}.matrix-table.matrix-table--candidates .matrix-orderbook{font-size:10.4px;padding:0 2px!important}.matrix-table.matrix-table--candidates .matrix-orderbook-cell{font-size:10.4px}.matrix-table.matrix-table--candidates .matrix-orderbook-cell .matrix-orderbook-gap{margin:.1em 0;height:.25em}.matrix-table.matrix-table--candidates .matrix-details{padding:4.8px 4px 7.2px}.matrix-table.matrix-table--candidates .matrix-details-content{gap:4.8px}.matrix-table.matrix-table--candidates .matrix-details-table{font-size:11.2px}.matrix-table.matrix-table--candidates .matrix-details-table th,.matrix-table.matrix-table--candidates .matrix-details-table td{padding:2.88px 4.48px}.matrix-table.matrix-table--candidates .matrix-details-table thead th{padding-bottom:4px;letter-spacing:.04em}.matrix-table.matrix-table--candidates .matrix-take-row{gap:4px}.matrix-table.matrix-table--candidates .matrix-qty-input{width:50px;padding:2px 4px;font-size:10.4px}.matrix-table.matrix-table--candidates .matrix-action-btn{font-size:9.92px;padding:2px 6px}.matrix-row-expandable{cursor:pointer}.matrix-row-focused{outline:1px solid rgba(0,255,136,.75);outline-offset:-1px}.matrix-row-error{opacity:.2}.matrix-details-row td{background:#00140099;padding:4px 6px;overflow:hidden}.matrix-details{position:relative;padding:6.4px 5.6px 9.6px;overflow:hidden;min-height:128px;isolation:isolate}.matrix-details-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:6.4px;background:transparent}.matrix-details-published-funding{display:flex;align-items:center;flex-wrap:wrap;gap:5.6px;margin:0 0 7.2px;font-size:11.52px;color:#00ff88d6}.matrix-details-published-funding-label{color:#00ff88e6}.matrix-details-published-funding-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.matrix-details-published-funding-item{white-space:nowrap}.matrix-details-published-funding-empty{opacity:.82}.matrix-published-funding-section{display:flex;align-items:flex-start;gap:13.6px;margin:0 0 10.88px;flex-wrap:wrap}.matrix-published-funding-recent{flex:1 1 224px;min-width:192px}.matrix-published-funding-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3.84px}.matrix-published-funding-recent-item{display:flex;align-items:baseline;gap:8px;width:fit-content;max-width:100%;padding:1.92px 7.68px;white-space:nowrap;font-variant-numeric:tabular-nums}.matrix-published-funding-recent-item--upcoming{padding:4.48px 7.68px;border:1px dashed rgba(0,212,255,.5);border-radius:4px;background:#00d4ff12;box-shadow:inset 0 0 0 1px #00d4ff0a}.matrix-published-funding-recent-item--upcoming .matrix-published-funding-recent-time{color:#00d4ffd1}.matrix-published-funding-recent-item--upcoming .matrix-published-funding-recent-rate,.matrix-published-funding-recent-item--upcoming .matrix-published-funding-recent-apr{opacity:.88}.matrix-published-funding-recent-time{font-size:10.24px;color:#ffffff94}.matrix-published-funding-recent-rate{font-size:11.52px;font-weight:700;color:#00ff88eb}.matrix-published-funding-recent-apr{font-size:10.56px;color:#00d4ffd1}.matrix-published-funding-recent-empty{font-size:10.88px;line-height:1.35;color:#00ff888c}.matrix-published-funding-chart{margin:0 0 10.88px;padding:9.6px 12px 8.8px;width:min(100%,580px);min-width:min(100%,400px);flex:1 1 400px;max-width:580px}.matrix-published-funding-section .matrix-published-funding-chart{margin:0;flex:0 0 auto}.matrix-published-funding-chart{--pub-chart-plot-inset-left: 10%;--pub-chart-plot-inset-right: 2.41%}.matrix-published-funding-chart--empty{font-size:13.92px;font-weight:700;color:#00ff888c;min-height:38.4px;display:flex;align-items:center}.matrix-published-funding-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4.8px;margin-left:var(--pub-chart-plot-inset-left);margin-right:var(--pub-chart-plot-inset-right);width:auto;box-sizing:border-box}.matrix-published-funding-chart-periods{display:inline-flex;align-items:stretch;gap:3.52px}.matrix-published-funding-chart-period-btn{min-width:33.6px;height:26.4px;padding:0 6.4px;border-radius:2px;border:1px solid rgba(0,255,136,.34);background:#00120cb8;color:#00ff88b8;font-size:11.52px;font-weight:700;letter-spacing:.02em;text-transform:none;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.matrix-published-funding-chart-period-btn:hover{border-color:#00ff8894;color:#00ff88eb}.matrix-published-funding-chart-period-btn.active{border-color:#00ff88e0;background:#00301ce0;color:#0f8}.matrix-published-funding-chart-empty-body{min-height:180px;display:flex;align-items:center;font-size:13.92px;font-weight:700;color:#00ff888c}.matrix-published-funding-chart-meta{display:inline-flex;align-items:center;gap:5.6px;font-size:14.4px;font-weight:700;color:#00ff88c7;white-space:nowrap;font-variant-numeric:tabular-nums}.matrix-published-funding-chart-meta-avg-symbol{color:#00d4ffe0;font-size:.86em;line-height:1}.matrix-published-funding-chart-body{position:relative}.matrix-published-funding-chart-svg{display:block;width:100%;height:180px;min-height:180px;overflow:visible}.matrix-published-funding-chart-grid{stroke:#ffffff14;stroke-width:1;stroke-dasharray:3 4}.matrix-published-funding-chart-grid--v{stroke:#ffffff0d}.matrix-published-funding-chart-grid--zero{stroke:#ffffff6b;stroke-width:1.2;stroke-dasharray:none}.matrix-published-funding-chart-zone--pos{fill:#00ff880b}.matrix-published-funding-chart-zone--neg{fill:#ff48600e}.matrix-published-funding-chart-zero-line{stroke:#ffffffd1;stroke-width:1.6;stroke-dasharray:none}.matrix-published-funding-chart-axis-y--zero{fill:#fff;font-size:13px}.matrix-published-funding-chart-axis-y{fill:#ffffffe0;font-size:12px;font-weight:700;font-family:JetBrains Mono,Share Tech Mono,monospace}.matrix-published-funding-chart-axis-x,.matrix-published-funding-chart-axis-month{fill:#ffffffd1;font-size:11px;font-weight:700;font-family:JetBrains Mono,Share Tech Mono,monospace}.matrix-published-funding-chart-axis-month{fill:#00ff88e6;font-size:11px;text-transform:lowercase}.matrix-published-funding-chart-avg-line{stroke:#00d4ff47;stroke-width:1;stroke-dasharray:4 6}.matrix-published-funding-chart-hover-v{stroke:#ffffff38;stroke-width:1}.matrix-published-funding-chart-hover-dot{fill:#0f8;stroke:#000000a6;stroke-width:1.8}.matrix-published-funding-chart-badge{position:absolute;display:flex;flex-direction:column;gap:.48px;padding:3.36px 6.72px;border-radius:3px;pointer-events:none;line-height:1.1;transform:translate(-50%,-100%);min-width:86.4px}.matrix-published-funding-chart-badge--hover{background-color:#050805;border:1px solid rgba(0,212,255,.72);box-shadow:0 0 0 1px #000000f2,0 8px 22px #000000eb;z-index:12}.matrix-published-funding-chart-badge-value{font-size:13.44px;font-weight:700;color:#fff}.matrix-published-funding-chart-badge-label{font-size:11.52px;font-weight:700;color:#ffffffb8;text-transform:uppercase;letter-spacing:.04em}.matrix-published-funding-chart-badge-sub{font-size:11.52px;font-weight:700;color:#00d4ffe0}.matrix-row-refresh-indicator{position:absolute;left:1px;top:-1px;font-size:16px;line-height:1;color:#0f8c;display:inline-block;animation:matrix-refresh-indicator-pulse 1.4s ease-in-out infinite;pointer-events:none}@keyframes matrix-refresh-indicator-pulse{0%,to{opacity:.3}50%{opacity:1}}.matrix-row-syncing td{background-color:#00ff8808}.matrix-details-row--syncing .matrix-details:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.55),transparent);animation:matrix-details-sync-bar 1.2s ease-in-out infinite;pointer-events:none}@keyframes matrix-details-sync-bar{0%,to{opacity:.2;transform:scaleX(.55)}50%{opacity:.9;transform:scaleX(1)}}.matrix-updated-cell{position:relative;padding-left:28px;padding-top:1px;min-height:17.6px}.matrix-updated-ago{cursor:default;white-space:nowrap}.matrix-sort-btn--vertical-label{display:inline-flex;flex-direction:row;align-items:center;gap:3px}.matrix-th-vertical-letters{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;font-size:9.92px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#00ff88d9}.matrix-th-vertical-letters span{display:block}.matrix-details-title{font-size:13.6px;color:#0f8;display:flex;justify-content:space-between;gap:16px}.matrix-details-table{width:100%;table-layout:auto;border-collapse:collapse;font-size:12px}.matrix-details-table th,.matrix-details-table td{padding:4px 6.4px;vertical-align:middle;text-align:left;border:none}.matrix-details-table thead th{font-size:11.2px;text-transform:uppercase;letter-spacing:.08em;color:#0f8c;padding-bottom:5.6px;white-space:nowrap}.matrix-details-table tr.matrix-details-futures td{padding-bottom:5.6px;border-bottom:1px solid rgba(0,255,136,.25)}.matrix-details-exchange{display:inline-flex;align-items:center;gap:8px}.matrix-details-exchange-link{display:inline-block;text-decoration:none;color:inherit}.matrix-details-exchange-link:hover{opacity:.85}.matrix-details-orderbook{white-space:pre-line;font-size:11.2px;min-width:0}.matrix-details-table td.matrix-details-action-td{vertical-align:top;position:relative}.matrix-details-action-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;justify-content:flex-start}.matrix-balance-line{display:block;font-size:10.4px;color:#00ff88b3;font-variant-numeric:tabular-nums}.matrix-balance-two-lines{display:flex;flex-direction:column;gap:1px}.matrix-balance-item{display:block}.matrix-balance-bold{font-weight:700}.matrix-action-btn-wrap{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap}.matrix-qty-input{width:56px;padding:3px 5px;font-size:11.52px;font-variant-numeric:tabular-nums;color:#d7ffe9;background:#001e0099;border:1px solid rgba(0,255,136,.3);border-radius:4px}.matrix-qty-input:focus{outline:none;border-color:#0f89}.matrix-qty-input{-moz-appearance:textfield}.matrix-qty-input::-webkit-inner-spin-button,.matrix-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.matrix-qty-input:hover::-webkit-inner-spin-button,.matrix-qty-input:hover::-webkit-outer-spin-button,.matrix-qty-input:focus::-webkit-inner-spin-button,.matrix-qty-input:focus::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;display:block;opacity:.5}.matrix-details-take-cell{vertical-align:top}.matrix-take-cell-inner{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.matrix-take-row{display:inline-flex;align-items:center;gap:6px}.matrix-spot-radio-group{display:flex;flex-direction:column;gap:3.2px;margin-top:2.4px}.matrix-spot-radio-option{display:inline-flex;align-items:center;gap:4.8px;padding:1.28px 5.12px 1.28px 3.2px;border:1px solid rgba(0,255,136,.22);border-radius:0;font-size:10.24px;color:#00ff88c7;cursor:pointer;background:#001e0040;white-space:nowrap}.matrix-spot-radio-option input{position:absolute;opacity:0;pointer-events:none}.matrix-spot-radio-custom{width:8.96px;height:8.96px;border-radius:50%;border:1px solid rgba(0,255,136,.45);background:transparent}.matrix-spot-radio-option.active{border-color:#0f8c;color:#0f8;background:#003c0080;box-shadow:0 0 0 1px #00ff8826 inset}.matrix-spot-radio-option.active .matrix-spot-radio-custom{background:#0f8}.matrix-spot-radio-exchange{letter-spacing:.02em}.matrix-spot-radio-best-badge{font-size:9.28px;padding:.32px 4.48px;border-radius:0;border:1px solid rgba(0,255,136,.45);color:#00ff88d9;text-transform:uppercase}.matrix-spot-radio-option.best.active .matrix-spot-radio-best-badge{border-color:#00ff88d9;color:#0f8}.matrix-spot-radio-note{font-size:9.92px;color:#ff8282e6}.matrix-take-usd-est{font-size:10.88px;color:#00ff88d9;font-variant-numeric:tabular-nums}.matrix-take-usd-line{display:block;white-space:nowrap}.matrix-take-usd-two-lines{display:flex;flex-direction:column;gap:1px}.matrix-candidate-open-pnl-with-hint{display:inline-flex;align-items:center;gap:3.2px;flex-wrap:nowrap;white-space:nowrap}.matrix-balance-badge{font-size:9.92px;color:#0f89;white-space:nowrap;font-variant-numeric:tabular-nums}.matrix-action-btn-transfer{font-size:9.6px;color:#00ff88d9;border-color:#0f86}.matrix-details-status-cell{display:flex;align-items:center;font-size:11.2px;word-break:break-word;min-width:0;position:relative;z-index:1;padding-left:4px;background:#00140099}.matrix-details-status{font-size:10.88px}.matrix-details-status-success{color:#0f8}.matrix-details-status-error{color:#ff6b6b}.matrix-action-tooltip{position:absolute;top:100%;left:0;margin-top:4px;font-size:11.2px;color:#0f8;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;pointer-events:none}.matrix-action-cell-has-tooltip:hover .matrix-action-tooltip{opacity:1;visibility:visible}.matrix-action-btn{border:1px solid transparent;border-radius:4px;padding:3px 8px;font-size:10.88px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:transparent;color:#d7ffe9;box-shadow:none}.matrix-action-btn.best{box-shadow:0 0 15px #0f06,inset 0 0 8px #00ff001a,0 3px 10px #00000080}.matrix-action-btn.short{border-color:#ff57578c;color:#ff7f7f;background:#ff57571f}.matrix-action-btn.buy{border-color:#00ff8873;color:#0f8;background:#00ff881a}.matrix-action-btn.matrix{border-color:#00c8ff80;color:#00d4ff;background:#00c8ff1f}.matrix-table.fundings-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fundings-table.matrix-table th,.fundings-table.matrix-table td{padding:4px 7px;border-right:1px solid rgba(0,255,136,.14);border-bottom:1px solid rgba(0,255,136,.22)}.fundings-table.matrix-table th:last-child,.fundings-table.matrix-table td:last-child{border-right:none}.fundings-table.matrix-table thead th{border-bottom:1px solid rgba(0,255,136,.42)}.fundings-table.matrix-table th:first-child,.fundings-table.matrix-table td:first-child{padding-left:8px}.fundings-table.matrix-table th:last-child,.fundings-table.matrix-table td:last-child{padding-right:8px}.fundings-table .matrix-row-index-head,.fundings-table .matrix-row-index{width:3.25%;min-width:44px;max-width:64px;box-sizing:border-box;padding:4px;text-align:center;font-variant-numeric:tabular-nums;color:#00ff88a6;font-size:12px;white-space:nowrap}.fundings-table th:nth-child(2),.fundings-table td:nth-child(2){width:9%}.fundings-table th:nth-child(3),.fundings-table td:nth-child(3){width:10%}.fundings-table th:nth-child(4),.fundings-table td:nth-child(4){width:14%;overflow:hidden}.fundings-table td:nth-child(4){white-space:nowrap;text-overflow:ellipsis}.fundings-table td:nth-child(4) .matrix-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.fundings-table th:nth-child(5),.fundings-table td:nth-child(5){width:8%;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fundings-table th:nth-child(6),.fundings-table td:nth-child(6){width:7%;text-align:center}.fundings-table th:nth-child(7),.fundings-table td:nth-child(7){width:11%;min-width:152px;text-align:center}.fundings-table th:nth-child(8),.fundings-table td:nth-child(8){width:7%;text-align:center}.fundings-table th:nth-child(9),.fundings-table td:nth-child(9){width:7%;text-align:center}.fundings-table th:nth-child(10),.fundings-table td:nth-child(10){width:6%;min-width:0;white-space:nowrap}.fundings-table th:nth-child(11),.fundings-table td:nth-child(11){width:12%;min-width:0;white-space:nowrap;word-break:keep-all}.fundings-table th.fundings-table-refresh-head,.fundings-table td.fundings-table-refresh-cell{width:36px;min-width:36px;max-width:40px;padding:4px;text-align:center;vertical-align:middle}.fundings-table .matrix-exchange-cell{min-height:44px}.fundings-row-refresh-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:2px;cursor:pointer;opacity:.38;line-height:0;border-radius:4px;position:relative;z-index:1;pointer-events:auto}.fundings-table tbody tr:hover .fundings-row-refresh-btn:not(.is-loading){opacity:1}.fundings-row-refresh-btn:focus-visible{outline:1px solid rgba(0,255,136,.55);outline-offset:2px}.fundings-row-refresh-btn.is-loading{opacity:1;pointer-events:none}.fundings-row-refresh-btn.is-loading .matrix-status-refresh-icon{animation:matrix-spin .9s linear infinite}.fundings-table tbody tr.fundings-table-row-clickable{cursor:pointer}.matrix-table.fundings-table tbody tr{transition:background-color .12s ease;box-shadow:none;background:#00000038}.matrix-table.fundings-table tbody tr:hover{background:#00ff0024;box-shadow:inset 0 0 0 1px #00ff8838}.fundings-table tbody tr .matrix-link{transition:color .12s ease;text-shadow:none}.fundings-table tbody tr .matrix-link:hover{color:#0fa;text-shadow:none}.fundings-table button.fundings-row-refresh-btn,.fundings-table button.fundings-row-refresh-btn:hover:not(:disabled),.fundings-table button.fundings-row-refresh-btn:focus-visible{box-shadow:none;text-shadow:none;background:transparent;border:none;overflow:visible}.fundings-table button.fundings-row-refresh-btn:before{display:none!important;content:none!important}.fundings-table--borrow .matrix-exchange-content{display:inline-flex;align-items:center;gap:5.6px;min-width:0}.fundings-table--borrow .matrix-exchange-name{overflow:visible;text-overflow:clip}.fundings-table--borrow .matrix-exchange-icons{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow:visible;margin-bottom:0}.fundings-table--borrow .matrix-borrow-unavailable{text-align:center;color:#00ff8880;font-size:.85em;font-style:italic;white-space:nowrap}.fundings-table--borrow .matrix-borrow-on-item{display:inline-block;vertical-align:middle}.fundings-table--borrow .matrix-borrow-on-icon-wrap{position:relative;display:inline-block;line-height:0;cursor:pointer}.fundings-table--borrow .matrix-borrow-product{position:absolute;right:-1px;display:inline-flex;align-items:center;justify-content:center;min-width:10px;height:10px;padding:0 1px;border-radius:2px;font-size:7px;font-weight:700;line-height:1;letter-spacing:0;pointer-events:none;z-index:1;box-shadow:0 0 0 1px #0000008c}.fundings-table--borrow .matrix-borrow-product--margin{bottom:-1px;background:#2563eb;color:#fff}.fundings-table--borrow .matrix-borrow-product--loan{top:-1px;background:#059669;color:#fff}.fundings-table--borrow .matrix-borrow-on-icon-wrap .matrix-exchange-logo-link{cursor:pointer}.fundings-table--borrow .matrix-borrow-on-icon-wrap.matrix-borrow-on-dimmed .matrix-exchange-logo-link,.fundings-table--borrow .matrix-borrow-on-icon-wrap.matrix-borrow-on-dimmed>.matrix-exchange-logo{opacity:.32;transition:opacity .15s ease}.fundings-table--borrow .matrix-borrow-on-icon-wrap.matrix-borrow-on-dimmed:hover .matrix-exchange-logo-link,.fundings-table--borrow .matrix-borrow-on-icon-wrap.matrix-borrow-on-dimmed:hover>.matrix-exchange-logo{opacity:1}.fundings-table--borrow .matrix-borrow-on-icon-wrap.matrix-borrow-on-dimmed .matrix-exchange-logo-link:hover{opacity:1}.fundings-table--borrow td .matrix-link{display:inline-block;overflow:visible;text-overflow:clip;white-space:nowrap;vertical-align:bottom}.matrix-table.fundings-table.fundings-table--borrow{table-layout:auto;width:100%;min-width:100%;max-width:none}.matrix-table-wrapper--borrow{overflow-x:auto;overflow-y:visible}.fundings-table--borrow.matrix-table th,.fundings-table--borrow.matrix-table td{text-align:left;padding:4px 12px;white-space:nowrap;word-break:keep-all;overflow:visible;text-overflow:clip;box-sizing:border-box;width:auto;min-width:0;max-width:none}.fundings-table--borrow.matrix-table th:nth-child(n),.fundings-table--borrow.matrix-table td:nth-child(n){width:auto;min-width:0;max-width:none;text-align:left}.fundings-table--borrow .matrix-row-index-head,.fundings-table--borrow .matrix-row-index{width:auto;min-width:0;max-width:none}.fundings-table--borrow td:nth-child(4),.fundings-table--borrow td:nth-child(4) .matrix-link{overflow:visible;text-overflow:clip;max-width:none}.fundings-table--borrow.matrix-table .matrix-updated-cell,.fundings-table--borrow.matrix-table .matrix-row-index-head,.fundings-table--borrow.matrix-table .matrix-row-index{padding:4px 12px}.fundings-table.contango-table .matrix-exchange-cell{vertical-align:middle}.fundings-table.contango-table .contango-exchange-two-lines{align-items:flex-start}.fundings-table.contango-table .matrix-take-usd-two-lines{gap:2px;line-height:1.25}.fundings-table.contango-table .matrix-borrow-col-exchange .matrix-exchange-content{display:block;min-width:0}.fundings-table.contango-table .matrix-interval-exchange-line{display:grid;grid-template-columns:42px 16px minmax(0,max-content) auto;column-gap:6px;align-items:center;min-width:0}.fundings-table.contango-table .matrix-interval-exchange-symbol{min-width:0;white-space:nowrap}.fundings-table.contango-table .matrix-interval-exchange-symbol.matrix-token-symbol{display:inline-flex;align-items:center;gap:6px}.fundings-table.contango-table .matrix-interval-exchange-symbol .matrix-token-logo{width:14px;height:14px}.fundings-table.contango-table .matrix-borrow-col-exchange .matrix-exchange-logo{width:16px;height:16px;object-fit:contain}.fundings-table.contango-table .contango-leg-slot{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;max-width:42px;box-sizing:border-box;flex-shrink:0}.fundings-table.contango-table .matrix-interval-leg-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:1px 4px;font-size:10px;font-weight:700;text-transform:lowercase;line-height:1.25;border:1px solid;border-radius:2px;letter-spacing:.02em}.fundings-table.contango-table .matrix-interval-leg-badge--long{color:#0f8;border-color:#00ff88a6;background:#00ff881a}.fundings-table.contango-table .matrix-interval-leg-badge--short{color:#ff5c6a;border-color:#ff5c6aa6;background:#ff5c6a1a}.fundings-table.contango-table .matrix-interval-leg-badge--buy{color:#78befff2;border-color:#78beff8c;background:#78beff1a}.contango-live-bbo-table .contango-leg-slot{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;max-width:42px;box-sizing:border-box}.contango-live-bbo-table .matrix-interval-leg-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:1px 4px;font-size:10px;font-weight:700;text-transform:lowercase;line-height:1.25;border:1px solid;border-radius:2px;letter-spacing:.02em}.contango-live-bbo-table .matrix-interval-leg-badge--long{color:#0f8;border-color:#00ff88a6;background:#00ff881a}.contango-live-bbo-table .matrix-interval-leg-badge--short{color:#ff5c6a;border-color:#ff5c6aa6;background:#ff5c6a1a}.contango-live-bbo-table .matrix-interval-leg-badge--buy{color:#78befff2;border-color:#78beff8c;background:#78beff1a}.contango-progress-checklist{max-width:min(640px,56vw);width:min(360px,100%);flex:0 0 auto;display:flex;flex-direction:column;max-height:140px;overflow:hidden;padding:6px 10px 0;border:1px solid rgba(0,255,136,.22);background:#00120cb8;font-size:11.5px}.contango-progress-checklist-head{flex:0 0 auto;margin:0 0 4px;padding-bottom:4px;color:#00ff88d9;letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0;z-index:1;background:#00120cf5}.contango-progress-checklist-list{list-style:none;margin:0;padding:0 0 6px;display:grid;gap:2px;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.contango-progress-step{display:flex;align-items:flex-start;gap:6px;min-width:0;color:#00ff8873}.contango-progress-step--running{color:#00ff88f2}.contango-progress-step--done{color:#00ff88c7}.contango-progress-step--error{color:#ff6b6b}.contango-progress-step--skipped{color:#00ff8847}.contango-progress-step-mark{width:1.1em;text-align:center;flex:0 0 auto;font-weight:700;line-height:1.35}.contango-progress-step-logo{height:14px;width:auto;flex:0 0 auto;margin-top:1px}.contango-progress-step-label{flex:1 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35;word-break:break-word}.contango-pagination{display:flex;align-items:center;gap:12px;margin:8px 0 12px;flex-wrap:wrap}.contango-pnl-combined{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.2;white-space:nowrap}.contango-open-pnl-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.2}.contango-open-pnl-top{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;white-space:nowrap}.fundings-table.contango-table th.contango-col-pnl,.fundings-table.contango-table td.contango-col-pnl{text-align:left}.fundings-table.contango-table th.matrix-borrow-col-funding-apr,.fundings-table.contango-table td.matrix-borrow-col-funding-apr{text-align:right}.fundings-table.contango-table .matrix-borrow-col-funding-apr .matrix-take-usd-two-lines{align-items:flex-end}.fundings-table.contango-table th.contango-col-next-funding,.fundings-table.contango-table td.contango-col-next-funding{text-align:left;white-space:nowrap}.fundings-table.contango-table th.contango-col-open-range-5m,.fundings-table.contango-table td.contango-col-open-range-5m{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle}.contango-new-page .fundings-table.contango-table th.contango-col-open-range-5m{white-space:normal;max-width:11.5rem;line-height:1.2;font-size:11px}.contango-open-range-5m-stack{display:inline-flex;flex-direction:column;gap:3px;min-width:0}.contango-open-range-5m{display:inline-grid;grid-template-columns:40px 56px 40px minmax(110px,auto);align-items:center;column-gap:4px;font-size:10.5px;font-weight:600;color:#c8dcd2d1;min-width:0}.contango-open-range-5m-pct{font-weight:600;opacity:.88}.contango-open-range-5m-edge{font-weight:700;font-variant-numeric:tabular-nums;color:#ffd166}.contango-open-range-5m--open .contango-open-range-5m-edge{color:#ffd166}.contango-open-range-5m--close .contango-open-range-5m-edge{color:#b4beb9b8}.contango-open-range-5m--open .contango-open-range-5m-now{color:#0f8}.contango-open-range-5m--close .contango-open-range-5m-now{color:#7eb6ff}.contango-open-range-5m-min{text-align:right}.contango-open-range-5m-max{text-align:left}.contango-open-range-5m-track{position:relative;height:5px;border-radius:2px;background:#00ff881a;border:1px solid rgba(0,255,136,.22);min-width:0}.contango-open-range-5m--close .contango-open-range-5m-track{background:#7eb6ff1a;border-color:#7eb6ff47}.contango-open-range-5m-dot{position:absolute;top:50%;width:7px;height:7px;margin-left:-3.5px;margin-top:-3.5px;border-radius:50%;background:#0f8;box-shadow:0 0 0 1px #00000073;pointer-events:none}.contango-open-range-5m--close .contango-open-range-5m-dot{background:#7eb6ff}.contango-open-range-5m-now{text-align:left;font-weight:700;color:#0f8;white-space:nowrap;font-variant-numeric:tabular-nums}.interval-open-balances{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;margin-bottom:4px;font-size:11px}.interval-open-balances .interval-balance-line{display:inline-block}.contango-open-actions{margin-top:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.contango-open-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contango-open-size-label{display:inline-flex;align-items:center;gap:6px;color:#0f8;font-size:.92em}.contango-open-size-input{width:88px}.contango-depth-badge{display:inline-block;flex:0 0 auto;margin-left:6px;padding:0 4px;border:1px solid rgba(0,255,136,.45);color:#0f8;font-size:.68em;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1.35;opacity:.9}.contango-depth-badge--thin{border-color:#ffaa008c;color:#fa0}.contango-next-in{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.2;white-space:nowrap}.contango-live-bbo{margin-top:12px}.contango-details-layout{display:flex;flex-direction:row;align-items:stretch;gap:12px}.contango-details-main{flex:1 1 60%;width:60%;min-width:0;display:flex;flex-direction:column;gap:6.4px}.contango-details-news{flex:0 0 40%;width:40%;min-width:0;display:flex;align-self:stretch}.contango-details-news .contango-coin-news{flex:1 1 auto;width:100%;min-height:0;height:100%;margin-top:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.contango-details-news .contango-coin-news-top{flex:0 0 auto}.contango-details-news .contango-coin-news-feed{flex:1 1 auto;min-height:0;overflow:auto}.contango-coin-news{margin-top:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff05;display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr);gap:16px 28px;align-items:start}@media(max-width:980px){.contango-details-layout{flex-direction:column}.contango-details-main,.contango-details-news{flex:1 1 auto;width:100%}.contango-details-news .contango-coin-news{height:auto;max-height:420px}.contango-coin-news{grid-template-columns:1fr}}.contango-coin-news-top{display:flex;flex-direction:column;gap:10px;min-width:0}.contango-coin-news-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.contango-coin-news-title{margin:0;font-size:15px;font-weight:650;letter-spacing:.01em;color:#ffffffeb;line-height:1.25}.contango-coin-news-ticker{font-weight:600;color:#00d4ffe0}.contango-coin-news-chg{font-size:12px;font-variant-numeric:tabular-nums;color:#ffffff8c}.contango-coin-news-chg--up{color:#00ff88e6}.contango-coin-news-chg--down{color:#ff6e6ee6}.contango-coin-news-stats{font-size:12px;color:#ffffff8c;font-variant-numeric:tabular-nums}.contango-coin-news-cats{display:flex;flex-wrap:wrap;gap:6px}.contango-coin-news-cat{font-size:11px;line-height:1.2;padding:3px 7px;border-radius:4px;background:#00d4ff14;color:#00d4ffd1}.contango-coin-news-about{margin:0;font-size:13px;line-height:1.45;color:#ffffffb8}.contango-coin-news-links{display:flex;flex-wrap:wrap;gap:8px}.contango-coin-news-links a{font-size:12px;line-height:1.2;padding:5px 9px;border-radius:5px;border:1px solid rgba(0,212,255,.28);color:#00d4ffeb;text-decoration:none;background:#00d4ff0f}.contango-coin-news-links a:hover{background:#00d4ff24;border-color:#00d4ff80}.contango-coin-news-feed{min-width:0}.contango-coin-news-feed-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#ffffff7a;margin-bottom:8px}.contango-coin-news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.contango-coin-news-item{line-height:1.35;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.06)}.contango-coin-news-item:last-child{border-bottom:none;padding-bottom:0}.contango-coin-news-item-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:3px;font-size:11px}.contango-coin-news-source{font-weight:650;color:#00ff88d1}.contango-coin-news-age{color:#fff6}.contango-coin-news-link{display:block;font-size:13.5px;line-height:1.4;color:#ffffffe6;text-decoration:none}.contango-coin-news-link:hover{color:#00ff88f2;text-decoration:underline}.contango-coin-news-empty{font-size:13px;line-height:1.4;color:#00ff888c}.contango-live-bbo-head{margin-bottom:8px;font-weight:600}.contango-live-bbo-table{width:auto;min-width:520px}.matrix-table.fundings-table .matrix-details-table tbody tr:hover{background:transparent;box-shadow:none}.fundings-table.contango-table .matrix-exchange-content{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.fundings-table.contango-table .matrix-symbol{opacity:.85;font-size:.92em}.fundings-table.contango-table th,.fundings-table.contango-table td{box-sizing:border-box;vertical-align:middle}.contango-table-block{position:relative}.contango-th-with-filter{display:inline-flex;flex-direction:column;align-items:center;gap:4px;max-width:100%;position:relative}.contango-th-main{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%}.contango-th-main .matrix-sort-btn{display:inline-flex;align-items:center;gap:2px}.contango-col-filter{position:relative;display:inline-flex;align-items:center;margin-left:2px;z-index:2}.contango-col-filter-chip{max-width:100%;padding:2px 6px;border:1px solid rgba(0,255,65,.35);background:#002800eb;color:#7dff9a;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.contango-col-filter-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:1px solid rgba(0,255,65,.28);background:transparent;color:#00ff418c;cursor:pointer}.contango-col-filter-btn:hover,.contango-col-filter-btn.is-open,.contango-col-filter-btn.is-active{color:#00ff41;border-color:#00ff41b3;background:#00ff4114}.contango-col-filter-icon{display:block}.contango-col-filter-popup{position:fixed;z-index:10050;min-width:210px;padding:8px;border:1px solid rgba(0,255,65,.45);background:#031003;box-shadow:0 8px 24px #0000008c;display:flex;flex-direction:column;gap:6px;transform:translate(-50%,calc(-100% - 8px))}.contango-col-filter-row{display:flex;align-items:center;gap:4px}.contango-col-filter-row-label{flex:0 0 4.2rem;font-size:11px;color:#00ff41bf;text-align:left}.contango-col-filter-input{width:3.4rem;min-width:3.4rem;padding:2px 4px;font-size:12px}.contango-col-filter-sep,.contango-col-filter-unit{font-size:11px;color:#00ff418c}.contango-col-filter-done{align-self:flex-end;margin-top:2px;padding:2px 8px;border:1px solid rgba(0,255,65,.4);background:transparent;color:#00ff41;font-size:11px;cursor:pointer}.contango-col-filter-done:hover{background:#00ff411a}.fundings-table.interval-table .matrix-take-usd-two-lines{gap:2px;line-height:1.25}.fundings-table.interval-table .interval-funding-updated{gap:6px}.fundings-table.interval-table .interval-funding-refresh-indicator{position:static;font-size:13px;margin-left:2px}.fundings-table.interval-table .interval-exchange-two-lines{align-items:flex-start}.fundings-table.interval-table .matrix-borrow-col-exchange .matrix-exchange-content{display:block;min-width:0}.fundings-table.interval-table .matrix-interval-exchange-line{display:grid;grid-template-columns:42px 16px minmax(0,max-content);column-gap:6px;align-items:center;min-width:0}.fundings-table.interval-table .matrix-interval-leg-slot{display:flex;align-items:center;justify-content:center;width:42px;min-width:42px;max-width:42px;box-sizing:border-box}.fundings-table.interval-table .matrix-interval-leg-side{flex-shrink:0;width:100%;font-size:11px;font-weight:600;text-transform:lowercase;color:#ffffff8c;letter-spacing:.02em;text-align:center}.fundings-table.interval-table .matrix-interval-leg-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:1px 4px;font-size:10px;font-weight:700;text-transform:lowercase;line-height:1.25;border:1px solid;border-radius:2px;letter-spacing:.02em}.fundings-table.interval-table .matrix-interval-exchange-symbol{min-width:0;white-space:nowrap}.fundings-table.interval-table .matrix-interval-exchange-symbol.matrix-token-symbol{display:inline-flex;align-items:center;gap:6px}.fundings-table.interval-table .matrix-interval-exchange-symbol .matrix-token-logo{width:14px;height:14px}.fundings-table.interval-table .matrix-borrow-col-exchange .matrix-exchange-logo{width:16px;height:16px;object-fit:contain}.fundings-table.interval-table .matrix-interval-leg-badge--long{color:#0f8;border-color:#00ff88a6;background:#00ff881a}.fundings-table.interval-table .matrix-interval-leg-badge--short{color:#ff5c6a;border-color:#ff5c6aa6;background:#ff5c6a1a}.fundings-table.interval-table .interval-col-profit .matrix-take-usd-two-lines{align-items:flex-start}.fundings-table.interval-table .matrix-borrow-col-index .matrix-take-usd-two-lines{font-variant-numeric:tabular-nums}.fundings-table--borrow .matrix-sort-btn{gap:3px;font-size:inherit;white-space:nowrap}.fundings-table--borrow .matrix-borrow-col-borrow-apr,.fundings-table--borrow .matrix-borrow-col-borrow-daily,.fundings-table--borrow .matrix-borrow-col-max{font-variant-numeric:tabular-nums}.fundings-table--borrow tbody tr.matrix-borrow-row-empty{opacity:.45}.fundings-table--borrow tbody tr.matrix-borrow-row-empty:hover{opacity:.68}.fundings-table--borrow tbody tr.matrix-borrow-row-empty .matrix-rate,.fundings-table--borrow tbody tr.matrix-borrow-row-empty .matrix-link,.fundings-table--borrow tbody tr.matrix-borrow-row-empty .matrix-exchange-name{color:#00ff888c}.fundings-table--borrow tbody tr.matrix-borrow-row-refreshing .matrix-updated-cell{opacity:.65}.fundings-table--borrow tbody tr.matrix-borrow-row-refreshing .matrix-updated-ago:after{content:" ↻";opacity:.8}.matrix-table tbody tr:hover{background:#00ff000d}.matrix-rate{color:#0f0;font-weight:700}.matrix-link{color:#0f8;text-decoration:none;transition:text-shadow .2s ease}.matrix-link:hover{text-shadow:0 0 8px rgba(0,255,136,.8)}.matrix-sort-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.matrix-merged-dash-right{text-align:right;padding-right:12px}.matrix-sort-icons{display:inline-flex;flex-direction:column;line-height:1}.matrix-sort-icon{width:8px;height:8px;display:inline-block;opacity:.2;background-color:#0f0;mask-image:url(/sort-arrow.png);-webkit-mask-image:url(/sort-arrow.png);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.matrix-sort-icon.down{transform:rotate(180deg)}.matrix-sort-icon.active{opacity:1}.matrix-exchange-cell{min-height:56px;height:100%}.matrix-exchange-content{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.matrix-exchange-logo{height:20px;width:auto;object-fit:contain;display:block}.matrix-token-logo{height:16px;width:16px;object-fit:contain;display:block;flex-shrink:0;border-radius:50%}.matrix-token-symbol{display:inline-flex;align-items:center;gap:6px;min-width:0}.matrix-token-symbol-link{color:inherit;text-decoration:none;cursor:pointer}.matrix-token-symbol-link:hover{opacity:.85}.matrix-token-symbol-text{min-width:0}.matrix-exchange-logo-link{display:inline-block;text-decoration:none;line-height:0;position:relative;z-index:1;cursor:pointer}.matrix-exchange-logo-link:hover{opacity:.85}.matrix-table.matrix-table--candidates .matrix-candidate-row-hit{appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.matrix-table.matrix-table--candidates .matrix-candidate-row-hit:hover{text-shadow:0 0 8px rgba(0,255,136,.8)}.matrix-table.matrix-table--candidates button.matrix-candidate-row-hit:before{display:none!important;content:none!important}.matrix-borrow-hub-links{display:flex;flex-direction:column;align-items:flex-end;gap:6.4px}.matrix-borrow-hub-group{display:flex;align-items:center;justify-content:flex-end;gap:8.8px;flex-wrap:wrap}.matrix-borrow-hub-label{color:#00ff8880;font-size:10.4px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;min-width:48px;text-align:right}.matrix-borrow-hub-items{display:flex;align-items:center;flex-wrap:wrap;gap:5.6px}.matrix-borrow-hub-item{display:inline-flex;align-items:center;gap:4.8px;padding:2.88px 7.2px;border:1px solid rgba(0,255,136,.22);border-radius:4px;text-decoration:none;color:#00ff88eb;font-size:11.52px;line-height:1.2;transition:border-color .15s ease,background .15s ease}.matrix-borrow-hub-item:hover{border-color:#00ff888c;background:#00ff8812}.matrix-borrow-hub-logo{width:16px;height:16px;object-fit:contain}.matrix-borrow-hub-item-label{white-space:nowrap}.matrix-empty{text-align:center;padding:32px 16px;color:#0f0}@keyframes glow{0%{text-shadow:0 0 10px rgba(0,255,0,.8),0 0 20px rgba(0,255,0,.5)}to{text-shadow:0 0 20px rgba(0,255,0,1),0 0 30px rgba(0,255,0,.8),0 0 40px rgba(0,255,0,.5)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:720px){.matrix-table th:nth-child(4),.matrix-table td:nth-child(4){display:none}}@media(max-width:1100px){.matrix-table:not(.matrix-table--candidates):not(.fundings-table) th,.matrix-table:not(.matrix-table--candidates):not(.fundings-table) td{padding:13.6px 5px}.fundings-table.matrix-table th,.fundings-table.matrix-table td{padding:6px 8px}.fundings-table.matrix-table th:first-child,.fundings-table.matrix-table td:first-child{padding-left:10px}.fundings-table.matrix-table th:last-child,.fundings-table.matrix-table td:last-child{padding-right:10px}}.matrix-page.balances-page{padding:16px 24px;width:100%;max-width:1024px;margin-left:auto;margin-right:auto;box-sizing:border-box;overflow-x:auto}.balances-candidates-section{margin-bottom:24px}.balances-candidates-title{font-size:15.2px;color:#0f8;margin:0 0 8px}.balances-candidates-table .balances-th-logo{width:20px;height:20px;vertical-align:middle;margin-right:5.6px}.balances-close-btn{font-size:10.4px;min-height:28px;padding:0 10px;border:1px solid rgba(0,255,136,.32);border-radius:0;background:transparent;color:#b7ffd6d9;cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;box-shadow:none}.balances-close-btn:hover:not(:disabled){background:#00ff880f;color:#d7ffe9;border-color:#00ff888c;box-shadow:none;text-shadow:none}.balances-close-btn:disabled{opacity:.6;cursor:not-allowed}.balances-position-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.balances-positions-wrap{margin-bottom:16px}.balances-positions-wrap .balances-candidates-title{margin:0}.holdings-table--positions .holdings-row{grid-template-columns:minmax(160px,2fr) minmax(72px,1fr) minmax(80px,1fr) minmax(80px,1fr) minmax(110px,1.2fr) minmax(132px,1.2fr) minmax(128px,1.1fr)}.holdings-cell-actions{justify-content:flex-end}.holdings-cell-close-all{justify-content:center}.holdings-cell-total-balance{font-variant-numeric:tabular-nums;color:#0f8;font-weight:600;white-space:nowrap}.balances-position-frame{margin:8px;border:1px solid rgba(0,255,136,.45)}.balances-position-frame .holdings-row:last-child{border-bottom:none}.balances-close-btn--all{color:#7eb6ff;border-color:#50a0ff8c}.balances-close-btn--all:hover:not(:disabled){background:#50a0ff1a;color:#c6e0ff;border-color:#78baffcc}.balances-page-toolbar{display:flex;gap:8px;margin-bottom:16px}.balances-list{list-style:none;margin:0;padding:0}.balances-list-item{display:flex;align-items:center;gap:8px 16px;padding:9.6px 0;border-bottom:1px solid rgba(0,255,136,.15);color:#d7ffe9}.balances-list-item:last-child{border-bottom:none}.balances-exchange-name{text-transform:capitalize;font-weight:600;min-width:80px}.balances-usd{color:#0f8;font-weight:700}.balances-full{display:flex;flex-direction:column;gap:24px}.balances-exchange-block{background:#00140080;border:1px solid rgba(0,255,136,.2);border-radius:6px;padding:16px 20px}.balances-exchange-heading{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:17.6px;color:#d7ffe9}.balances-exchange-heading .matrix-exchange-logo{width:24px;height:24px}.balances-account-block{margin-top:12px}.balances-account-block:first-of-type{margin-top:0}.balances-account-heading{display:flex;align-items:center;gap:8px;margin:0 0 5.6px;font-size:15.2px;font-weight:600;color:#00ff88e6}.balances-account-total{font-weight:700;color:#0f8}.balances-assets-list{list-style:none;margin:0;padding:0}.balances-asset-row{display:grid;grid-template-columns:80px 1fr auto;gap:12px 16px;align-items:center;padding:5.6px 0;border-bottom:1px solid rgba(0,255,136,.08);font-size:14.4px}.balances-asset-row:last-child{border-bottom:none}.balances-asset-name{font-weight:600;color:#d7ffe9}.balances-asset-amount{color:#d7ffe9d9}.balances-assets-empty{margin:4px 0 0;font-size:13.6px;color:#d7ffe980}.balances-toolbar-inline{display:flex;gap:8px;align-items:center}.balances-table-wrap,.positions-table-wrap{width:100%;overflow-x:auto}.positions-table-wrap .positions-table{table-layout:auto;width:100%}.matrix-page.positions-page .positions-table-wrap{overflow-x:hidden}.positions-section{margin-bottom:24px}.positions-section.positions-section--history{margin-top:44px}.positions-detail-close-grid{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(240px,.9fr);gap:16px;width:100%;align-items:start}@media(max-width:900px){.positions-detail-close-grid{grid-template-columns:1fr}}.positions-detail-orderbooks{width:100%}.matrix-loading-dots{display:inline-flex;align-items:center;gap:3px;height:1em;vertical-align:middle}.matrix-loading-dots>span{width:4px;height:4px;border-radius:50%;background:#0f8;opacity:.22;box-shadow:0 0 4px #00ff8859;animation:matrix-loading-dot 1s ease-in-out infinite}.matrix-loading-dots>span:nth-child(2){animation-delay:.16s}.matrix-loading-dots>span:nth-child(3){animation-delay:.32s}.matrix-loading-dots--lg{gap:5px;min-height:28px}.matrix-loading-dots--lg>span{width:6px;height:6px}@keyframes matrix-loading-dot{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1.2);box-shadow:0 0 7px #0f8}}.positions-table-wrap .matrix-table th,.positions-table-wrap .matrix-table td{padding:3px 6px}.positions-table-wrap .matrix-table th:first-child,.positions-table-wrap .matrix-table td:first-child{padding-left:8px}.positions-table-wrap .matrix-table th:last-child,.positions-table-wrap .matrix-table td:last-child{padding-right:8px}.positions-detail-row>td{padding:18px 10px 20px;background:#00140066;border-bottom:1px solid rgba(0,255,136,.2);vertical-align:top;max-width:0;overflow-x:hidden}.positions-detail{display:flex;flex-direction:column;align-items:stretch;gap:6.4px;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.positions-detail-header{display:flex;align-items:baseline;gap:8px;color:#d7ffe9f2}.positions-detail-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:8px 20px;width:100%;max-width:100%;min-width:0;overflow-x:hidden;--pub-chart-pad-x: 12px;--pub-chart-max-w: 580px;--pub-chart-inner-w: calc(min(100%, var(--pub-chart-max-w)) - 2 * var(--pub-chart-pad-x));--pub-chart-plot-offset: calc(var(--pub-chart-pad-x) + var(--pub-chart-inner-w) * 58 / 580)}.positions-detail-main{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.positions-detail-pnl-history{max-width:none;width:100%}@media(max-width:1100px){.positions-detail-body{grid-template-columns:1fr}}.positions-detail-pnl-history .contango-pnl-tick-chart{margin:0}.close-pnl-watch-chart{width:100%;max-width:none;min-width:0}.close-pnl-watch-chart-host{position:relative;width:100%;min-width:280px;height:320px;min-height:320px;overflow:hidden}.close-pnl-watch-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:6px}.close-pnl-watch-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.close-pnl-watch-target-toggle{display:inline-flex;align-items:center;gap:6px;margin:0;color:#7ec4fff2;font-size:11px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.close-pnl-watch-target-toggle input{margin:0;accent-color:#7ec4ff}.close-pnl-watch-windows{display:grid;grid-template-columns:repeat(4,minmax(56px,1fr));width:100%;max-width:420px;border:1px solid rgba(0,255,136,.35);border-radius:4px;overflow:hidden}.close-pnl-watch-window{margin:0;padding:4px 8px;border:0;background:transparent;color:#00ff88d1;font:inherit;font-size:11px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.close-pnl-watch-window+.close-pnl-watch-window{border-left:1px solid rgba(0,255,136,.28)}.close-pnl-watch-window.is-active{color:#0f8;background:#00ff8814}.close-pnl-watch-window:disabled{color:#00ff8847;cursor:not-allowed}.close-pnl-watch-tv-head{margin-top:10px}.close-pnl-watch-tv-host{position:relative;width:100%;min-width:0;height:320px;min-height:320px;overflow:hidden}.close-pnl-watch-tv-host table,.close-pnl-watch-tv-host tr,.close-pnl-watch-tv-host td{padding:0!important;margin:0!important;border:0!important;background:transparent!important;max-width:none!important;max-height:none!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;vertical-align:top!important;line-height:normal!important}.close-pnl-watch-tv-host table,.close-pnl-watch-tv-host td,.close-pnl-watch-tv-host div,.close-pnl-watch-tv-host canvas{box-sizing:content-box}.close-pnl-watch-tv-host{box-sizing:border-box}.close-pnl-watch-target{stroke:#7ec4fff2;stroke-width:1.25;stroke-dasharray:5 4;fill:none;pointer-events:none}.close-pnl-watch-chart-empty{min-height:48px;display:flex;align-items:center;color:#c8dcd28c;font-size:12px}.close-pnl-watch-chart-meta{margin-top:4px;font-size:11px;color:#00ff88a6}.positions-detail-subhead{font-size:10.88px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#00ff88bf;margin-bottom:3.2px}.positions-detail-price-open{width:100%;padding-bottom:5.6px}.positions-detail-implied-hint{margin:0 0 5.6px;font-size:10.88px;color:#00ff888c;line-height:1.35}.positions-detail-events{--bd-gap: 8px;--bd-row-pad-x: 8px;--bd-row-border: 1px;--bd-time: minmax(0, 1.35fr);--bd-usd: minmax(0, .85fr);--bd-pct: minmax(0, .9fr);--bd-expected: minmax(0, 1.2fr);--bd-apr: minmax(0, 1fr);display:flex;flex-direction:column;align-items:stretch;gap:1.92px;max-height:none;overflow:visible;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-family:JetBrains Mono,Share Tech Mono,monospace;font-size:12.16px}.positions-detail-events-head,.positions-detail-event{display:grid;grid-template-columns:var(--bd-time) var(--bd-usd) var(--bd-pct) var(--bd-expected) var(--bd-apr);column-gap:var(--bd-gap);row-gap:0;align-items:baseline;color:#d7ffe9e6;width:100%;min-width:0;box-sizing:border-box;padding-left:var(--bd-row-pad-x);padding-right:var(--bd-row-pad-x);border:var(--bd-row-border) solid transparent}.positions-detail-events-head{font-size:10.4px;letter-spacing:.04em;color:#00ff88d9;padding-top:6px;padding-bottom:8px;margin-bottom:6px;position:sticky;top:0;z-index:2;background:#041008}.positions-detail-events-head .positions-detail-time{text-transform:uppercase;font-size:10.4px;color:#00ff8880;letter-spacing:.06em}.positions-detail-events-head .positions-detail-usd,.positions-detail-events-head .positions-detail-pct,.positions-detail-events-head .positions-detail-expected,.positions-detail-events-head .positions-detail-apr,.positions-detail-events-head .positions-detail-netapr,.positions-detail-events-head .positions-detail-opp-leg{font-size:12.48px;text-transform:none;color:#d7ffe9f2}.positions-detail-event{font-size:12.48px}.positions-detail-time{color:#00ff88bf;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis}.positions-detail-events-head>*,.positions-detail-event>*{min-width:0}.positions-detail-funding-leg{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.positions-detail-funding-legs{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.positions-detail-event-leg-val{display:inline-flex;align-items:center;justify-content:flex-end;white-space:nowrap}.positions-detail-funding-leg .positions-leg-slot{display:inline-flex}.positions-detail-funding-leg .matrix-exchange-logo,.positions-detail-funding-leg .positions-exchange-logo-fallback{width:14px;height:14px}.positions-detail-time--with-leg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.positions-detail-time-text{font-variant-numeric:tabular-nums}.positions-detail-usd,.positions-detail-value{color:#d7ffe9f2;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;text-align:right;min-width:0}.positions-detail-pct{color:#d7ffe9eb;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;text-align:right;min-width:0}.positions-detail-expected{color:#b4dcffe0;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;text-align:right;min-width:0;font-size:11.52px}.positions-detail-expected-head{display:inline-flex;align-items:center;justify-content:flex-end;gap:5.6px;flex-wrap:nowrap}.positions-detail-expected-head-label{white-space:nowrap}.positions-detail-pct-head,.positions-detail-apr-head{display:inline-flex;align-items:center;justify-content:flex-end;gap:5.6px;flex-wrap:nowrap}.positions-detail-pct-head .ui-tooltip,.positions-detail-apr-head .ui-tooltip,.positions-detail-expected-head .ui-tooltip{margin-left:0}.positions-detail-apr{color:#00ff88bf;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;text-align:right;min-width:0}.positions-detail-json{margin:0;font-size:12px;overflow:auto;max-height:360px;color:#d7ffe9e6;white-space:pre-wrap;word-break:break-all}.positions-multi-line{display:flex;flex-direction:column;gap:2.4px}.positions-history-date-cell{gap:2px}.positions-history-duration{color:#0f8;font-weight:700;font-size:.82em;margin-bottom:2px;letter-spacing:.02em}.positions-history-datetime-block{display:flex;flex-direction:column;gap:.96px;align-items:flex-start}.positions-history-datetime-block--close{margin-top:0;padding-top:0}.positions-history-pnl-line{font-weight:700;color:#e8ffe8}.positions-qty-line{display:block;white-space:nowrap}.positions-merged-ex-sym-bal{vertical-align:top}.positions-info-cell{vertical-align:middle;white-space:nowrap}.positions-info-stack{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;white-space:nowrap}.positions-info-pair{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap}.positions-info-leg{display:inline-flex;align-items:center;gap:4px}.positions-info-arrow{color:#00ff888c;font-size:12px;line-height:1;padding:0 2px}.positions-info-hint{display:flex;flex-direction:column;gap:4px;min-width:260px}.positions-info-hint .positions-legs-mini{width:100%;margin-top:6px}.positions-info-hint .positions-legs-mini td{padding:2px 8px 2px 0;border:none;vertical-align:middle;white-space:nowrap;background:transparent}.positions-info-hint .positions-legs-mini td:last-child{padding-right:0}.positions-id-cell{vertical-align:middle}.positions-id-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:5px;min-width:0}.positions-id-token{display:inline-flex;align-items:center;gap:5px}.positions-id-token .matrix-token-logo{width:16px;height:16px;object-fit:contain}.positions-id-now{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.positions-legs-mini{width:auto;max-width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.25}.positions-table-wrap .positions-table .positions-legs-mini td{padding:1px 6px 1px 0;border:none;vertical-align:middle;white-space:nowrap;background:transparent}.positions-table-wrap .positions-table .positions-legs-mini td:last-child{padding-right:0}.positions-legs-mini-icon{width:18px;line-height:0}.positions-legs-mini-icon .matrix-exchange-logo,.positions-legs-mini-icon .positions-exchange-logo-fallback{width:14px;height:14px}.positions-legs-mini-qty{color:#d7ffe9eb}.positions-legs-mini-num{text-align:right}.positions-leg-pnl--pos{color:#0f8}.positions-leg-pnl--neg{color:#ff5c6a}.positions-now-pnl{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.positions-info-grid{display:flex;flex-direction:column;gap:3px;min-width:0}.positions-info-row{display:grid;grid-template-columns:42px 16px minmax(0,max-content);column-gap:6px;align-items:center;min-height:1.15em}.positions-info-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:16px;min-width:16px;height:16px;box-sizing:border-box}.positions-info-icon-slot .matrix-token-logo,.positions-info-icon-slot .matrix-exchange-logo,.positions-info-icon-slot .positions-exchange-logo-fallback{width:16px;height:16px;object-fit:contain}.positions-info-icon-slot .matrix-exchange-logo-link{display:inline-flex;line-height:0}.positions-info-text{min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums}.positions-next-profit-deferred{text-decoration:line-through;opacity:.55}.positions-next-profit-hint{display:flex;flex-direction:column;gap:2px}.positions-next-profit-line{display:inline}.positions-next-profit-in,.positions-next-profit-iv{font-weight:400;opacity:.78}.positions-next-profit-usd{font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.positions-next-profit-usd.is-plus{color:#0f8}.positions-next-profit-usd.is-minus{color:#ff5c6a}.positions-next-profit-deferred .positions-next-profit-usd{color:inherit}.positions-info-symbol{font-weight:600}.positions-table .positions-strategy-badge{margin-left:0;width:auto;max-width:100%;box-sizing:border-box;padding:0 4px;font-size:.68em;font-weight:600;letter-spacing:.03em;line-height:1.35;text-transform:uppercase;text-align:center;white-space:nowrap}.positions-table .positions-strategy-badge--opp{border-color:#ffaa008c;color:#fa0;background:#ffaa0014}.positions-table .positions-strategy-badge--int{border-color:#c084fc8c;color:#c084fc;background:#c084fc1a}.positions-merged-ex-sym-bal-inner .positions-merged-ex-icon-row{display:flex;align-items:center;min-height:1.15em;gap:6px}.positions-table .positions-leg-slot{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;max-width:42px;box-sizing:border-box;flex-shrink:0}.positions-table .matrix-interval-leg-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:1px 4px;font-size:10px;font-weight:700;text-transform:lowercase;line-height:1.25;border:1px solid;border-radius:2px;letter-spacing:.02em}.positions-table .matrix-interval-leg-badge--long{color:#0f8;border-color:#00ff88a6;background:#00ff881a}.positions-table .matrix-interval-leg-badge--short{color:#ff5c6a;border-color:#ff5c6aa6;background:#ff5c6a1a}.positions-table .matrix-interval-leg-badge--spot{color:#78befff2;border-color:#78beff8c;background:#78beff1a}.positions-exchange-logo-fallback{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:8px;font-weight:700;text-transform:uppercase;color:#ffffff8c;flex-shrink:0}.positions-side-label{display:inline-block;min-width:2.6em;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#00ff88b8;text-transform:lowercase}.positions-merged-ex-sym-bal-inner .positions-merged-ex-symbol{font-weight:600}.positions-merged-ex-sym-bal-inner .positions-info-apr{font-size:.78em;font-weight:500;opacity:.88}.positions-detail-orderbooks{width:100%;padding:0;box-sizing:border-box}.positions-detail-ob-pair{display:flex;flex-wrap:wrap;gap:16px 20px;align-items:flex-start;width:100%;max-width:100%;min-width:0}.positions-detail-ob-spread{display:flex;flex-direction:column;gap:3.2px;min-width:184px;padding:5.6px 8.8px;border:1px solid rgba(0,255,136,.14);border-radius:4px;background:#000c088c;font-family:JetBrains Mono,Share Tech Mono,monospace;font-size:11.52px;font-variant-numeric:tabular-nums}.positions-detail-ob-spread-head,.positions-detail-ob-spread-row{display:grid;grid-template-columns:52px 72px 84px 56px;column-gap:8.8px;align-items:baseline}.positions-detail-ob-spread-head{font-size:9.92px;letter-spacing:.04em;color:#00ff888c;text-transform:uppercase;padding-bottom:2.4px}.positions-detail-ob-spread-label{color:#00d4ffd1;font-weight:700}.positions-detail-ob-spread-pnl{color:#d7ffe9eb}.positions-detail-ob-spread-price{color:#00ff88e0}.positions-detail-ob-spread-pct{color:#d7ffe9d1}.positions-detail-funding-section{margin-top:0;padding-top:0;width:100%;min-width:0;max-width:none}.positions-detail-funding-table-wrap{width:max-content;max-width:100%}.positions-detail-funding-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;width:100%;margin-bottom:6px}.positions-detail-funding-toolbar .positions-detail-subhead{margin-bottom:0}.positions-funding-rate-radios{display:grid;grid-template-columns:repeat(3,minmax(52px,1fr));align-items:stretch;min-width:180px;border:1px solid rgba(0,255,136,.35);border-radius:4px;overflow:hidden}.positions-funding-rate-radio{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:4px 8px;cursor:pointer;color:#00ff88d1;font-size:11px;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.positions-funding-rate-radio+.positions-funding-rate-radio{border-left:1px solid rgba(0,255,136,.28)}.positions-funding-rate-radio input{appearance:none;width:11px;height:11px;margin:0;flex-shrink:0;border:1px solid rgba(0,255,136,.7);border-radius:50%;background:transparent;cursor:pointer}.positions-funding-rate-radio input:checked{background:radial-gradient(circle at center,#00ff88 0 3.5px,transparent 4px)}.positions-funding-rate-radio.is-active{color:#0f8;background:#00ff8814}.positions-detail-funding-section .positions-detail-events{max-height:480px;overflow-y:auto;overflow-x:hidden;padding-top:4px}.positions-detail-funding-section>.matrix-published-funding-chart{flex:0 0 auto;width:min(100%,580px);max-width:100%}.positions-detail-events--chart-side{flex:1 1 auto;min-width:0;max-width:100%;max-height:352px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.positions-detail-events--opp{--bd-time: minmax(0, 1.4fr);--bd-leg: minmax(0, 1fr);--bd-net: minmax(0, .9fr);width:100%}.positions-detail-events--opp .positions-detail-events-head,.positions-detail-events--opp .positions-detail-event{grid-template-columns:var(--bd-time) var(--bd-leg) var(--bd-leg) var(--bd-net)}.positions-detail-events--opp .positions-detail-events-head{align-items:center}.positions-detail-events--opp .positions-detail-opp-leg,.positions-detail-events--opp .positions-detail-netapr{justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.positions-detail-events--opp .positions-detail-events-head .positions-detail-opp-leg{display:flex;align-items:center;justify-content:flex-end;justify-self:end}.positions-detail-events--opp .positions-detail-funding-leg .matrix-interval-leg-badge{width:auto;min-width:42px;padding:1px 5px;font-size:10px;font-weight:700;text-transform:lowercase;line-height:1.25;border:1px solid;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.positions-detail-events--opp .matrix-interval-leg-badge--short{color:#ff5c6a;border-color:#ff5c6aa6;background:#ff5c6a1a}.positions-detail-events--opp .matrix-interval-leg-badge--long{color:#0f8;border-color:#00ff88a6;background:#00ff881a}.positions-detail-events--opp .matrix-interval-leg-badge--spot{color:#78befff2;border-color:#78beff8c;background:#78beff1a}.positions-detail-events--merged{--bd-gap: 40px;--bd-row-pad-x: 12px;display:grid;grid-template-columns:max-content max-content max-content max-content;column-gap:40px;row-gap:1.92px;align-items:start;width:max-content;max-width:100%}.positions-detail-events--merged .positions-detail-events-head,.positions-detail-events--merged .positions-detail-event{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;column-gap:40px;align-items:center;width:auto;max-width:none;justify-content:start}.positions-detail-events--merged .positions-detail-events-head{align-items:end}.positions-detail-events--merged .positions-detail-opp-leg,.positions-detail-events--merged .positions-detail-netapr,.positions-detail-events--merged .positions-detail-usd,.positions-detail-events--merged .positions-detail-expected{justify-self:start;text-align:left;min-width:0}.positions-detail-events--merged .positions-detail-events-head .positions-detail-opp-leg{display:flex;align-items:center;justify-content:flex-start}.positions-detail-events--merged .positions-detail-excell{justify-content:flex-start;gap:8px}.positions-detail-events--merged .positions-detail-event--notice .positions-detail-time{grid-column:1 / -1}.positions-detail-events--merged .positions-detail-event--upcoming{width:auto;max-width:none;overflow:visible}.positions-detail-excell{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:flex-end;gap:8px;font-variant-numeric:tabular-nums;line-height:1.25;min-width:0;white-space:nowrap}.positions-detail-excell-usd{color:inherit}.positions-detail-excell-real{display:inline;color:inherit;opacity:.92}.positions-detail-profit-label{color:#7ec4ff}.positions-detail-excell.is-plus,.positions-detail-profit.is-plus{color:#0f8}.positions-detail-excell.is-minus,.positions-detail-profit.is-minus{color:#ff5c6a}.positions-detail-profit.is-plus .positions-detail-excell-usd,.positions-detail-profit.is-minus .positions-detail-excell-usd{color:inherit}.positions-detail-excell-pub{color:#b4dcffe0;font-size:11.2px}.positions-detail-events--merged .positions-detail-usd{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.positions-detail-total-usd{font-size:11.2px;color:#0f8c}.positions-detail-event--upcoming{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin-top:4px;padding:8px 14px 8px 12px;border-style:dashed;border-color:#00d4ff80;border-radius:4px;background:#00d4ff12;box-shadow:inset 0 0 0 1px #00d4ff0a}.positions-detail-event--upcoming .positions-detail-time{color:#00d4ffd1}.positions-detail-event--upcoming .positions-detail-expected,.positions-detail-event--upcoming .positions-detail-apr,.positions-detail-event--upcoming .positions-detail-netapr{opacity:.88}.positions-detail-event--published{opacity:.42}.positions-detail-event--published .positions-detail-time,.positions-detail-event--published .positions-detail-expected,.positions-detail-event--published .positions-detail-apr,.positions-detail-event--published .positions-detail-opp-leg,.positions-detail-event--published .positions-detail-netapr{color:#00ff888c}.positions-detail-event--notice{opacity:.72;font-size:11.52px;color:#00ff888c}.positions-merged-ex-sym-bal-gap{min-height:7.2px;line-height:7.2px;font-size:7.2px;-webkit-user-select:none;user-select:none}.positions-qty-line--with-mkt{display:inline-flex;align-items:center;gap:.32em;flex-wrap:wrap;white-space:nowrap}.positions-mkt-prefix{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;opacity:.98}.positions-mkt-prefix .positions-mkt-glyph{display:block}.positions-mkt-prefix .matrix-exchange-logo{width:16px;height:16px;object-fit:contain}.positions-mkt-prefix .positions-exchange-logo-fallback{font-size:8px;line-height:16px;width:16px;height:16px;min-width:16px;padding:0}.positions-table .matrix-exchange-logo{width:16px;height:16px;object-fit:contain}.positions-table .positions-exchange-logo-fallback{width:16px;height:16px;min-width:16px;font-size:8px;line-height:16px}.positions-ex-cell .positions-qty-line{display:flex;align-items:center;gap:4px}.positions-close-now-line{display:inline-flex;align-items:center;gap:5.6px}.positions-took-spread-cell{vertical-align:middle;min-width:84px}.positions-took-spread-stack{display:flex;flex-direction:column;align-items:stretch;gap:5px}.positions-took-spread-stack>.matrix-action-btn.matrix:first-of-type{align-self:flex-start}.positions-spread-input-row{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;flex-wrap:nowrap}.positions-spread-watch-spinner{flex-shrink:0;width:14px;height:14px;border:2px solid rgba(0,255,136,.25);border-top-color:#0f8;border-radius:50%;animation:positions-spin .7s linear infinite}@keyframes positions-spin{to{transform:rotate(360deg)}}.positions-spread-input{width:100%;max-width:80px;min-width:64px}.positions-spread-input.positions-spread-input--invalid{border-color:#ff4d4f;box-shadow:0 0 0 1px #ff4d4f59}.positions-spread-btn{font-size:8.8px;padding:3px 6px;white-space:nowrap;letter-spacing:.03em;align-self:center;flex-shrink:0}.positions-close-position-btn{font-size:8.32px;padding:2px 6px;letter-spacing:.02em;align-self:flex-start}.positions-spent-cell{min-width:88px}.positions-table-wrap .positions-col-qty{min-width:64px}.positions-table-wrap .positions-col-spent{min-width:88px}.positions-table-wrap .positions-col-funding{min-width:72px}.positions-table-wrap .positions-delete-btn{visibility:hidden;opacity:.9;white-space:nowrap;border-color:#ff646480;color:#f88;background:#ff50501f}.positions-table-wrap .positions-delete-btn:hover:not(:disabled){background:#ff505038}.positions-table-wrap tbody tr:hover .positions-delete-btn{visibility:visible}.positions-table-wrap tbody tr .positions-delete-btn:disabled{visibility:visible}.balances-table{width:100%;border-collapse:collapse;font-size:12px;color:#d7ffe9}.balances-table th,.balances-table td{padding:2.4px 5.6px;text-align:left;border-bottom:1px solid rgba(0,255,136,.15)}.balances-table th{font-size:11px;font-weight:600;color:#00ff88f2;white-space:nowrap}.balances-table th.balances-th-value,.balances-table td.balances-cell-value{font-size:10.88px;padding:1.92px 4.8px}.balances-table th.balances-th-value{font-size:11px}.balances-table th.balances-th-value .balances-th-value-inner{display:inline-flex;align-items:center;gap:5.6px}.balances-table th.balances-th-value .balances-th-logo{width:14px;height:14px;flex-shrink:0}.balances-table td.balances-cell-symbol{font-weight:600}.balances-table td.balances-cell-total{color:#0f8;font-weight:700}.balances-table td.balances-cell-value{color:#d7ffe9e6}.balances-table td.balances-cell-value-clickable{cursor:pointer}.balances-table td.balances-cell-value-clickable:hover{color:#0f8;text-decoration:underline}.holdings-wrap{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:100%;border:1px solid rgba(0,255,136,.2)}.holdings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 0;min-height:48px;flex-wrap:wrap}.holdings-expand-all{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(0,255,136,.32);background:transparent;color:#0f8;cursor:pointer}.holdings-expand-all:hover{background:#00ff8814;border-color:#00ff888c}.holdings-expand-all-icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:.55;font-size:16px;transform:rotate(90deg)}.holdings-expand-all-icon[data-expanded=true]{transform:rotate(-90deg)}.holdings-total{margin-left:auto;font-size:14px;font-weight:700;color:#0f8;font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.holdings-inline-loader{display:inline-block;width:12px;height:12px;border:1.5px solid rgba(0,255,136,.25);border-top-color:#0f8;border-radius:50%;animation:matrix-spin .8s linear infinite;flex-shrink:0}.holdings-inline-loader--after{margin-left:2px}.holdings-fetch-errors{margin:8px 12px 0;padding:8px 10px;border:1px solid rgba(255,92,106,.45);background:#ff5c6a14;color:#ff8a94;font-size:12px;line-height:1.4}.holdings-fetch-errors p+p{margin-top:4px}.holdings-toolbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.holdings-dust-check{display:inline-flex;align-items:center;gap:8px;margin-left:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#00ff88e6;font-size:12px;line-height:1;font-weight:600}.holdings-table{display:flex;flex-direction:column;width:100%}.holdings-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(80px,1fr) minmax(80px,1fr) minmax(80px,1fr) minmax(120px,1.3fr) 40px;align-items:center;min-height:52px;border-bottom:1px solid rgba(0,255,136,.15);column-gap:8px;padding:0 8px}.holdings-row-head{min-height:44px}.holdings-row-head .holdings-cell{color:#0f8;font-size:13px;font-weight:600}.holdings-row-data.is-expandable{cursor:pointer}.holdings-row-data.is-expandable:hover{background:#00ff880f}.holdings-row-detail{min-height:40px;background:#00000026}.holdings-row-detail.is-sellable{cursor:pointer}.holdings-row-detail.is-sellable:hover{background:#00ff8814}.holdings-group:last-child>.holdings-row:last-child{border-bottom:none}.holdings-cell{display:flex;align-items:center;gap:8px;min-width:0;color:#d7ffe9;font-size:13px}.holdings-cell-num{justify-content:center;text-align:center;white-space:nowrap;font-size:12px}.holdings-cell-alloc{justify-content:center;gap:8px}.holdings-cell-expand{justify-content:center}.holdings-token .matrix-token-logo{width:20px;height:20px}.holdings-token .matrix-token-symbol-text{font-size:14px;font-weight:500}.holdings-venue-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0;border-radius:0}.holdings-venue-fallback{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:0;background:#00ff8840;color:#d7ffe9;font-size:10px;font-weight:700;flex-shrink:0}.holdings-label{font-size:14px;font-weight:500}.holdings-detail-label{font-size:13px;color:#d7ffe9d9}.holdings-corner{width:16px;text-align:center;color:#d7ffe973;flex-shrink:0;font-size:12px}.holdings-short-tag{font-size:10px;padding:1px 5px;border:1px solid rgba(255,82,82,.7);border-radius:3px;color:#ff5c5c;text-transform:lowercase}.holdings-short-tag.holdings-spot-tag{color:#78befff2;border-color:#78beff8c}.holdings-short-tag.holdings-long-tag{color:#0f8;border-color:#00ff88b3}.holdings-alloc-pct{font-size:13px;min-width:2.5ch;text-align:right}.holdings-alloc-bar{position:relative;width:52px;height:5px;border-radius:3px;background:#0f83;overflow:hidden;flex-shrink:0}.holdings-alloc-fill{position:absolute;left:0;top:0;height:100%;background:#0f8;border-radius:3px}.holdings-chevron{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#0f8;font-size:20px;line-height:1;transition:transform .15s ease}.holdings-chevron[data-expanded=true]{transform:rotate(-90deg)}.holdings-empty{padding:16px 12px;color:#d7ffe98c;font-size:13px}@media(max-width:860px){.holdings-head{min-height:0;padding:12px}.holdings-row{grid-template-columns:minmax(120px,1.6fr) minmax(64px,1fr) minmax(64px,1fr) minmax(64px,1fr) minmax(90px,1.1fr) 32px;column-gap:4px;padding:0 6px}.holdings-table--positions .holdings-row{grid-template-columns:minmax(120px,1.6fr) minmax(52px,.8fr) minmax(60px,.9fr) minmax(60px,.9fr) minmax(64px,1fr) minmax(110px,1.2fr) minmax(110px,1.1fr)}}.notification-toasts{position:fixed;bottom:16px;left:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 32px));pointer-events:none}.notification-toasts>*{pointer-events:auto}.notification-toast{position:relative;padding:10px;border-radius:6px;font-size:13.6px;line-height:1.35;box-shadow:0 4px 12px #0006;transition:opacity 3s ease-out;max-width:100%;min-width:0}.notification-toast-text{display:block;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;max-width:100%}.notification-toast--success{background:#001e0ff2;border:1px solid rgba(0,255,136,.4);color:#0f8}.notification-toast--error{background:#280a0af2;border:1px solid rgba(255,92,92,.4);color:#ff7a7a}.notification-toast--fading{opacity:0}.notification-toast-close{position:absolute;top:-10px;left:-10px;width:20px;height:20px;padding:0;border:none;background:transparent;color:inherit;font-size:17.6px;line-height:1;cursor:pointer;opacity:.85;z-index:1;box-sizing:border-box;font-size:11px}.notification-toast--success .notification-toast-close{background:#001e0ffa;border:1px solid rgba(0,255,136,.45);border-radius:5px}.notification-toast--error .notification-toast-close{background:#280a0afa;border:1px solid rgba(255,92,92,.45);border-radius:5px}.notification-toast-close:hover{opacity:1}.contango-new-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;flex:1 1 auto;min-width:0;margin:0}.contango-new-page .contango-intro-row{align-items:stretch}.contango-new-step{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border:1px solid rgba(0,255,136,.22);background:#00120c8c}.contango-new-step--pipeline{border-color:#ffd16673;background:#1c16088c}.contango-new-step-btn--pipeline{color:#ffd166}.contango-new-step.is-locked{opacity:.45}.contango-new-step--running{border-color:#78beff8c}.contango-new-step--done{border-color:#00ff8873}.contango-new-step--error{border-color:#ff5c5c8c}.contango-new-step-btn{display:flex;align-items:flex-start;gap:8px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.contango-new-step-btn:disabled{cursor:not-allowed}.contango-new-step-mark{flex:0 0 auto;width:1.1em;font-weight:700;color:#00ff88d9}.contango-new-step-title{font-weight:650;line-height:1.25;color:#dcffebf2}.contango-new-step-reqs{margin:0;padding-left:1.1rem;font-size:11px;line-height:1.35;color:#00ff888c}.contango-new-step-progress{font-size:12px;color:#c8ffdce6}.contango-new-step-error{color:#ff6b6b}.contango-new-dir-progress{margin-bottom:12px;max-width:100%;width:100%}.contango-new-empty{margin:24px 0}.contango-new-load-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:2px 8px;border:1px solid rgba(0,255,136,.35);border-radius:3px;background:#002818a6;color:#00ff88d9;font:inherit;font-size:11px;letter-spacing:.03em;cursor:pointer}.contango-new-load-btn:hover:not(:disabled){border-color:#00ff88a6;color:#b8ffd4}.contango-new-load-btn:disabled{opacity:.4;cursor:not-allowed}.contango-new-pnl--bbo{color:#a0afb9e6}.contango-new-pnl--bbo-paren{color:#a0afb9bf;font-size:.92em}.contango-new-pnl--depth{color:#00e68cf2}.contango-new-pnl-pct{opacity:.85}.contango-new-pnl-stack{display:inline;white-space:nowrap}.contango-new-spark-col{width:96px;text-align:center}.contango-new-spark{display:block;margin:0 auto}.contango-new-spark-empty{font-size:11px}@media(max-width:1100px){.contango-new-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.contango-new-steps{grid-template-columns:1fr}}:root{--ui-color-accent: #00ff88;--ui-color-accent-bright: #00ffaa;--ui-color-text: #00ff00;--ui-color-surface: rgba(0, 30, 0, .85);--ui-color-surface-elevated: rgba(0, 45, 0, .92);--ui-border-default: rgba(0, 255, 136, .45);--ui-border-strong: rgba(0, 255, 136, .75);--ui-focus-ring: rgba(0, 255, 170, .55);--ui-radius-sm: 4px;--ui-radius-pill: 999px;--ui-transition-fast: .12s ease;--ui-font-mono: "Share Tech Mono", "JetBrains Mono", "Courier New", monospace}.ui-checkbox{--cb-size: 18px;position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;width:var(--cb-size);height:var(--cb-size)}.ui-checkbox--sm{--cb-size: 12px}.ui-checkbox--lg{--cb-size: 21.6px}.ui-checkbox__native{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:2;width:100%;height:100%}.ui-checkbox__native:disabled{cursor:not-allowed}.ui-checkbox__box{pointer-events:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid var(--ui-border-default);border-radius:0;background:transparent;box-shadow:none;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast)}.ui-checkbox:hover .ui-checkbox__box{border-color:var(--ui-border-strong);box-shadow:none}.ui-checkbox__native:focus-visible+.ui-checkbox__box{outline:none;box-shadow:0 0 0 1px var(--ui-focus-ring)}.ui-checkbox__icon{width:58%;height:58%;flex-shrink:0;color:var(--ui-color-accent);pointer-events:none;opacity:0;transform:scale(.82);transition:opacity var(--ui-transition-fast),transform var(--ui-transition-fast)}.ui-checkbox__native:checked+.ui-checkbox__box{background:transparent;border-color:var(--ui-color-accent)}.ui-checkbox__native:checked+.ui-checkbox__box .ui-checkbox__icon{opacity:1;transform:scale(1)}.ui-checkbox__native:disabled+.ui-checkbox__box{opacity:.45;border-color:#00ff8838}.ui-checkbox__native:checked:disabled+.ui-checkbox__box{background:#00ff881a}.ui-tooltip{cursor:default;position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:5.6px}.ui-tooltip:focus-visible{outline:2px solid rgba(0,255,136,.55);outline-offset:3px;border-radius:2px}.ui-tooltip__tooltip.ui-tooltip__tooltip--fixed{position:fixed;box-sizing:border-box;margin:0;padding:11px 15px;font-size:14px;line-height:1.42;font-weight:400;color:#b8f5cf;background-color:#050805;background-clip:padding-box;border:1px solid rgba(0,255,136,.65);border-radius:8px;box-shadow:0 0 0 1px #000000e6,0 10px 28px #000000eb;pointer-events:auto;white-space:pre-line;overflow-wrap:break-word;word-break:break-word;overflow-x:hidden;overflow-y:auto;max-height:min(70vh,calc(100vh - 16px));isolation:isolate;opacity:0;pointer-events:none;transition:opacity .05s ease-out}.ui-tooltip__tooltip.ui-tooltip__tooltip--fixed.ui-tooltip__tooltip--ready{opacity:1;pointer-events:auto}.ui-tooltip__tooltip.ui-tooltip__tooltip--rich{white-space:normal}.ui-tooltip__info-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:14px;height:14px;border-radius:50%;border:1px solid rgba(119,119,119,.9);font-size:11px;font-weight:700;font-style:italic;line-height:1;color:#b6b6b6f2;transition:border-color .12s ease,color .12s ease,box-shadow .12s ease}.ui-tooltip:hover .ui-tooltip__info-icon,.ui-tooltip:focus-within .ui-tooltip__info-icon,.ui-tooltip[data-ui-tooltip-open=true] .ui-tooltip__info-icon{border-color:#00ff88e6;color:#0f8;box-shadow:0 0 0 1px #00ff8859,0 0 10px #00ff8838}.ui-tooltip__info-icon--md{width:16px;height:16px;font-size:12px}.ui-tooltip__warning-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#facc15;text-shadow:0 0 6px rgba(250,204,21,.55);-webkit-user-select:none;user-select:none}.ui-mexc-futures-warning.ui-tooltip{margin-left:4px}.ui-mexc-futures-warning .ui-tooltip__tooltip{min-width:min(288px,calc(100vw - 32px));max-width:min(360px,calc(100vw - 32px));width:max-content;white-space:normal;overflow-wrap:break-word;word-break:normal}.ui-mexc-futures-warning .ui-tooltip__warning-icon{font-size:18.4px}.matrix-table.matrix-table--candidates .ui-mexc-futures-warning .ui-tooltip__warning-icon{font-size:16.8px}.matrix-table.matrix-table--candidates .matrix-details .ui-mexc-futures-warning .ui-tooltip__warning-icon{font-size:17.6px}.ui-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:26.4px;height:26.4px;padding:0;border-radius:4.48px;border:1px solid rgba(0,255,136,.35);background:#0014008c;color:#00ff88eb;cursor:pointer;flex-shrink:0;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.ui-copy-btn:hover:not(:disabled){border-color:#00ff88a6;background:#002800bf}.ui-copy-btn:disabled{opacity:.35;cursor:not-allowed}.ui-copy-btn.is-copied{border-color:#0f8;background:#004623d9;color:#b8ffd9;box-shadow:0 0 12px #00ff8840;animation:ui-copy-btn-flash .45s ease}.ui-copy-btn__icon{position:relative;width:14.4px;height:14.4px;flex-shrink:0}.ui-copy-btn__icon-copy,.ui-copy-btn__icon-check{position:absolute;inset:0;width:100%;height:100%;transition:opacity .18s ease,transform .28s cubic-bezier(.34,1.4,.64,1)}.ui-copy-btn__icon-check{opacity:0;transform:scale(.45) rotate(-12deg)}.ui-copy-btn.is-copied .ui-copy-btn__icon-copy{opacity:0;transform:scale(.55)}.ui-copy-btn.is-copied .ui-copy-btn__icon-check{opacity:1;transform:scale(1) rotate(0);animation:ui-copy-check-pop .38s cubic-bezier(.34,1.45,.64,1)}@keyframes ui-copy-check-pop{0%{transform:scale(.35) rotate(-18deg)}65%{transform:scale(1.12) rotate(0)}to{transform:scale(1) rotate(0)}}@keyframes ui-copy-btn-flash{0%{box-shadow:0 0 #0f80}45%{box-shadow:0 0 16px #00ff8873}to{box-shadow:0 0 12px #00ff8840}}.matrix-login-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;z-index:2}.matrix-login-gate__panel{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:360px;text-align:center}.matrix-login-gate__brand{font-family:Share Tech Mono,Courier New,monospace;font-size:clamp(2.4rem,8vw,3.6rem);letter-spacing:.28em;color:#0f0;text-shadow:0 0 18px rgba(0,255,0,.35);margin:0}.matrix-login-gate__hint{margin:0;color:#00ff00b3;font-size:.95rem}.matrix-login-gate__btn{margin-top:8px;min-height:44px;display:flex;justify-content:center}.matrix-login-gate__error{margin:0;color:#f55;font-size:.9rem;line-height:1.4}.matrix-login-gate__foot{margin:8px 0 0;font-size:.75rem;color:#00ff0059}
