:root{color:#e8edf5;font-synthesis:none;background:#090d13;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:#090d13;min-width:320px;margin:0}button,input,select{font:inherit}button{color:inherit}.shell{background:#090d13;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#101620;border-right:1px solid #273247;flex-direction:column;gap:22px;height:100vh;padding:20px 16px 16px;display:flex;position:sticky;top:0}.brand{color:#f4f7fc;letter-spacing:.01em;align-items:center;gap:10px;font-weight:760;display:flex}.brand small{color:#75839a;letter-spacing:.14em;margin-top:2px;font-size:9px;font-weight:700;display:block}.brand-mark{color:#07140e;background:#38db9b;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.filter-title{text-transform:uppercase;letter-spacing:.09em;color:#8b9ab1;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.filter-title button{color:#84b8ff;cursor:pointer;background:0 0;border:0;padding:0}.field,.filter-number{color:#8090a9;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:11px;display:flex}.field input,.filter-number input,.sort select,.login-panel input{color:#e8edf5;background:#0b1018;border:1px solid #30405b;border-radius:6px;outline:none;width:100%;padding:9px 10px}.field input:focus,.filter-number input:focus,.login-panel input:focus{border-color:#5ea5ff}.field.search{position:relative}.field.search svg{color:#7789a5;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.field.search input{padding-left:32px}.chip-group{gap:8px;display:grid}.chip-group-title{color:#8090a9;text-align:left;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:11px;display:flex}.chip-group-title svg{transition:transform .15s}.chip-group>div{flex-wrap:wrap;gap:6px;display:flex}.chip{color:#9cadc5;cursor:pointer;background:0 0;border:1px solid #34425c;border-radius:6px;padding:6px 8px;font-size:11px}.chip.selected{color:#d7ffef;background:#38db9b1a;border-color:#38db9b}.filter-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidebar-foot{border-top:1px solid #273247;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.connection{color:#8090a9;font:11px ui-monospace,monospace}.connection:before{content:"";background:#f1b44d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.connection.live:before{background:#38db9b;box-shadow:0 0 10px #38db9b}.workspace{width:100%;min-width:0}.topbar{border-bottom:1px solid #202a3a;justify-content:space-between;align-items:center;gap:24px;min-height:98px;padding:22px 32px 16px;display:flex}.metrics,.actions{align-items:center;gap:25px;display:flex}.metric{gap:2px;display:grid}.metric strong{font:750 26px ui-monospace,monospace}.metric span{color:#7787a0;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.accent{color:#38db9b!important}.danger{color:#ff8181!important}.button,.icon-button{color:#d9e2f0;cursor:pointer;background:#111826;border:1px solid #35445e;border-radius:6px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.button{padding:9px 12px;font-size:12px;font-weight:700}.button.primary{background:#1a2a43;border-color:#5383cc}.button.primary:hover{background:#21395d}.button.secondary:hover,.icon-button:hover{background:#182234;border-color:#5c7193}.icon-button{width:34px;height:34px}.sort{color:#74849d;align-items:center;gap:8px;font-size:11px;display:flex}.sort select{color:#e8edf5;width:130px;padding:8px}.mobile-filter{display:none}.statusline{color:#6f809a;border-bottom:1px solid #1b2432;justify-content:space-between;padding:10px 32px;font:11px ui-monospace,monospace;display:flex}.content{max-width:1420px;padding:20px 32px 48px}.event{background:#121925;border:1px solid #2b374a;border-radius:7px;margin-bottom:14px;overflow:hidden}.event header{background:#192232;border-bottom:1px solid #2b374a;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.event h2{margin:0 8px 0 0;font-size:14px;display:inline}.event header span{color:#8496b0;font:11px ui-monospace,monospace}.event .event-count{color:#7186a5}.opportunity{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #273246;grid-template-columns:86px minmax(260px,1fr) 150px 82px;align-items:center;gap:14px;width:100%;min-height:70px;padding:10px 18px;display:grid}.opportunity:last-child{border-bottom:0}.opportunity:hover{background:#182234}.type{color:#a9c9ff;text-align:center;text-transform:uppercase;background:#1e3455;border-radius:5px;width:max-content;min-width:66px;padding:5px 8px;font:800 10px ui-monospace,monospace}.type.market{color:#ffd58b;background:#46371f}.opportunity-main{gap:7px;display:grid}.opportunity-main strong{font-size:14px}.opportunity-main>span{color:#8091aa;align-items:center;gap:7px;font-size:11px;display:flex}.arrow{transform:rotate(-90deg)}.book{color:#cbd7e8;border:1px solid #32425d;border-radius:5px;padding:3px 6px}.book.poly{border-color:#4f8cff}.book.kalshi{border-color:#00bfa4}.book.betano{border-color:#e57b35}.book.eds{border-color:#2ac87e}.book.lottu{border-color:#a582e4}.book.betfast,.book.betmgm{border-color:#d5b141}.opportunity-main em{color:#70829d;text-transform:uppercase;letter-spacing:.06em;border:1px solid #2d3a51;border-radius:10px;padding:3px 6px;font-size:9px;font-style:normal}.odds{text-align:right;justify-content:flex-end;gap:15px;font:700 12px ui-monospace,monospace;display:flex}.odds span{gap:3px;display:grid}.odds small{color:#70829d;font-size:8px}.profit{color:#42e2a2;background:#38db9b21;border-radius:6px;justify-self:end;padding:9px 8px;font:800 15px ui-monospace,monospace}.empty{color:#8091aa;text-align:center;border:1px dashed #32425c;justify-items:center;gap:8px;padding:100px 20px;display:grid}.empty h2{color:#dce6f4;margin:8px 0 0;font-size:17px}.empty p{margin:0 0 8px}.modal-layer{z-index:5;background:#020509ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#121a27;border:1px solid #35445e;border-radius:8px;width:min(480px,100%);padding:28px;position:relative;box-shadow:0 20px 70px #00000080}.modal-close{position:absolute;top:14px;right:14px}.modal h2{margin:13px 0 2px;font-size:20px}.modal h3{color:#9eafc7;margin:0 0 22px;font-size:14px;font-weight:500}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-grid>div{border:1px solid #2e3c54;border-radius:6px;gap:5px;padding:12px;display:grid}.detail-grid span{color:#7d8fa9;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.health-row{border-bottom:1px solid #29364b;justify-content:space-between;padding:11px 0;display:flex}.execution-modal{width:min(520px,100%)}.detail-game{color:#8092ad;margin:0;font-size:12px}.execution-modal h2{padding-right:30px}.hero-profit{color:#42e2a2;background:#38db9b24;border-radius:6px;align-items:baseline;gap:7px;margin:12px 0 16px;padding:10px 12px;display:inline-flex}.hero-profit b{font:800 23px ui-monospace,monospace}.hero-profit span{color:#a9cbbd;font:11px ui-monospace,monospace}.execution-table{border:1px solid #2d3c53;border-radius:7px;overflow:hidden}.execution-table>div{border-bottom:1px solid #2a374b;justify-content:space-between;gap:20px;padding:11px 13px;display:flex}.execution-table>div:last-child{border:0}.execution-table span{color:#8293ad;font-size:12px}.execution-table strong{text-align:right;color:#dce8f8;font:700 12px ui-monospace,monospace}.cover-title{letter-spacing:.08em;text-transform:uppercase;color:#8092ad!important;margin:18px 0 8px!important;font-size:11px!important;font-weight:800!important}.cover-routes{border:1px solid #2d3c53;border-radius:7px;overflow:hidden}.cover-route{border-bottom:1px solid #2a374b;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.cover-route:last-child{border:0}.cover-route div{gap:3px;display:grid}.cover-route span{color:#7689a5;font-size:11px}.cover-route b{text-align:right;align-self:center;font:700 12px ui-monospace,monospace}.execution-note{color:#8394ac;margin:14px 0 0;font-size:12px;line-height:1.55}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#121925;border:1px solid #303e55;border-radius:8px;gap:15px;width:min(390px,100%);padding:30px;display:grid;box-shadow:0 22px 65px #0006}.login-panel h1{margin:10px 0 -6px;font-size:24px}.login-panel p{color:#8191a8;margin:0 0 8px;font-size:13px}.login-panel label{color:#9dacbf;gap:6px;font-size:12px;display:grid}.full{width:100%;margin-top:8px}.error{color:#ffabb3;background:#ff5b691a;border:1px solid #8d434c;border-radius:6px;padding:9px;font-size:12px}.calc-page{background:#090d13;min-height:100vh}.calc-header{background:#101620;border-bottom:1px solid #263247;justify-content:space-between;align-items:center;gap:16px;padding:16px max(20px,50vw - 650px);display:flex}.calc-content{width:min(1300px,100%);margin:0 auto;padding:24px 20px 60px}.calc-card-react{background:#121925;border:1px solid #34435c;border-left:3px solid #38db9b;border-radius:8px;gap:14px;margin-bottom:16px;padding:18px;display:grid}.calc-card-react>header{gap:10px;display:flex}.calc-card-react>header input{color:#edf4fc;background:#0b1018;border:1px solid #33435e;border-radius:6px;flex:1;min-width:0;padding:10px 12px;font-weight:700}.calc-options{color:#9aabc3;border-bottom:1px solid #29364a;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:13px;font-size:12px;display:flex}.calc-options>label:not(.check){align-items:center;gap:7px;display:flex}.calc-options select,.calc-options .step{color:#eef4fd;background:#0b1018;border:1px solid #34445f;border-radius:6px;padding:6px}.calc-options .step{width:65px}.check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.check input{opacity:0;position:absolute}.check span{background:#0b1018;border:1px solid #4a5b78;border-radius:4px;width:15px;height:15px}.check input:checked+span{background:#38db9b;border-color:#38db9b;box-shadow:inset 0 0 0 3px #0b1820}.quote{color:#6e91bf;font:11px ui-monospace,monospace}.calc-lines{gap:10px;display:grid}.calc-line{background:#0f1622;border:1px solid #2d3c53;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.calc-line.lay{background:#111927;border-color:#3b4e6a}.role{color:#3de0a0;cursor:pointer;background:#38db9b1a;border:1px solid #2fae80;border-radius:7px;width:34px;height:34px;font-size:20px;font-weight:800}.anchor{color:#7f90a9;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3a4b67;border-radius:15px;padding:6px 8px;font-size:10px}.anchor.on{color:#d4e6ff;background:#1e3455;border-color:#5d9cf4}.line-fields{flex-wrap:wrap;flex:1;gap:9px;display:flex}.line-fields label{color:#7f90a9;letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid;position:relative}.line-fields input,.line-fields select{color:#eef4fc;background:#0a0f17;border:1px solid #33435d;border-radius:6px;width:95px;padding:7px 8px;font:13px ui-monospace,monospace}.line-fields label:first-child input{width:125px;font-family:inherit}.line-fields input:disabled{color:#6b7e99;opacity:.75}.line-fields svg{color:#6e91bf;position:absolute;bottom:9px;right:6px}.line-result{color:#8a9ab1;justify-items:end;gap:5px;min-width:105px;font:12px ui-monospace,monospace;display:grid}.line-result strong{font-size:15px}.calc-card-react footer{border-top:1px solid #29364a;justify-content:flex-end;gap:32px;padding-top:14px;display:flex}.calc-card-react footer>div{justify-items:end;gap:4px;display:grid}.calc-card-react footer span{color:#7f90aa;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.calc-card-react footer strong{font:800 17px ui-monospace,monospace}.filter-number select{color:#e8edf5;background:#0b1018;border:1px solid #30405b;border-radius:6px;outline:none;width:100%;padding:9px 28px 9px 10px}.filter-number select:focus{border-color:#5ea5ff}.back-toggle{width:100%;color:inherit;cursor:pointer;background:#182235;border:0;border-bottom:1px solid #2a374b;justify-content:space-between;gap:20px;padding:11px 13px;display:flex}.back-toggle span{color:#8293ad;font-size:12px}.back-toggle strong{text-align:right;color:#dce8f8;align-items:center;gap:6px;font:700 12px ui-monospace,monospace;display:inline-flex}.up{transform:rotate(180deg)}.back-options{background:#0d141f;padding:0!important;display:grid!important}.back-options>div{border-bottom:1px solid #263347;justify-content:space-between;padding:9px 13px;display:flex}.cover-route-wrap{border-bottom:1px solid #2a374b}.cover-route-wrap:last-child{border:0}.cover-route{width:100%;color:inherit;cursor:pointer;background:#151f2e;border:0}.cover-route b{align-items:center;gap:5px;display:inline-flex}.route-detail{background:#0d141f}.route-detail>div{justify-content:space-between;gap:16px;padding:8px 13px;display:flex}.route-detail span{color:#8293ad;font-size:11px}.route-detail strong{font:700 11px ui-monospace,monospace}.execution-modal{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 32px);overflow-y:auto}.execution-modal .modal-close{z-index:1;float:right;position:sticky;top:-14px}.execution-table>div.info-row,.route-detail>div.info-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.execution-table>div.info-row{border-bottom:1px solid #2a374b;padding:11px 13px}.execution-table>div.info-row:last-child{border-bottom:0}.back-options{display:block!important}.back-options>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 13px;display:grid!important}.back-options>div:last-child{border-bottom:0}.back-options b{text-align:right;font:700 12px ui-monospace,monospace}.cover-route{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.cover-route>div{min-width:0}.cover-route>div strong,.cover-route>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cover-route b{text-align:right;white-space:nowrap;justify-content:flex-end}.route-detail>div.info-row{padding:8px 13px}.opportunity-main em.liquidity-chip{letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:5px 8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800;line-height:1}.opportunity-main em.liquidity-chip.positive{color:#43e4a5;background:#38db9b1f;border-color:#287d67}.opportunity-main em.liquidity-chip.negative{color:#ff9aa4;background:#ff6e7d17;border-color:#76424b}.opportunity{grid-template-columns:86px minmax(260px,1fr) 150px 82px 34px}.calculator-shortcut{color:#9fc5ff;background:#15243a;border-color:#426aa0;justify-self:end;width:32px;height:32px}.calculator-shortcut:hover{color:#dceaff;background:#1d3452;border-color:#73a7ee}@media (width<=850px){.opportunity{grid-template-columns:62px minmax(0,1fr) 72px 34px}.calculator-shortcut{grid-area:1/4}.profit{grid-area:1/3}}.calc-line.lay{background:#201b14;border-color:#80652c;box-shadow:inset 3px 0 #c99b3c}.calc-line.lay .role{color:#ffd56f;background:#ca993326;border-color:#a87b27}.calc-line.lay .anchor{color:#dfc887;border-color:#7d6531}.calc-line.lay .line-fields label{color:#c2ac76}.content{width:100%;max-width:none}.book.vaidebet{border-color:#f0b43c}@media (width<=560px){.modal-layer{align-items:start;padding:12px}.execution-modal{width:100%;max-height:calc(100dvh - 24px);padding:20px 16px}.execution-modal .modal-close{top:-6px}.cover-route{gap:10px;padding:10px 11px}.cover-route b{font-size:11px}.back-toggle,.execution-table>div.info-row,.back-options>div{padding-left:11px;padding-right:11px}}@media (width<=850px){.shell{display:block}.sidebar{z-index:4;width:min(290px,88vw);transition:transform .2s;position:fixed;transform:translate(-105%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 60px #00000059}.mobile-filter{display:inline-flex}.topbar{min-height:auto;padding:15px 16px}.metrics{gap:15px}.metric strong{font-size:20px}.actions{margin-left:auto}.actions .button,.sort{display:none}.statusline,.content{padding-left:16px;padding-right:16px}.opportunity{grid-template-columns:70px 1fr 72px;padding:11px}.odds{display:none}.event header{padding:12px}.event-count{display:none}.opportunity-main>span{flex-wrap:wrap}.profit{font-size:12px}.detail-grid{grid-template-columns:1fr}}
