.sched{display:grid;gap:12px}
.gc{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;background:linear-gradient(100deg,var(--oc,#0A5C37)33 0%,#0b2f22e6 38%);border:1px solid #0A5C37;border-left:6px solid var(--oc,#0A5C37);border-radius:14px;padding:12px}
.gc .lg{width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 3px var(--oc2,#FFC72C)}
.gc .lg img{width:56px;height:56px;object-fit:contain}
.gc .dt{font:700 13px Oswald;color:#FFC72C;letter-spacing:1px}
.gc .op{font:400 24px Anton,Oswald;letter-spacing:1px;line-height:1.1}
.gc .vn{font-size:12px;color:#bcd}
.tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.tag{font:700 11px Oswald;letter-spacing:1px;padding:3px 7px;border-radius:999px;background:#0A5C37;color:#fff}
.tag.g{background:#FFC72C;color:#06231A}.tag.r{background:#7a1f1f}
.badge{text-align:center;min-width:78px}
.badge .r{font:400 30px Anton;line-height:1}.badge .r.W{color:#7CFC9A}.badge .r.L{color:#ff9a9a}
.badge .s{font:700 18px Oswald}
.links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;border-top:1px dashed #0A5C37;padding-top:8px}
.links a{font:700 12px Oswald;letter-spacing:1px;padding:6px 10px;border-radius:8px;border:1px solid #FFC72C;text-decoration:none}
.links a.p{background:#FFC72C;color:#06231A}
@media(max-width:520px){.gc{grid-template-columns:48px 1fr auto;gap:9px}.gc .lg{width:48px;height:48px}.gc .lg img{width:42px;height:42px}.gc .op{font-size:19px}.badge .r{font-size:24px}.badge .s{font-size:15px}}
.sb{display:flex;align-items:center;justify-content:space-around;gap:10px;text-align:center;padding:18px 10px}
.sb img{width:76px;height:76px;object-fit:contain;background:#fff;border-radius:50%;padding:5px}
.sb .n{font:700 15px Oswald;margin-top:4px}.sb .pts{font:400 54px Anton;line-height:1}.sb .win{color:#FFC72C}
.sb .mid{font:700 14px Oswald;color:#9cb}
.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.tw table{min-width:100%}.tw td,.tw th{white-space:nowrap;padding:8px 7px;font-size:14px}
.tw td.num,.tw th.num{text-align:right}.tw tr.tot td{font-weight:700;color:#FFC72C}
.tabs{display:flex;gap:6px;position:sticky;top:64px;z-index:3;background:#06231Aee;padding:8px 0;overflow-x:auto}
.tabs a{flex:1;text-align:center;font:700 15px Oswald;letter-spacing:1px;padding:10px;border-radius:10px;border:2px solid #FFC72C;text-decoration:none;white-space:nowrap}
.ld{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}
.ld .card h3{font:700 16px Oswald;color:#FFC72C;margin:0 0 6px;letter-spacing:1px}
.ld ol{margin:0;padding-left:20px}.ld li{padding:4px 0;border-bottom:1px solid #0A5C3755}.ld li b{float:right;font-family:Oswald}
.src{font-size:12px;color:#9cb;margin-top:8px}
.rb{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.rb li{display:flex;justify-content:space-between;gap:8px}.rb li b{float:none;white-space:nowrap}
