/* MatchLab v1.3.3 — premium mobile reference layout */
@media (max-width:760px){
  :root{--ml133-bg:#02070d;--ml133-panel:#08111b;--ml133-panel2:#0b1520;--ml133-line:#27364a;--ml133-text:#f4f6fb;--ml133-muted:#9ba6b6;--ml133-purple:#8a55ff;--ml133-blue:#3d57ff;--ml133-green:#24c98a}
  html,body{background:var(--ml133-bg)!important;color:var(--ml133-text)!important;overflow-x:hidden!important}
  body{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}
  .main,.content{background:transparent!important}
  .content{padding:0 14px 24px!important}
  .content>.ml133-mobile-home{margin-left:-14px!important;margin-right:-14px!important}
  .card{background:linear-gradient(145deg,rgba(10,19,29,.98),rgba(4,9,15,.99))!important;border-color:rgba(82,102,132,.38)!important;box-shadow:none!important}

  /* HOME */
  .ml133-mobile-home{min-height:100dvh;padding:calc(10px + env(safe-area-inset-top)) 14px 20px;background:radial-gradient(circle at 54% 16%,rgba(21,48,91,.14),transparent 30%),#02070d}
  .ml133-head{height:64px;display:grid;grid-template-columns:minmax(132px,1fr) auto 45px;gap:10px;align-items:center;position:relative;z-index:60}
  .ml133-brand{min-width:0;height:42px;display:flex;align-items:center;overflow:hidden}
  .ml133-brand .logo{margin:0!important;padding:0!important;width:150px!important;height:39px!important;display:flex!important;align-items:center!important}
  .ml133-brand .brand-logo-composite,.ml133-brand .brand-logo-img{width:150px!important;max-width:150px!important;max-height:38px!important;object-fit:contain!important;object-position:left center!important}
  .ml133-comp-trigger{height:45px;min-width:132px;max-width:178px;padding:0 12px!important;border:1px solid #2b394c!important;border-radius:12px!important;background:linear-gradient(180deg,#0d1620,#080e15)!important;color:#f4f6fa!important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:550;white-space:nowrap;box-shadow:0 5px 18px rgba(0,0,0,.22)}
  .ml133-comp-trigger .competition-logo{width:27px!important;height:27px!important;min-width:27px!important;border-radius:7px!important;background:#fff!important;padding:3px!important;border:0!important;overflow:hidden!important}
  .ml133-comp-trigger .competition-logo img{width:100%!important;height:100%!important;object-fit:contain!important}.ml133-comp-trigger .competition-logo>span{font-size:8px!important;color:#243047!important}
  .ml133-comp-trigger>span{overflow:hidden;text-overflow:ellipsis}.ml133-comp-trigger>i{font-style:normal;color:#d1d6df;font-size:20px;margin-left:2px}
  .ml133-profile{width:45px;height:45px;border:1px solid #39475b;border-radius:50%;background:linear-gradient(145deg,#0e1721,#070c12);display:grid;place-items:center;color:#f3f6fa;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.28)}
  .ml133-profile svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
  .ml133-mobile-home .ml131-comp-menu{right:53px;top:58px}

  .ml133-greeting{padding:15px 2px 10px}.ml133-greeting h1{margin:0!important;color:#f5f6f9!important;font:750 clamp(28px,7.8vw,35px)/1.06 Inter,Geist,sans-serif!important;letter-spacing:-1.2px!important}.ml133-greeting p{margin:4px 0 0!important;color:#a5adba!important;font-size:15px!important;line-height:1.2}

  .ml133-hero{position:relative;overflow:hidden;border:1px solid #314158;border-radius:15px;padding:13px 12px 12px;background:radial-gradient(ellipse at 50% 7%,rgba(30,77,131,.32),transparent 32%),linear-gradient(180deg,#09131f 0%,#040a11 62%,#03080e 100%)}
  .ml133-hero:before{content:"";position:absolute;left:-8%;right:-8%;top:34px;height:155px;opacity:.58;background:radial-gradient(ellipse at 50% 100%,transparent 0 41%,rgba(54,89,126,.24) 42% 43%,transparent 44% 52%,rgba(47,78,110,.18) 53% 54%,transparent 55%),linear-gradient(90deg,transparent,rgba(74,115,160,.06),transparent);pointer-events:none}
  .ml133-hero-comp{position:relative;z-index:1;height:29px;display:flex;align-items:center;justify-content:center;gap:7px;color:#f4f6fa;font-size:12px;font-weight:700;text-transform:uppercase}.ml133-hero-comp .competition-logo{width:23px!important;height:23px!important;min-width:23px!important;background:transparent!important;border:0!important;padding:0!important}.ml133-hero-comp .competition-logo img{object-fit:contain!important}
  .ml133-teams{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(100px,.76fr) 1fr;align-items:center;gap:4px;padding:2px 0 4px}.ml133-club{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ml133-club .club-logo{width:88px!important;height:88px!important;min-width:88px!important;background:transparent!important;border:0!important;box-shadow:none!important}.ml133-club .club-logo img{width:100%!important;height:100%!important;object-fit:contain!important}.ml133-club strong{max-width:120px;color:#f4f6fa;font-size:15px;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ml133-kick{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.ml133-kick small{font-size:11px;color:#9a63ff;font-weight:800;text-transform:uppercase}.ml133-kick b{font-size:27px;line-height:1;color:#f2f4f8;letter-spacing:-.5px}.ml133-kick span{max-width:128px;font-size:10px;color:#a2acba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml133-vs{width:35px;height:35px;margin-top:5px;border:1px solid rgba(123,86,255,.5);border-radius:50%;display:grid;place-items:center;font-style:normal;color:#ddd8ff;font-size:10px;font-weight:800;background:radial-gradient(circle,rgba(92,59,204,.24),rgba(4,9,16,.62));box-shadow:0 0 18px rgba(102,72,222,.18)}
  .ml133-probs{position:relative;z-index:1;height:42px;margin-top:7px;border:1px solid #39475b;border-radius:9px;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);background:#09101a}.ml133-probs span{display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid #354255;color:#e1e5ec;font-size:14px}.ml133-probs span:last-child{border:0}.ml133-probs span.active{background:linear-gradient(100deg,#243ff5,#3f45f7);color:#fff}.ml133-probs b{font-size:14px}.ml133-probs em{font-style:normal;color:#d9deea}.ml133-probs .active em{color:#fff}
  .ml133-hero-stats{position:relative;z-index:1;height:59px;margin-top:10px;border:1px solid #263446;border-radius:10px;background:#050b12;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ml133-hero-stats>div{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;column-gap:7px;align-items:end;padding:8px 9px;border-right:1px solid #1d2836}.ml133-hero-stats>div:last-child{border:0}.ml133-hero-stats i{grid-row:1/3;align-self:center;font-style:normal;color:#fff;font-size:21px}.ml133-hero-stats small{font-size:9px;color:#c3c9d3;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml133-hero-stats b{font-size:15px;color:#526cff;line-height:1.1}.ml133-form{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:8px 5px!important}.ml133-form small{grid-column:1/-1;text-align:center}.ml133-form-dots{grid-column:1/-1;display:flex;justify-content:center;gap:4px}.ml133-form-dots i{grid-row:auto;width:13px;height:5px;border-radius:10px;background:#5f6977;font-size:0}.ml133-form-dots i.good{background:#24c98a}.ml133-form-dots i.bad{background:#ef5261}
  .ml133-ai-cta{position:relative;z-index:1;width:100%;height:58px;margin-top:10px;padding:0 17px!important;border:1px solid #5f49e8!important;border-radius:10px!important;background:linear-gradient(100deg,#31206f 0%,#252164 47%,#111c55 100%)!important;color:#fff!important;display:grid;grid-template-columns:35px 1fr 22px;align-items:center;gap:8px;text-align:left}.ml133-ai-cta>svg{width:26px;height:26px;color:#fff}.ml133-ai-cta span{display:flex;flex-direction:column}.ml133-ai-cta b{font-size:14px;line-height:1.05}.ml133-ai-cta small{margin-top:4px;color:#bbb9dc;font-size:10px;font-weight:500}.ml133-ai-cta em{font-style:normal;font-size:27px;color:#f0f0ff;text-align:right}

  .ml133-section{margin-top:13px}.ml133-section-title{height:28px;display:flex;align-items:center;justify-content:space-between;margin:0 1px 6px}.ml133-section-title h2{margin:0!important;color:#f2f4f8!important;font-size:17px!important;font-weight:650!important;letter-spacing:-.25px}.ml133-section-title h2 svg{width:20px;height:20px;color:#8656ff;vertical-align:-4px;margin-right:5px}.ml133-section-title a{font-size:12px;color:#9d5cff;text-decoration:none;font-weight:600}

  .ml133-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ml133-day-card{min-width:0;border:1px solid #263548;border-radius:10px;background:linear-gradient(145deg,#09121d,#050a11);padding:8px 7px 7px;text-decoration:none;color:#f2f5f9;overflow:hidden}.ml133-day-clubs{display:grid;grid-template-columns:1fr 27px 1fr;gap:3px;align-items:center}.ml133-day-club{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.ml133-day-club .club-logo{width:38px!important;height:38px!important;min-width:38px!important;background:transparent!important;border:0!important}.ml133-day-club .club-logo img{object-fit:contain!important}.ml133-day-club b{font-size:10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml133-day-vs{width:27px;height:27px;border:1px solid #23344b;border-radius:50%;display:grid;place-items:center;font-size:8px;color:#adb8c7}.ml133-day-card time{display:block;text-align:center;font-size:11px;color:#aab4c2;margin:4px 0 5px}.ml133-mini-probs{height:23px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #1b2838}.ml133-mini-probs span{display:flex;align-items:center;justify-content:center;gap:3px;font-size:8px;color:#bfc8d4}.ml133-mini-probs b{color:#7581ff;font-size:8px}

  .ml133-slip{display:grid;grid-template-columns:minmax(0,1fr) 112px;border:1px solid #263548;border-radius:10px;overflow:hidden;background:#06101a}.ml133-slip-rows{min-width:0;padding:3px 9px}.ml133-slip-row{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(62px,.65fr) 42px;gap:6px;align-items:center;border-bottom:1px solid #1d2938;font-size:10px}.ml133-slip-row:last-child{border:0}.ml133-slip-row span,.ml133-slip-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml133-slip-row b{font-weight:500;color:#e9edf4}.ml133-slip-row strong{text-align:right;color:#6f79ff;font-size:11px}.ml133-slip-empty{min-height:112px;padding:15px;display:flex;flex-direction:column;justify-content:center}.ml133-slip-empty b{font-size:13px}.ml133-slip-empty span{margin-top:3px;color:#97a3b4;font-size:10px}.ml133-slip-side{border-left:1px solid #253348;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ml133-slip-side small{font-size:9px;color:#a5aebb;text-transform:uppercase}.ml133-slip-side strong{font-size:25px;color:#a877ff;line-height:1.05;text-shadow:0 0 14px rgba(144,95,255,.25);margin:4px 0 8px}.ml133-slip-side button{width:100%;height:38px;border:0!important;border-radius:7px!important;background:linear-gradient(100deg,#733cff,#334bff)!important;color:#fff!important;font-size:11px;font-weight:650}

  .ml133-radar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ml133-radar>div{min-height:100px;border:1px solid #263548;border-radius:10px;background:linear-gradient(145deg,#09131e,#050a11);padding:10px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto auto;column-gap:5px;align-items:center;overflow:hidden}.ml133-radar i{grid-row:1/4;font-style:normal;font-size:29px;color:#556cff}.ml133-radar>div:nth-child(2) i{color:#864bff}.ml133-radar>div:nth-child(3) i{color:#22c987}.ml133-radar span{font-size:9px;color:#aab4c1;text-transform:uppercase}.ml133-radar b{font-size:21px;line-height:1;color:#556cff}.ml133-radar>div:nth-child(2) b{color:#24c789}.ml133-radar>div:nth-child(3) b{color:#28c98d}.ml133-radar small{font-size:9px;color:#929dab}

  .ml133-insight{min-height:82px;border:1px solid #263548;border-radius:10px;background:linear-gradient(145deg,#09131d,#050a11);display:grid;grid-template-columns:58px minmax(0,1fr) 108px;gap:10px;align-items:center;padding:9px 10px;text-decoration:none;color:#edf1f7}.ml133-ai-chip{width:50px;height:50px;border:2px solid #7e4aff;border-radius:9px;display:grid;place-items:center;color:#9c63ff;font-size:18px;font-weight:800;box-shadow:inset 0 0 18px rgba(127,75,255,.14)}.ml133-insight p{margin:0!important;font-size:11px;line-height:1.4;color:#c0c8d4}.ml133-insight p b{color:#8c62ff}.ml133-insight button{height:42px;border:1px solid #35445a!important;border-radius:9px!important;background:#08111b!important;color:#cbaaff!important;font-size:11px;font-weight:650;white-space:nowrap}
  .ml133-news-card{min-height:88px;border:1px solid #263548;border-radius:10px;background:#07101a;display:grid;grid-template-columns:118px minmax(0,1fr);overflow:hidden;text-decoration:none;color:#fff}.ml133-news-card img{width:118px;height:88px;object-fit:cover}.ml133-news-card>div{min-width:0;padding:8px 10px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;column-gap:7px;align-items:start}.ml133-news-card small{font-size:9px;color:#905aff;font-weight:800;text-transform:uppercase}.ml133-news-card time{font-size:9px;color:#9ba5b3}.ml133-news-card b{grid-column:1/-1;font-size:11px;line-height:1.3;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

  /* bottom nav exactly as the reference: compare replaces profile */
  .ml133-bottom-nav{position:fixed;z-index:2147483000;left:0;right:0;bottom:0;height:calc(76px + env(safe-area-inset-bottom));padding:7px 11px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);align-items:end;background:linear-gradient(180deg,rgba(11,20,30,.94),rgba(4,9,15,.995));border-top:1px solid #243247;box-shadow:0 -12px 34px rgba(0,0,0,.44);backdrop-filter:blur(22px)}.ml133-bottom-nav a{height:58px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8793a4;text-decoration:none;font-size:9px;font-weight:600;text-align:center;line-height:1.1}.ml133-bottom-nav a i{width:28px;height:28px;display:grid;place-items:center;font-style:normal}.ml133-bottom-nav a svg{width:25px;height:25px}.ml133-bottom-nav a.active{color:#8e62ff}.ml133-bottom-nav .center{height:72px;margin-bottom:2px;color:#ddd7ff}.ml133-bottom-nav .center i{width:65px;height:65px;margin-top:-30px;border:2px solid #8050ff;border-radius:50%;background:radial-gradient(circle at 50% 38%,#623bd0,#1b1231 70%);box-shadow:0 0 0 5px rgba(83,53,160,.2),0 0 25px rgba(125,74,255,.55)}.ml133-bottom-nav .center svg{width:32px;height:32px}.ml133-bottom-nav .center span{margin-top:-2px}.ml133-bottom-nav a:last-child span{max-width:78px}

  /* global mobile route polish to carry the same language beyond Home */
  body[class*="route-"] .content:not(:has(.ml133-mobile-home)){padding:16px 12px 24px!important}
  body[class*="route-"] .card{border-radius:12px!important}
  .route-betslip .ml-slip-number-input{max-width:100%!important}
}
@media(max-width:390px){
  .ml133-mobile-home{padding-left:10px;padding-right:10px}.ml133-head{grid-template-columns:minmax(120px,1fr) auto 42px;gap:7px}.ml133-brand .logo,.ml133-brand .brand-logo-composite,.ml133-brand .brand-logo-img{width:132px!important;max-width:132px!important}.ml133-comp-trigger{min-width:115px;max-width:145px;padding:0 8px!important;font-size:12px}.ml133-profile{width:42px;height:42px}.ml133-club .club-logo{width:76px!important;height:76px!important;min-width:76px!important}.ml133-teams{grid-template-columns:1fr 88px 1fr}.ml133-kick b{font-size:24px}.ml133-hero-stats>div{padding:7px 5px;column-gap:4px}.ml133-hero-stats i{font-size:17px}.ml133-hero-stats small{font-size:8px}.ml133-hero-stats b{font-size:13px}.ml133-day-grid{gap:6px}.ml133-day-card{padding-left:5px;padding-right:5px}.ml133-day-club .club-logo{width:34px!important;height:34px!important;min-width:34px!important}.ml133-slip{grid-template-columns:minmax(0,1fr) 98px}.ml133-slip-row{grid-template-columns:minmax(0,1fr) 38px}.ml133-slip-row b{display:none}.ml133-radar{gap:6px}.ml133-radar>div{padding:7px;grid-template-columns:30px 1fr}.ml133-radar i{font-size:23px}.ml133-radar b{font-size:18px}.ml133-insight{grid-template-columns:50px minmax(0,1fr) 86px;gap:7px}.ml133-ai-chip{width:44px;height:44px}.ml133-insight button{font-size:9px;padding:0 7px!important}.ml133-news-card{grid-template-columns:104px minmax(0,1fr)}.ml133-news-card img{width:104px}
}

/* MatchLab v1.3.4 — Home News visibility + Schedina fallback notice */
@media (max-width:760px){
  .ml133-mobile-home .ml131-news{display:block!important;visibility:visible!important;opacity:1!important;min-height:110px!important;margin-top:13px!important;margin-bottom:18px!important;overflow:visible!important}
  .ml133-mobile-home .ml131-news .ml133-news-card{display:grid!important;visibility:visible!important;opacity:1!important}
  .ml134-news-placeholder{min-height:72px!important;grid-template-columns:1fr!important}
}
.ml-slip-target-best{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;border-color:rgba(145,94,255,.52)!important;background:linear-gradient(135deg,rgba(87,47,171,.16),rgba(8,15,25,.98))!important;margin-bottom:12px!important}
.ml-slip-target-best-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #8758ff;color:#b793ff;font-weight:800;background:rgba(111,65,225,.12)}
.ml-slip-target-best b{display:block;color:#f1ecff;font-size:14px;line-height:1.25;margin-bottom:5px}.ml-slip-target-best span{display:block;color:#aeb8c7;font-size:12px;line-height:1.45}.ml-slip-target-best strong{color:#a97cff}

/* ===== MatchLab v1.0.1 — Home News hard visibility ===== */
@media(max-width:760px){
  .ml133-mobile-home .ml101-home-news,.ml133-mobile-home .ml131-news{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;height:auto!important;min-height:106px!important;overflow:visible!important;margin-top:13px!important;margin-bottom:18px!important}
  .ml101-home-news-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
  .ml101-home-news-list .ml133-news-card{display:grid!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:88px!important}
}
