.lu-page{max-width:1280px;margin:auto;padding:42px 24px 80px;color:#e6f2fa}.lu-hero{display:flex;gap:28px;justify-content:space-between;align-items:center;margin-bottom:32px}.lu-kicker{font-size:11px;font-weight:800;letter-spacing:2.2px;color:#00d9ed}.lu-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.05;margin:15px 0;letter-spacing:-1.8px}.lu-hero h1 span{color:#f1f6fc}.lu-sub,.lu-muted{color:#9bb0c0;line-height:1.6}.lu-source{padding:19px;border:1px solid #244453;border-radius:14px;background:#091b29;font-size:12px;white-space:nowrap;font-weight:700}.lu-source small{display:block;white-space:normal;line-height:1.7;color:#96aaba;font-weight:400;margin-top:10px}.lu-dot{display:inline-block;width:7px;height:7px;background:#00d9ed;border-radius:50%;margin-right:5px}.lu-toolbar,.lu-date,.lu-filters,.lu-actions,.lu-timing{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lu-toolbar{justify-content:space-between;background:#0b1d2b;border:1px solid #244453;padding:16px;border-radius:14px}.lu-page label{display:flex;flex-direction:column;gap:6px;color:#adc0cf;font-size:12px;font-weight:600}.lu-page input,.lu-page select,.lu-page button{background:#0d2637;color:#e5f4fd;border:1px solid #2d5062;border-radius:8px;padding:10px 13px;font:inherit;min-height:42px}.lu-page button{cursor:pointer}.lu-page button:disabled{opacity:.5;cursor:wait}.lu-page .lu-primary{background:#00d5e9;color:#00212c;border-color:#00d5e9;font-weight:800}.lu-page :focus-visible{outline:3px solid #ffcf76;outline-offset:3px}.lu-timing{justify-content:space-between;font-size:11px;color:#9bb0c0;margin:13px 2px}.lu-error{color:#ffb2a8!important}.lu-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.lu-stat{border:1px solid #254251;border-radius:12px;padding:17px 20px;background:#081b2a}.lu-stat strong{display:block;font-size:28px;margin-top:8px}.lu-stat span{color:#95acbd;text-transform:uppercase;letter-spacing:1px;font-size:10px}.lu-filters{margin-bottom:22px}.lu-slate{display:grid;gap:18px}.lu-card{border:1px solid #294657;border-radius:16px;background:linear-gradient(135deg,#0c2031,#091521);overflow:hidden}.lu-card-head{padding:21px 24px;display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid #203b4d}.lu-card h2{font-size:24px;margin:7px 0}.lu-card-head p{margin:0;font-size:12px;color:#9bb3c3}.lu-badge{display:inline-block;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:800;letter-spacing:.4px;background:#173749;color:#a7dbe8;max-width:100%}.lu-badge.actual{color:#88f2b5;background:#153b32}.lu-badge.stale,.lu-badge.unavailable,.lu-badge.conflict{color:#ffd188;background:#49351e}.lu-card-body{padding:20px 24px}.lu-card details>summary{cursor:pointer;font-weight:700;padding:10px 0}.lu-teams{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lu-team h3{font-size:14px;color:#c1d2df;text-transform:uppercase;letter-spacing:1px}.lu-team ol{list-style:none;padding:0;margin:0}.lu-player{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #203644}.lu-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #365367;border-radius:9px;color:#77c9dd;font-size:11px;font-weight:800}.lu-player b{font-size:14px}.lu-player small{display:block;color:#90a6b8;margin-top:3px}.lu-page a{color:#67dce9}.lu-actions{margin:14px 0;font-size:12px;gap:15px}.lu-actions a{padding:4px 0}.lu-note{padding:13px 16px;border-left:3px solid #dcac56;background:#2b251a;color:#e3cfaa;font-size:12px;line-height:1.6;border-radius:0 7px 7px 0}.lu-changes{margin:17px 0;padding:15px;background:#101f33;border:1px solid #2b3d54;border-radius:10px}.lu-changes h3,.lu-injuries h3{font-size:13px;margin:0 0 10px}.lu-changes li,.lu-injuries li{font-size:12px;line-height:1.6;margin:8px 0}.lu-injuries ul,.lu-changes ul{padding-left:18px}.lu-history{border-top:1px solid #2c4353;margin-top:18px;padding-top:16px}.lu-history h4{margin:15px 0 8px}.lu-scroll{overflow:auto;max-width:100%}.lu-page table{width:100%;border-collapse:collapse;font-size:12px;min-width:500px}.lu-page th,.lu-page td{text-align:left;padding:10px;border-bottom:1px solid #263f50}.lu-page th{color:#a9bac8}.lu-guide{margin-top:26px;border:1px solid #294657;border-radius:12px;padding:20px;background:#0a1927;font-size:13px;color:#9fb3c3;line-height:1.7}.lu-guide summary{color:#e1edf4;cursor:pointer;font-weight:700}.lu-empty{text-align:center;padding:50px 22px;border:1px dashed #345368;border-radius:16px;color:#b1c5d5}.lu-empty h2{font-size:22px;color:#e4f1f8}.lu-evidence{font-size:11px;color:#9eb1c0;line-height:1.7;overflow-wrap:anywhere}.lu-context-error{color:#ffd188}.lu-signal{padding:12px;border:1px solid #315464;border-radius:9px;margin:10px 0}.lu-signal b{color:#9ee8d7}.lu-signal p{font-size:12px;line-height:1.6}.lu-context select{max-width:100%}
@media(max-width:700px){.lu-page{padding:24px 15px 60px}.lu-hero{align-items:flex-start;flex-direction:column}.lu-source{width:100%;box-sizing:border-box}.lu-stats{grid-template-columns:repeat(2,1fr)}.lu-card-head{align-items:flex-start;flex-direction:column;padding:18px}.lu-card-body{padding:16px}.lu-teams{grid-template-columns:1fr}.lu-toolbar{align-items:stretch}.lu-toolbar>.lu-primary{width:100%}.lu-date{gap:7px}.lu-date input{max-width:155px}.lu-filters>label{flex:1 1 140px;min-width:0}.lu-page select{min-width:0}.lu-page h1{letter-spacing:-1px}.lu-stat{padding:15px}.lu-timing{line-height:1.6}.lu-card,.lu-history{min-width:0}}
