@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:Manrope,Arial,sans-serif;color:#e7eff0;background:#101a1e;color-scheme:dark;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{border:1px solid #3d555e;border-radius:8px;background:#263b43;color:#e4eff0;padding:10px 14px;cursor:pointer;font-weight:700}button:hover{filter:brightness(1.12)}button:disabled{opacity:.4;cursor:default}.primary{background:#bee988;color:#192c20;border-color:#bee988}.danger{color:#f0ac9d}input,select{background:#15282f;border:1px solid #3b545d;border-radius:7px;color:#eef5f4;padding:11px;min-width:0}input:focus,select:focus,button:focus-visible{outline:2px solid #d6eeb7;outline-offset:2px}label{display:flex;flex-direction:column;gap:8px;color:#9fb6bd;font-size:12px}header{background:#15252b;border-bottom:1px solid #30464d;padding:20px 4%;display:flex;justify-content:space-between;align-items:center;gap:18px}#brand{color:#c4ef91;font-size:24px;letter-spacing:2px;font-weight:800}#page-subtitle{display:block;color:#a1b8bd;font-size:12px;margin-top:6px}.header-tools{display:flex;gap:8px;align-items:center}.header-tools button,.file-label{font-size:11px;padding:9px}.file-label{background:#263b43;border:1px solid #3d555e;border-radius:8px;color:#e4eff0;cursor:pointer}.file-label input{display:none}#save-status{font-size:11px;color:#a7bcbf;display:block;padding:10px 4%;min-height:37px}#navigation{display:flex;padding:8px 4% 18px;gap:8px;flex-wrap:wrap}#navigation button{background:transparent;border-color:transparent;color:#a8bec3}#navigation button.active{background:#bedf8d;color:#1c2e20;border-color:#bedf8d}main{max-width:1540px;margin:auto;padding:5px 4% 36px}h1,h2,h3,p{margin-top:0}h1{font-size:38px;letter-spacing:-1.4px;line-height:1.15}h2{font-size:20px;margin-bottom:20px}h3{font-size:18px}p{line-height:1.7}.lead{font-size:17px;color:#adbec4}.muted{color:#95adb4;font-size:12px;line-height:1.75}.eyebrow{font-size:10px;color:#c2e98f;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:18px}.setup-card{max-width:840px;margin:38px auto;background:radial-gradient(ellipse at right top,#2d5342,transparent 60%),#1b2d34;border:1px solid #3b555b;border-radius:18px;padding:42px}.setup-card form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.setup-card form button{align-self:end;padding:13px}.world-note{padding:16px;background:#213a40;border-left:3px solid #c2e98f;color:#cfdee0;font-size:12px;border-radius:4px;margin:20px 0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metrics article{border:1px solid #314a53;background:#192c33;border-radius:12px;padding:19px}.metrics span{font-size:11px;color:#9db4bc}.metrics strong{font-size:28px;display:block;margin-top:12px;letter-spacing:-1px}.metrics small{font-size:14px;color:#89a4ad;margin-left:5px}.dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.card{border:1px solid #304a53;border-radius:13px;background:#182a31;padding:25px;min-width:0}.span-two{grid-column:1/-1}.fixture-card{background:radial-gradient(ellipse at right top,#35513c,transparent 70%),#1b3037}.fixture-card h2{font-size:26px;line-height:1.45}.versus{display:block;font-size:11px;color:#a4b8b9;font-weight:400;letter-spacing:1px;margin:5px 0}.fixture-card .button-row{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.news-list p{font-size:12px;padding-bottom:12px;border-bottom:1px solid #2e464f;margin-bottom:12px}.news-list small{display:block;font-size:9px;color:#89a6ae;margin-bottom:5px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:12px}th{font-size:10px;color:#8eabb5;text-align:left;padding:12px 10px;border-bottom:1px solid #3c545f;font-weight:600}td{padding:13px 10px;border-bottom:1px solid #2b424c}td strong{font-weight:600}td small{display:block;color:#87a3ae;font-size:10px;margin-top:5px}.own-row{background:#b9e7890e}.own-row td:nth-child(2){color:#c4ef99}.rating{border-radius:5px;color:#c9eaa1;background:#b2de7e12;padding:4px 7px}.facility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.facility-grid article{border:1px solid #36525b;border-radius:9px;padding:17px;display:flex;flex-direction:column;gap:13px}.facility-grid article>span{font-size:11px;color:#adc0c5}.facility-grid strong{font-size:19px}.facility-grid button{font-size:10px;padding:9px;margin-top:auto}.filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:22px}.filters label{min-width:150px}.filters .checkbox{flex-direction:row;align-items:center;margin-bottom:12px}.checkbox input{width:16px;height:16px}.fixture-list{max-height:630px;overflow-y:auto}.fixture-line{display:grid;grid-template-columns:130px 1fr 70px 1fr 70px;gap:10px;padding:14px 5px;border-bottom:1px solid #2c444c;font-size:11px;align-items:center}.fixture-line>small{color:#8da7af;font-size:9px}.fixture-line>span:nth-child(2){text-align:right}.fixture-line b{text-align:center;color:#cfecab}.fixture-line.highlight{background:#b8e1870c}.section-top{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:15px}.row-actions{display:flex;gap:5px}.row-actions button{font-size:10px;padding:6px}.market-status{font-size:12px;color:#e5baa5;margin-bottom:12px}.market-status.open{color:#bde592}.offer-card{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:15px;padding:22px;border:1px solid #98bc72;border-radius:11px;background:#263c36;margin-bottom:25px}.offer-card>div{grid-row:span 2}.offer-card p{font-size:11px;color:#b8ccbf}.offer-card button{align-self:end}.big-number{font-size:34px;color:#cee9af}.positive{color:#bddf94}.negative{color:#e4a698}.match-wrapper{background:#101a1e}.match-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.match-toolbar span{color:#b8d69c;font-size:12px}iframe{border:1px solid #344d54;border-radius:12px;width:100%;height:calc(100vh - 155px);min-height:700px;background:#101a1e}#toast{position:sticky;top:0;z-index:30;background:#314b3b;border:1px solid #9ebd75;border-radius:8px;padding:12px 18px;font-size:12px;margin-bottom:15px;box-shadow:0 8px 25px #0004}#reload-cloud{margin-left:4%;font-size:11px}[hidden]{display:none!important}
@media(max-width:1050px){.header-tools{flex-wrap:wrap;justify-content:flex-end}.metrics strong{font-size:23px}.facility-grid{grid-template-columns:1fr 1fr}.fixture-line{grid-template-columns:100px 1fr 50px 1fr}.fixture-line>small:last-child{display:none}.offer-card{grid-template-columns:1fr 1fr}.offer-card>div{grid-column:1/-1;grid-row:auto}}
@media(max-width:650px){header{padding:16px 4%;align-items:start}.header-tools{max-width:145px}.header-tools button,.file-label{font-size:9px;padding:7px}.header-tools select{font-size:10px;padding:7px}#brand{font-size:20px}#page-subtitle{max-width:190px;font-size:10px;line-height:1.5}#navigation{gap:5px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:13px}#navigation button{font-size:11px;padding:8px 11px;white-space:nowrap}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metrics article{padding:14px}.metrics strong{font-size:23px}.metrics span{font-size:10px}.dashboard-grid{display:block}.card{padding:18px;margin-bottom:13px}.fixture-card h2{font-size:23px}.setup-card{padding:25px;margin:20px auto}.setup-card form{grid-template-columns:1fr;gap:16px}.setup-card h1{font-size:32px}.lead{font-size:14px}.facility-grid{gap:9px}.facility-grid article{padding:12px}.facility-grid article>span{font-size:10px}.facility-grid strong{font-size:16px}.filters{gap:10px}.filters label{min-width:130px;flex:1}.fixture-line{grid-template-columns:1fr 48px 1fr;gap:6px;font-size:10px}.fixture-line>small:first-child{grid-column:1/-1;font-size:8px}.fixture-line>span:nth-child(2){text-align:left}.section-top{display:block}.section-top button{font-size:11px}.offer-card{display:flex;flex-direction:column;padding:16px}.offer-card>div{width:100%}h2{font-size:18px}.match-toolbar{align-items:start}.match-toolbar button{font-size:11px}.match-toolbar span{font-size:10px;max-width:150px}.match-wrapper{margin:0 -2%}iframe{min-height:720px;height:calc(100vh - 100px)}.row-actions button{font-size:9px}.fixture-card .button-row button{font-size:12px}}
