.mbl-root{--mbl-orange:#f47721;font:16px/1.6 Arial,sans-serif;color:#eee;background:#171717;box-sizing:border-box}.mbl-root *{box-sizing:border-box}.mbl-root h1,.mbl-root h2,.mbl-root h3{font-family:Arial,sans-serif;color:#fff!important;line-height:1.12;font-weight:800;letter-spacing:-.035em;margin:0 0 16px}.mbl-root h2{font-size:36px}.mbl-root h3{font-size:27px}.mbl-root p{margin:0 0 18px}.mbl-root a{color:#ff9c4b}.mbl-root .mbl-eyebrow{display:block;color:#ff9c4b;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.mbl-leagues,.mbl-events{padding:35px 0}.mbl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px}.mbl-toolbar label{font-size:12px;color:#ccc}.mbl-root select{background:#252525;border:1px solid #666;color:#fff;padding:10px 14px;display:block;height:auto;border-radius:7px;min-width:190px;margin:6px 0}.mbl-muted{color:#b7b7b7}.mbl-small{font-size:12px}.mbl-game-nav{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.mbl-game-nav a{border:1px solid #555;border-radius:24px;padding:10px 20px;color:#eee;text-decoration:none}.mbl-game-nav a:hover{border-color:#f47721;color:#ff9c4b}.mbl-board{border:1px solid #414141;border-top:4px solid #f47721;border-radius:16px;overflow:hidden;margin:25px 0 36px;background:#1d1d1d;scroll-margin-top:60px}.mbl-board header{padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.mbl-board h3{margin:0}.mbl-badge{font-size:12px;border:1px solid #755138;background:#2d231c;color:#ffd0ac;border-radius:30px;padding:7px 14px;white-space:nowrap}.mbl-board-grid{display:grid;grid-template-columns:1.65fr 1fr;border-top:1px solid #393939}.mbl-table-wrap{padding:20px 30px;overflow:auto}.mbl-table{width:100%;border-collapse:collapse;color:#eee;margin:0}.mbl-table th{color:#bbb;border-bottom:1px solid #454545;padding:13px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;text-align:left}.mbl-table td{padding:15px 10px;border-bottom:1px solid #363636;font-size:16px}.mbl-table th:last-child,.mbl-table td:last-child{text-align:right}.mbl-table .mbl-points{color:#ff9c4b;font-weight:800;font-size:22px}.mbl-rank{font-weight:800}.mbl-empty{padding:35px 20px!important;text-align:center!important;color:#aaa}.mbl-empty strong,.mbl-empty span{display:block}.mbl-empty strong{color:#ddd;margin:8px 0;font-size:18px}.mbl-pot{padding:28px;background:linear-gradient(120deg,#2a241d,#222);border-left:1px solid #444;display:flex;flex-direction:column;gap:7px}.mbl-pot strong{font-size:34px;line-height:1.2;color:#fff}.mbl-pot>span:not(.mbl-eyebrow){font-size:12px;color:#d6b799}.mbl-pot small{font-size:12px;color:#c0b7ae}.mbl-progress{height:13px;border:1px solid #6b5845;border-radius:20px;margin:22px 0 12px;background:repeating-linear-gradient(120deg,#49382755,#49382755 10px,#302a24 10px,#302a24 20px)}.mbl-board footer{padding:15px 30px;font-size:12px;color:#aaa;border-top:1px solid #393939}.mbl-rules,.mbl-archive{border:1px solid #444;border-left:3px solid #f47721;border-radius:8px;padding:20px;margin:24px 0;background:#202020}.mbl-root summary{cursor:pointer;color:#eee;font-weight:bold}.mbl-root details p{margin:18px 0;color:#bbb}.mbl-event-row{border:1px solid #45403b;border-radius:12px;background:#22201e;padding:25px;margin:15px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.mbl-event-row h3{font-size:23px}.mbl-event-row p{color:#bbb;font-size:14px;margin:0}.mbl-event-row details{grid-column:1/-1}.mbl-event-row ul{list-style:none;margin:20px 0 0;padding:0}.mbl-event-row li{display:flex;justify-content:space-between;border-bottom:1px solid #444;padding:8px}.mbl-status{font-size:12px;color:#ddd}.mbl-code-label{margin-top:15px!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.1em}.mbl-code{display:block;color:#ff9c4b;font-size:24px;letter-spacing:.08em;overflow-wrap:anywhere}.mbl-root button:focus-visible,.mbl-root a:focus-visible,.mbl-root select:focus-visible,.mbl-root summary:focus-visible{outline:3px solid #ff9c4b;outline-offset:4px}.mbl-load-error{padding:20px;background:#523623;color:#fff}.mbl-tv-body{margin:0;background:#111;color:#fff;overflow:hidden}.mbl-tv{height:100vh;height:100dvh;display:flex;flex-direction:column;padding:3vh 4vw 2vh;background:radial-gradient(ellipse at top right,#352719 0,#151515 50%);overflow:hidden}.mbl-tv-header{display:flex;align-items:center;justify-content:space-between;gap:3vw;border-bottom:2px solid #f47721;padding-bottom:2vh;margin-bottom:2vh;flex-shrink:0}.mbl-tv-header img{width:19vw;max-height:8vh;object-fit:contain}.mbl-tv-header>span{font-size:1vw;letter-spacing:.16em;color:#ff9c4b;font-weight:bold}.mbl-clock{font-size:2vw;font-weight:bold}.mbl-tv-viewport{flex:1;min-height:0;overflow:hidden}.mbl-tv-track{display:flex;height:100%;width:100%;will-change:transform}.mbl-tv-slide{flex:0 0 100%;min-width:0;height:100%;padding:1vh .4vw;display:flex;flex-direction:column;overflow:hidden}.mbl-tv-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:2vh;gap:3vw}.mbl-tv-heading h1{font-size:4vw;margin:0}.mbl-tv .mbl-eyebrow{font-size:1vw;margin-bottom:1vh}.mbl-tv-meta{text-align:right;color:#ddd;font-size:1.35vw}.mbl-tv-meta small{color:#aaa;font-size:1vw}.mbl-tv .mbl-table th{font-size:1vw;padding:.8vh 1vw}.mbl-tv .mbl-table td{font-size:1.7vw;padding:.8vh 1vw;height:5.8vh}.mbl-tv .mbl-table .mbl-points{font-size:2vw}.mbl-tv .mbl-empty{height:25vh;padding:4vh!important}.mbl-tv .mbl-empty strong{font-size:2.7vw}.mbl-tv .mbl-empty span{font-size:1.7vw}.mbl-tv-note{display:flex;justify-content:space-between;gap:2vw;margin-top:auto!important;padding-top:2vh;color:#aaa;font-size:1vw}.mbl-tv-footer{display:flex;align-items:center;justify-content:space-between;gap:2vw;border-top:1px solid #444;padding-top:1vh;margin-top:1vh;font-size:.85vw;flex-shrink:0;color:#aaa}.mbl-tv-controls{display:flex;gap:.4vw}.mbl-tv-controls button{background:#252525;color:#bbb;border:1px solid #555;border-radius:4px;padding:.45vh .7vw;font-size:.8vw;cursor:pointer}.mbl-tv-controls button:hover{color:#fff;border-color:#f47721}.mbl-tv-timer{height:3px;background:#f47721;transform-origin:left;animation:mbl-fill 10s linear infinite;flex-shrink:0;margin-top:1vh}.mbl-tv-events{flex:1}.mbl-tv .mbl-event-row{padding:1.2vh 1.2vw;margin:1vh 0;gap:1vw}.mbl-tv .mbl-event-row h3{font-size:1.8vw;margin:0}.mbl-tv .mbl-event-row .mbl-eyebrow{display:none}.mbl-tv .mbl-event-row p{font-size:1vw}.mbl-tv .mbl-status{font-size:1vw}.mbl-tv .mbl-code-label{margin-top:.3vh!important;font-size:.8vw!important}.mbl-tv .mbl-code{display:inline;margin-left:1vw;font-size:1.5vw}.mbl-tv .mbl-event-row .mbl-code-label{letter-spacing:0}@keyframes mbl-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.mbl-tv-timer{animation:none}.mbl-tv-track{transition:none!important}}@media(max-width:760px){.mbl-toolbar{display:block}.mbl-toolbar label{display:block;margin:15px 0}.mbl-board-grid{grid-template-columns:1fr}.mbl-board header{padding:22px;align-items:start;flex-direction:column}.mbl-table-wrap{padding:12px}.mbl-table th{font-size:9px;padding:10px 5px}.mbl-table td{font-size:14px;padding:12px 5px}.mbl-pot{border-left:0;border-top:1px solid #444;padding:22px}.mbl-game-nav a{padding:8px 14px;font-size:13px}.mbl-event-row{grid-template-columns:1fr;padding:20px}.mbl-root h2{font-size:29px}.mbl-root h3{font-size:24px}.mbl-leagues,.mbl-events{padding:20px 0}}
