.lmc{--ink:#0b1726;--navy:#101d31;--navy2:#172a44;--lime:#d7ff46;--paper:#fffdf7;--mist:#edf2f4;--red:#df4d43;--line:#cbd4d8;--muted:#586675;color:var(--ink);background:var(--paper);font-family:"Tajawal","Segoe UI",Tahoma,sans-serif;line-height:1.85;overflow:clip}.lmc *{box-sizing:border-box}.lmc-wrap{width:min(1160px,calc(100% - 32px));margin-inline:auto}.lmc-narrow{max-width:860px}.lmc h1,.lmc h2,.lmc h3{font-family:"Tajawal","Segoe UI",Tahoma,sans-serif;line-height:1.25;margin-block-start:0}.lmc h1{font-size:clamp(2.3rem,6vw,5rem);letter-spacing:-.045em}.lmc h2{font-size:clamp(1.75rem,3.6vw,3rem);letter-spacing:-.025em}.lmc h3{font-size:1.16rem}.lmc p{margin-block:0 1rem}.lmc a{color:inherit;text-underline-offset:4px}.lmc a:focus-visible,.lmc button:focus-visible,.lmc input:focus-visible,.lmc summary:focus-visible,.lmc [tabindex]:focus-visible{outline:3px solid var(--red);outline-offset:4px}.lmc-hero{position:relative;padding:clamp(64px,9vw,118px) 0 72px;color:#fff;background:linear-gradient(120deg,rgba(16,29,49,.97),rgba(10,19,33,.98)),repeating-linear-gradient(45deg,transparent 0 22px,rgba(255,255,255,.04) 22px 23px)}.lmc-hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:9px;background:repeating-linear-gradient(90deg,var(--lime) 0 38px,var(--red) 38px 76px)}.lmc-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:clamp(32px,6vw,76px);align-items:center}.lmc-eyebrow,.lmc-kicker{text-transform:uppercase;letter-spacing:.09em;font-size:.83rem;font-weight:900}.lmc-eyebrow{color:var(--lime)}.lmc-lead{max-width:760px;font-size:clamp(1.05rem,2vw,1.3rem);color:#eef5fa}.lmc-actions,.lmc-calc__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.lmc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 21px;border:2px solid transparent;border-radius:6px;font-weight:900;text-decoration:none;cursor:pointer;font:inherit}.lmc-btn--lime{background:var(--lime);color:#132034!important;border-color:var(--lime)}.lmc-btn--ghost{background:transparent;color:#fff!important;border-color:#b9c7d5}.lmc-ticket{position:relative;padding:30px 26px;background:var(--lime);color:var(--ink);border-radius:10px;box-shadow:18px 18px 0 var(--red);transform:rotate(-1.3deg)}.lmc-ticket:before,.lmc-ticket:after{content:"";position:absolute;inset-inline-start:-13px;width:26px;height:26px;background:var(--navy);border-radius:50%}.lmc-ticket:before{top:34%}.lmc-ticket:after{bottom:20%}.lmc-ticket p{font:800 .8rem/1.2 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.lmc-ticket strong{display:block;font-size:2rem}.lmc-ticket>span{display:block;margin-bottom:24px}.lmc-ticket ul{list-style:none;padding:0;margin:0;border-top:2px dashed var(--ink)}.lmc-ticket li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(11,23,38,.28)}.lmc-jump{position:relative;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 5px 20px rgba(14,30,49,.07)}.lmc-jump .lmc-wrap{display:flex;gap:7px;overflow-x:auto;padding-block:12px;scrollbar-width:thin}.lmc-jump a{flex:0 0 auto;padding:8px 13px;border-radius:30px;background:var(--mist);font-weight:800;text-decoration:none}.lmc-section{padding:clamp(64px,8vw,104px) 0}.lmc-section--paper{background:var(--paper)}.lmc-section--mist{background:var(--mist)}.lmc-section--dark{background:var(--navy);color:#fff}.lmc-section--dark h2,.lmc-section--dark h3,.lmc-section--dark p,.lmc-section--dark label,.lmc-section--dark legend{color:#fff}.lmc-section--dark .lmc-kicker{color:var(--lime)}.lmc-kicker{color:#9f241d;margin-bottom:8px}.lmc-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:32px 0}.lmc-ledger article{display:grid;grid-template-columns:52px 1fr;column-gap:14px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.lmc-ledger span{grid-row:1/3;font:900 1.5rem/1 ui-monospace,monospace;color:#9f241d}.lmc-ledger h3,.lmc-ledger p{grid-column:2;margin-bottom:5px}.lmc-callout{padding:24px 26px;border-inline-start:7px solid var(--red);background:#f4f0e6}.lmc-callout b{font-size:1.2rem}.lmc-heading{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:30px}.lmc-heading>p{max-width:520px}.lmc-calc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lmc-calc fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:22px;border:1px solid #53657d;border-radius:8px;background:var(--navy2)}.lmc-calc legend{padding-inline:8px;font-weight:900}.lmc-calc label{display:grid;gap:6px;font-weight:700}.lmc-calc input{width:100%;min-height:48px;padding:10px 12px;border:2px solid #8292a5;border-radius:5px;background:#fff;color:var(--ink);font:inherit}.lmc-calc__actions{grid-column:1/-1}.lmc-calc button[type=reset]{background:transparent}.lmc-result{display:grid;grid-template-columns:1fr auto;gap:6px 24px;align-items:center;margin-top:24px;padding:25px;border:2px solid var(--lime);background:#0b1726}.lmc-result span{color:#c8d5e2}.lmc-result strong{font-size:clamp(1.45rem,4vw,2.4rem);color:var(--lime)}.lmc-result p{grid-column:1/-1;margin:0}.lmc-fine{font-size:.9rem;color:var(--muted);margin-top:14px}.lmc-section--dark .lmc-fine{color:#d5dee8}.lmc-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(32px,7vw,80px);align-items:start}.lmc-text-link{font-weight:900;color:#8f1f19!important}.lmc-gates,.lmc-mini,.lmc-check{padding:28px;background:var(--navy);color:#fff;border-radius:8px}.lmc-gates h3,.lmc-gates p,.lmc-mini h3,.lmc-mini li,.lmc-check h3,.lmc-check li{color:#fff}.lmc-gates ol{padding-inline-start:22px}.lmc-gates li{padding:10px 0;border-bottom:1px solid #4a5a70}.lmc-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.lmc-timeline article{position:relative;padding:22px;background:#fff;border-top:5px solid var(--red)}.lmc-timeline span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--lime);font-weight:900}.lmc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lmc-cards article{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.lmc-cards article:nth-child(2){border-top:6px solid var(--red)}.lmc-subtitle{margin-top:42px}.lmc-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);background:#fff}.lmc table{width:100%;min-width:720px;border-collapse:collapse;text-align:right}.lmc caption{padding:15px;text-align:right;font-weight:900;color:var(--ink)}.lmc th,.lmc td{padding:14px;border:1px solid var(--line);vertical-align:top}.lmc thead th{background:var(--navy);color:#fff}.lmc tbody th{background:#f2eee5}.lmc-mini{background:var(--navy2);border:1px solid #5d7087}.lmc-mini li,.lmc-check li{padding:7px 0}.lmc-matchday{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lmc-matchday article{padding:24px;border-inline-start:6px solid var(--red);background:#f4f0e6}.lmc-matchday time{font-weight:900;color:#8f1f19}.lmc-intro{max-width:820px}.lmc-errors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.lmc-errors article{padding:20px;background:var(--navy);color:#fff}.lmc-errors h3,.lmc-errors p{color:#fff}.lmc-check{background:#213a31}.lmc-sources{padding:64px 0;background:#101d31;color:#fff}.lmc-sources h2,.lmc-sources p{color:#fff}.lmc-sources .lmc-kicker{color:var(--lime)}.lmc-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0}.lmc-sources li{display:grid;gap:4px;padding:18px;border:1px solid #53657d;background:#172a44}.lmc-sources a{color:var(--lime);font-weight:900}.lmc-sources span{color:#e0e7ee}.lmc-faq details{border-bottom:1px solid var(--line)}.lmc-faq summary{display:flex;justify-content:space-between;gap:20px;padding:19px 4px;min-height:48px;cursor:pointer;font-weight:900}.lmc-faq summary span{color:#9f241d;font-size:1.5rem}.lmc-faq details[open] summary span{transform:rotate(45deg)}.lmc-faq details p{padding:0 4px 20px}.lmc-cta{padding:70px 0;background:var(--red);color:#fff}.lmc-cta h2,.lmc-cta p,.lmc-cta a{color:#fff}.lmc-cta .lmc-kicker{color:#fff}.lmc-cta__grid{display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:center}.lmc-cta__grid>div:last-child{display:grid;gap:9px;justify-items:start}.lmc-cta .lmc-btn--lime{color:#132034}.lmc-review{min-height:68vh;display:grid;place-items:center;padding:70px 20px;background:#101d31;color:#fff}.lmc-review section{max-width:720px;padding:38px;border:1px solid #53657d}.lmc-review h1{color:#fff}.lmc-review a{color:#d7ff46}.lmc-review p{color:#fff}
@media(max-width:900px){.lmc-hero__grid,.lmc-split,.lmc-cta__grid{grid-template-columns:1fr}.lmc-ticket{max-width:430px}.lmc-timeline,.lmc-errors{grid-template-columns:repeat(2,minmax(0,1fr))}.lmc-heading{display:block}.lmc-calc{grid-template-columns:1fr}}
@media(max-width:620px){.lmc-wrap{width:min(100% - 22px,1160px)}.lmc h1{font-size:2.35rem}.lmc-section{padding:58px 0}.lmc-ledger,.lmc-cards,.lmc-matchday,.lmc-sources ul,.lmc-timeline,.lmc-errors{grid-template-columns:1fr}.lmc-calc fieldset{grid-template-columns:1fr}.lmc-result{grid-template-columns:1fr}.lmc-ticket{box-shadow:9px 9px 0 var(--red)}.lmc-jump .lmc-wrap{width:100%;padding-inline:11px}}
@media(prefers-reduced-motion:reduce){.lmc *{scroll-behavior:auto!important;transition:none!important}.lmc-faq details[open] summary span{transform:none}}
@media(forced-colors:active){.lmc-btn,.lmc-ticket,.lmc-callout,.lmc-gates,.lmc-mini,.lmc-check,.lmc-errors article{border:2px solid CanvasText}.lmc a{text-decoration:underline}}
#main-content.lmc .lmc-result p{color:#fff!important}
#main-content.lmc .lmc-hero h1,#main-content.lmc .lmc-hero .lmc-lead,#main-content.lmc .lmc-section--dark h2,#main-content.lmc .lmc-section--dark h3,#main-content.lmc .lmc-section--dark p,#main-content.lmc .lmc-section--dark label,#main-content.lmc .lmc-section--dark legend,#main-content.lmc .lmc-gates h3,#main-content.lmc .lmc-gates p,#main-content.lmc .lmc-gates li,#main-content.lmc .lmc-mini h3,#main-content.lmc .lmc-mini li,#main-content.lmc .lmc-check h3,#main-content.lmc .lmc-check li,#main-content.lmc .lmc-errors h3,#main-content.lmc .lmc-errors p,#main-content.lmc .lmc-sources h2,#main-content.lmc .lmc-sources p,#main-content.lmc .lmc-sources span,#main-content.lmc .lmc-cta h2,#main-content.lmc .lmc-cta p,#main-content.lmc .lmc-cta a{color:#fff!important}
#main-content.lmc .lmc-section--dark .lmc-kicker,#main-content.lmc .lmc-sources .lmc-kicker,#main-content.lmc .lmc-sources a{color:#d7ff46!important}
