.mlm-dashboard{--mlm-primary:#1e085b;--mlm-accent:#8c0c85;--db-bg:#0d0a1b;--db-surface:#151126;--db-line:#342b4b;--db-copy:#edeaf5;--db-muted:#a8a0bb;background:var(--db-bg);color:var(--db-copy);font:400 15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;isolation:isolate}.mlm-dashboard *{box-sizing:border-box}.mlm-dashboard a{color:inherit;text-decoration:none}.mlm-dashboard a:focus-visible{outline:2px solid #e5a2ef;outline-offset:3px}.mlm-db-inner,.mlm-db-main{width:min(1180px,calc(100% - 44px));margin:auto}.mlm-db-top{background:#0a0816;border-bottom:1px solid var(--db-line)}.mlm-db-top .mlm-db-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:22px}.mlm-db-brand{display:flex;align-items:center;gap:13px;min-width:0}.mlm-db-brand img{width:54px;height:54px;object-fit:contain;background:#fff;border-radius:12px;padding:4px}.mlm-db-brand strong{display:block;color:#fff;font-size:17px;line-height:1.25;letter-spacing:-.02em}.mlm-db-brand small{display:block;color:var(--db-muted);font-size:11px;margin-top:3px;letter-spacing:.02em}.mlm-db-top-link{color:#c6b7dd!important;font-size:12px;font-weight:700;white-space:nowrap}.mlm-db-top-link span{margin-left:7px;color:#e9a0ee}.mlm-db-nav{position:sticky;top:0;z-index:20;background:rgba(19,14,35,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--db-line)}.mlm-db-nav-inner{display:flex;align-items:center;gap:29px;min-height:54px;overflow-x:auto;scrollbar-width:none}.mlm-db-nav-inner::-webkit-scrollbar{display:none}.mlm-db-nav a{font-size:12px;font-weight:700;white-space:nowrap;color:#afa5c1;align-self:stretch;display:inline-flex;align-items:center;border-bottom:2px solid transparent}.mlm-db-nav a:hover,.mlm-db-nav a[aria-current=page]{color:#fff;border-color:#d679df}.mlm-db-nav .mlm-db-nav-register{margin-left:auto;color:#e8a9ec}.mlm-db-main{padding-bottom:36px}.mlm-db-hero{margin:36px 0 0;min-height:390px;border:1px solid #533469;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;background:radial-gradient(circle at 88% 15%,rgba(185,47,180,.35),transparent 32%),linear-gradient(112deg,#1c0e40 5%,#3a1258 53%,#751276 100%);box-shadow:0 28px 65px rgba(0,0,0,.22)}.mlm-db-hero:before{content:"";position:absolute;inset:0;opacity:.18;background:repeating-linear-gradient(155deg,transparent 0,transparent 22px,rgba(255,255,255,.12) 23px,transparent 24px);mask-image:linear-gradient(90deg,transparent 30%,#000)}.mlm-db-hero-copy{position:relative;z-index:1;padding:56px clamp(28px,5vw,68px);max-width:730px}.mlm-db-kicker,.mlm-db-overline{color:#d9a5e1;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:850}.mlm-db-pulse{display:inline-block;width:7px;height:7px;background:#f2b7e8;border-radius:50%;margin-right:10px;box-shadow:0 0 0 4px rgba(242,183,232,.13)}.mlm-db-hero h1{color:#fff!important;font-size:clamp(43px,5.6vw,75px)!important;letter-spacing:-.055em;line-height:1.03;margin:18px 0 16px;font-weight:800}.mlm-db-hero h1 em{font-style:normal;color:#e7b9ed}.mlm-db-hero p{font-size:16px;line-height:1.7;color:#e5dcec;max-width:580px;margin:0}.mlm-db-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:29px}.mlm-db-button{display:inline-flex;align-items:center;gap:26px;padding:12px 16px;background:#fff;color:#291446!important;border-radius:7px;font-size:12px;font-weight:850;box-shadow:0 8px 25px rgba(20,4,32,.18)}.mlm-db-button:hover{background:#f7dff7}.mlm-db-text-link{font-size:12px;font-weight:800;color:#f5ddf4!important}.mlm-db-hero-mark{position:absolute;right:-48px;bottom:-48px;width:360px;height:360px;border:36px solid rgba(255,255,255,.09);border-radius:50%;transform:rotate(-17deg);display:flex;align-items:center;justify-content:center;flex-direction:column;color:rgba(255,255,255,.16);font-weight:950;font-size:43px;line-height:.9;letter-spacing:-.07em;text-align:center;pointer-events:none}.mlm-db-hero-mark b{font-size:22px;letter-spacing:.3em;margin-top:18px}.mlm-db-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--db-line);margin:27px 0 54px}.mlm-db-metrics>div{padding:4px 24px 26px;border-right:1px solid var(--db-line)}.mlm-db-metrics>div:first-child{padding-left:0}.mlm-db-metrics>div:last-child{border:0}.mlm-db-metrics span{display:block;color:var(--db-muted);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.mlm-db-metrics strong{display:block;color:#fff;font-size:28px;letter-spacing:-.04em;line-height:1.2;margin-top:7px}.mlm-db-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:56px 0 20px}.mlm-db-section-head h2{color:#fff!important;letter-spacing:-.04em;font-size:clamp(26px,3vw,37px);line-height:1.15;margin:7px 0 5px}.mlm-db-section-head p{margin:0;color:var(--db-muted);font-size:13px}.mlm-db-section-head>a{color:#e5a2eb;font-size:12px;font-weight:800;white-space:nowrap;padding-bottom:4px}.mlm-db-section-head>a span{margin-left:8px}.mlm-db-count{color:var(--db-muted);font-size:12px}.mlm-db-table-scroll{border:1px solid var(--db-line);border-radius:12px;overflow-x:auto;background:var(--db-surface)}.mlm-db-table{border-collapse:collapse;width:100%;min-width:675px;font-size:13px}.mlm-db-table th,.mlm-db-table td{padding:14px 15px;border-bottom:1px solid #2e2940;text-align:center}.mlm-db-table tr:last-child td{border-bottom:0}.mlm-db-table th{color:#aba0bf;text-transform:uppercase;letter-spacing:.1em;font-size:9px;background:#1b162e;font-weight:800}.mlm-db-table th:nth-child(2),.mlm-db-table td:nth-child(2){text-align:left}.mlm-db-table td{color:#c8c0d6}.mlm-db-table .mlm-db-team{font-weight:750;color:#fff}.mlm-db-rank{background:#352049;color:#e7b9ed;width:25px;height:25px;border-radius:5px;display:inline-grid;place-items:center;font-size:11px;font-weight:850}.mlm-db-game-list{border:1px solid var(--db-line);border-radius:12px;overflow:hidden;background:var(--db-surface)}.mlm-db-game{display:grid;grid-template-columns:170px 1fr 150px;align-items:center;gap:18px;padding:17px 22px;border-bottom:1px solid var(--db-line)}.mlm-db-game:last-child{border-bottom:0}.mlm-db-game-date strong,.mlm-db-game-match strong{display:block;color:#fff;font-size:14px}.mlm-db-game-date span,.mlm-db-game-match span{display:block;color:var(--db-muted);font-size:11px;margin-top:2px}.mlm-db-game-field{justify-self:end;color:#d9b0e1;font-size:11px;border:1px solid #684771;border-radius:99px;padding:5px 10px}.mlm-db-empty{padding:30px;border:1px solid var(--db-line);border-radius:12px;background:var(--db-surface);color:var(--db-muted)}.mlm-db-map{display:grid;grid-template-columns:minmax(0,1fr) 250px;background:var(--db-surface);border:1px solid var(--db-line);border-radius:12px;overflow:hidden}.mlm-db-map img{width:100%;height:340px;object-fit:cover;display:block}.mlm-db-map>div{padding:26px;display:flex;flex-direction:column;justify-content:end}.mlm-db-map strong{font-size:20px;color:#fff;letter-spacing:-.02em}.mlm-db-map span{font-size:12px;color:var(--db-muted);margin:5px 0 24px}.mlm-db-map a{font-size:12px;font-weight:800;color:#e9a7ed}.mlm-db-footer{border-top:1px solid var(--db-line);display:flex;justify-content:space-between;gap:20px;margin-top:70px;padding:22px 0;color:#817992;font-size:11px}
/* Keep the existing searchable schedule component inside the same dark canvas. */
.mlm-dashboard .mlm-public-wrap.mlm-schedule-wrap{width:100%;max-width:none;margin:0;padding:0;color:var(--db-copy)}.mlm-dashboard .mlm-schedule-shell{background:var(--db-surface);border:1px solid var(--db-line);box-shadow:none}.mlm-dashboard .mlm-schedule-heading{display:none}.mlm-dashboard .mlm-schedule-tools{background:#1b162e;border-color:var(--db-line)}.mlm-dashboard .mlm-schedule-tools label,.mlm-dashboard .mlm-schedule-tools span,.mlm-dashboard .mlm-date-head,.mlm-dashboard .mlm-schedule-game small{color:var(--db-muted)}.mlm-dashboard .mlm-schedule-tools input,.mlm-dashboard .mlm-schedule-tools select{background:#100d20;border-color:var(--db-line);color:#fff}.mlm-dashboard .mlm-schedule-game{background:#191429;border-color:var(--db-line);color:#eee9f4;box-shadow:none}.mlm-dashboard .mlm-game-team strong,.mlm-dashboard .mlm-game-time,.mlm-dashboard .mlm-date-head strong{color:#fff}.mlm-dashboard .mlm-game-status{background:#372449;color:#e9b5ea}.mlm-dashboard .mlm-game-center{border-color:var(--db-line)}.mlm-dashboard .mlm-team-mark{background:#3d2854;color:#f2c2ee}.mlm-dashboard .mlm-empty-public,.mlm-dashboard .mlm-filter-empty{background:var(--db-surface);border-color:var(--db-line);color:var(--db-muted)}
@media(max-width:800px){.mlm-db-hero-mark{opacity:.45;right:-130px}.mlm-db-metrics{grid-template-columns:repeat(2,1fr);row-gap:18px}.mlm-db-metrics>div:nth-child(2){border:0}.mlm-db-metrics>div:nth-child(3){padding-left:0}.mlm-db-map{grid-template-columns:1fr}.mlm-db-map img{height:auto;max-height:500px;object-fit:contain;background:#0c0a14}.mlm-db-map>div{padding:20px}.mlm-db-map span{margin-bottom:8px}}@media(max-width:600px){.mlm-db-inner,.mlm-db-main{width:calc(100% - 28px)}.mlm-db-top .mlm-db-inner{min-height:68px}.mlm-db-brand img{width:42px;height:42px}.mlm-db-brand strong{font-size:13px}.mlm-db-brand small,.mlm-db-top-link{display:none}.mlm-db-nav-inner{gap:22px}.mlm-db-hero{margin-top:18px;min-height:360px}.mlm-db-hero-copy{padding:36px 24px}.mlm-db-hero h1{font-size:44px!important}.mlm-db-hero p{font-size:14px}.mlm-db-hero-mark{display:none}.mlm-db-metrics{margin-bottom:34px}.mlm-db-metrics>div{padding:0 15px 13px}.mlm-db-metrics strong{font-size:21px}.mlm-db-section-head{margin-top:42px;align-items:start}.mlm-db-section-head h2{font-size:27px}.mlm-db-section-head>a{font-size:11px}.mlm-db-game{grid-template-columns:85px 1fr;gap:8px;padding:13px}.mlm-db-game-field{grid-column:2;justify-self:start}.mlm-db-game-date strong{font-size:12px}.mlm-db-game-match strong{font-size:12px}.mlm-db-footer{display:block}.mlm-db-footer span{display:block;margin-bottom:5px}}
.mlm-dashboard .mlm-schedule-wrap{left:auto;transform:none;position:static}.mlm-dashboard .mlm-schedule-search{background:#100d20;border-color:var(--db-line)}.mlm-dashboard .mlm-schedule-search input{color:#fff!important}.mlm-dashboard .mlm-schedule-reset{background:#2a2040;border-color:var(--db-line);color:#eee}.mlm-dashboard .mlm-schedule-visible-count{background:#38234b;color:#eac4eb}.mlm-dashboard .mlm-game-date-group{background:#171226;border-color:var(--db-line);box-shadow:none}.mlm-dashboard .mlm-date-head{background:#241a37;color:#fff!important;border-color:var(--db-line)}.mlm-dashboard .mlm-game-center{background:#211a32;border-color:var(--db-line)}.mlm-dashboard .mlm-runs{color:#fff}.mlm-dashboard .mlm-filter-empty strong,.mlm-dashboard .mlm-empty-public strong{color:#fff}.mlm-dashboard .mlm-schedule-game:hover{border-color:#795084}
.mlm-db-editor{margin:38px 0 16px;padding:28px clamp(20px,4vw,42px);border:1px solid var(--db-line);border-radius:12px;background:var(--db-surface);color:#ded7eb}.mlm-db-editor h2,.mlm-db-editor h3,.mlm-db-editor h4{color:#fff;margin:1.3em 0 .55em;line-height:1.2}.mlm-db-editor h2:first-child,.mlm-db-editor h3:first-child{margin-top:0}.mlm-db-editor p,.mlm-db-editor li{line-height:1.75}.mlm-db-editor a{color:#e7a5e9;text-decoration:underline}.mlm-db-editor img{max-width:100%;height:auto;border-radius:8px}.mlm-db-editor figure{max-width:100%}.mlm-db-editor .wp-caption{max-width:100%}.mlm-db-editor .wp-caption-text{font-size:12px;color:var(--db-muted)}.mlm-dashboard .mlm-public-wrap:not(.mlm-schedule-wrap){max-width:none;width:100%;margin:0;padding:0;color:var(--db-copy)}.mlm-dashboard .mlm-public-hero{border:1px solid var(--db-line);box-shadow:none}.mlm-dashboard .mlm-portal-card,.mlm-dashboard .mlm-standings-card{background:var(--db-surface);border-color:var(--db-line);color:var(--db-copy);box-shadow:none}.mlm-dashboard .mlm-portal-card h2,.mlm-dashboard .mlm-portal-card h3{color:#fff}.mlm-dashboard .mlm-portal-card p,.mlm-dashboard .mlm-portal-card small{color:var(--db-muted)}.mlm-dashboard .mlm-public-actions a,.mlm-dashboard .mlm-primary-btn{background:#ead0ef;color:#21102e}.mlm-dashboard .mlm-auth-card{margin:0;max-width:720px}.mlm-dashboard .mlm-registration-form input,.mlm-dashboard .mlm-registration-form select,.mlm-dashboard .mlm-auth-card input{background:#100d20;border-color:var(--db-line);color:#fff}.mlm-dashboard .mlm-public-game{background:#211a32;border-color:var(--db-line)}
body.mlm-page-builder-template{margin:0;background:#0d0a1b}body.admin-bar .mlm-db-nav{top:32px}@media(max-width:782px){body.admin-bar .mlm-db-nav{top:46px}}.mlm-dashboard .mlm-db-editor .aligncenter{display:block;margin-left:auto;margin-right:auto}.mlm-dashboard .mlm-db-editor .alignleft{float:left;margin:0 20px 14px 0}.mlm-dashboard .mlm-db-editor .alignright{float:right;margin:0 0 14px 20px}.mlm-dashboard .mlm-db-editor:after{content:"";display:table;clear:both}
