/* Editable independent theme. Layout reference: lagep.cn, 2026-11-11. */
body.lagep{--accent:#2f8162;--ink:#333;--muted:#999;--line:#ededed;--canvas:#f4f4f4;margin:0;background:#f4f4f4 url(bg.jpg) center top no-repeat;color:#333;font:16px/1.5 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",Arial,sans-serif}.lagep *{box-sizing:border-box}.lg-container{width:100%;max-width:1320px;padding-inline:12px;margin-inline:auto}.lg-welcome{background:#333;color:white;font-size:14px;padding:5px 0;min-height:31px}.lg-header{background:white;border-top:1px solid #eee;position:sticky;top:0;z-index:30}.lg-header-inner{display:flex;align-items:center;gap:30px;min-height:82px}.lg-brand{color:#8234ff;display:flex;align-items:center;gap:6px;flex:0 0 auto;line-height:1}.lg-brand-symbol{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:3px solid #8134ff;border-radius:50%;font-size:43px;font-weight:600}.lg-brand strong{font-size:27px;font-weight:850;font-style:italic;letter-spacing:-1px}.lg-brand img{height:56px;width:auto;max-width:176px;object-fit:contain}.lg-menu{display:flex;align-items:center;gap:0;flex:1;justify-content:space-between}.lg-menu>a{font-size:18px;padding:10px 16px;border-radius:20px;color:#333;white-space:nowrap}.lg-menu>a:hover,.lg-menu>a[aria-current=page]{color:#2f8162;background:#f5f8f6}.lg-menu-toggle,.lg-menu-heading,.lg-menu-overlay{display:none}.lg-home{padding-top:10px;padding-bottom:0}.lg-layout{display:grid;grid-template-columns:calc(70% - 10px) 30%;gap:10px;align-items:start}.lg-schedule{padding-bottom:20px;background:#ffffffed;margin-bottom:20px;border-radius:4px;overflow:hidden;min-width:0}.lg-hot{display:flex;align-items:center;gap:15px;min-height:63px;padding:16px 20px;border-bottom:2px solid #c1e9e0;font-size:14px;background:#ffffffed}.lg-hot>strong{font-size:14px;font-weight:400;flex-shrink:0}.lg-hot>div{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.lg-hot a{padding:4px 12px;border-radius:4px;white-space:nowrap;color:#333;font-size:14px}.lg-hot a:hover,.lg-hot a[aria-current=page]{background:#2f8162;color:white}.lg-day-heading{background:#eee;padding:10px 20px;margin:0;font-size:16px;line-height:24px;font-weight:400;color:#333}.lg-day-heading span{margin-left:4px}.lg-day-matches{padding-bottom:0}.lg-match{display:grid;grid-template-columns:105px 110px minmax(0,1fr) 70px minmax(0,1fr) 110px;gap:6px;align-items:center;min-height:54px;margin-top:20px;padding:10px 20px;color:#999;font-size:16px}.lg-match:last-child{margin-bottom:0}.lg-match:hover{background:#f0f5f4}.lg-time{display:flex;align-items:center;gap:10px;font-size:14px;white-space:nowrap}.lg-time>img{width:20px;height:20px}.lg-league-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px;max-width:85px;color:#999;font-size:14px}.lg-home-team,.lg-away-team{display:flex;align-items:center;gap:12px;color:#999;min-width:0}.lg-home-team{justify-content:flex-end}.lg-away-team{justify-content:flex-start}.lg-home-team span,.lg-away-team span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.lg-match .team-logo{width:30px;height:30px;flex-shrink:0;object-fit:contain}.lg-score{color:#2f8162;font-size:16px;font-weight:750;white-space:nowrap;text-align:center}.lg-watch{display:inline-flex;align-items:center;justify-content:center;justify-self:end;background:#aaa;color:white;font-size:14px;line-height:1.3;padding:5px 10px;border-radius:30px;white-space:nowrap;gap:2px}.lg-watch>img{width:18px;height:18px;object-fit:contain}.lg-watch-live{background:#2f8162}.lg-watch-finished{background:#8e9c97}.lg-watch:hover{background:#777;color:white}.lg-watch-live:hover{background:#329765;color:white}.lg-sidebar{min-width:0;margin-bottom:20px;align-self:stretch}.lg-sidebar-panel{background:#ffffffed;border-radius:5px;overflow:hidden;margin-bottom:15px}.lg-sidebar-panel h2{background:#2f8162;color:white;font-size:18px;font-weight:400;line-height:1.5;padding:15px 20px;margin:0}.lg-league-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:20px 25px}.lg-league-grid a{display:flex;align-items:center;gap:12px;min-height:52px;font-size:16px;color:#333;min-width:0}.lg-league-grid img{width:30px;height:30px;flex-shrink:0;object-fit:contain}.lg-league-grid span{min-width:0;overflow-wrap:anywhere}.lg-sidebar-panel ul{list-style:none;padding:10px;margin:0}.lg-sidebar-panel li{padding:3px 0;line-height:24px;min-width:0}.lg-sidebar-panel li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:13px}.lg-sidebar-panel li a:hover{color:#2f8162}.lg-sticky{position:sticky;top:92px}.lagep .friend-links{border:0;border-radius:0;box-shadow:none;background:white;margin:0 0 40px;padding:12px 24px;display:flex;align-items:baseline;gap:30px;font-size:15px}.lagep .friend-links h2{font-size:16px;font-weight:400;margin:0;white-space:nowrap}.lagep .friend-links>div{gap:15px 40px}.lg-footer{margin-top:20px;border-top:15px solid #20282b;background:#333;color:#888;padding:24px 0 55px;font-size:14px}.lg-footer-title{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;font-size:14px;color:#b4b4b4;margin-bottom:12px}.lg-footer-title nav{display:flex;gap:15px}.lg-footer-title a{color:#b4b4b4}.lg-footer p{margin:0;color:#808080;line-height:1.6;font-size:14px}.lg-back-top{position:fixed;right:25px;bottom:35px;border:0;border-radius:50%;background:#2f8162;color:white;width:42px;height:42px;font-size:22px;cursor:pointer;z-index:20}.lagep .wrap{max-width:1320px}.lagep .narrow{max-width:1000px}.lagep .panel,.lagep .nba-section{border-radius:4px;border-color:#eee}.lagep .section-head{border-color:#eee}.lagep .prose{margin-top:20px}.lagep .prose h1{font-size:28px}.lagep .article-recommendations{margin-top:24px}.lagep .empty{font-size:14px;color:#999}.lagep [hidden]{display:none!important}
@media(max-width:1399px){.lg-container{max-width:1140px}.lg-menu>a{font-size:15px;padding:8px 14px}.lg-match{grid-template-columns:85px 70px minmax(0,1fr) 60px minmax(0,1fr) 100px;gap:5px;padding-inline:15px}.lg-home-team,.lg-away-team{gap:9px}.lg-home-team span,.lg-away-team span{font-size:14px}.lg-league-grid{padding-inline:20px}.lg-league-grid a{font-size:14px}}
@media(max-width:1199px){.lg-container{max-width:960px}.lg-header-inner{gap:20px}.lg-brand strong{font-size:23px}.lg-brand-symbol{width:40px;height:40px;font-size:36px}.lg-menu>a{font-size:14px;padding:8px 9px}.lg-match{grid-template-columns:75px 60px minmax(0,1fr) 54px minmax(0,1fr) 90px;padding-inline:10px}.lg-time{font-size:12px;gap:6px}.lg-league-name{font-size:12px;padding-inline:2px}.lg-home-team,.lg-away-team{gap:5px}.lg-match .team-logo{width:25px;height:25px}.lg-watch{font-size:12px;padding:5px 8px}.lg-league-grid{padding:15px}.lg-league-grid a{gap:8px;font-size:13px}.lg-league-grid img{width:25px;height:25px}}
@media(max-width:991px){.lg-container{max-width:720px}.lg-header-inner{justify-content:space-between}.lg-menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:56px;height:42px;border:1px solid #ddd;border-radius:6px;background:white;cursor:pointer}.lg-menu-toggle span{width:24px;height:3px;background:#777}.lg-menu-overlay{display:block;position:fixed;inset:0;background:#0006;z-index:39}.lg-menu{position:fixed;right:0;top:0;bottom:0;width:min(340px,85vw);padding:20px;background:white;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;z-index:40;transform:translateX(110%);visibility:hidden;overflow:auto;transition:transform .2s}.lg-menu.is-open{visibility:visible;transform:translateX(0)}.lg-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 20px;border-bottom:1px solid #eee;margin-bottom:10px}.lg-menu-heading strong{font-size:20px;font-weight:500}.lg-menu-heading button{background:transparent;border:0;color:#777;font-size:30px;cursor:pointer}.lg-menu>a{padding:12px;font-size:16px;border-radius:4px}.lg-layout{grid-template-columns:1fr}.lg-sidebar{display:none}.lg-hot{min-height:63px}.lg-match{grid-template-columns:75px 80px minmax(0,1fr) 60px minmax(0,1fr) 100px}.lg-sticky{position:static}.lg-menu-open{overflow:hidden}}
@media(max-width:767px){.lg-container{max-width:540px}.lg-brand strong{font-size:26px}.lg-brand-symbol{width:43px;height:43px;font-size:38px}.lg-hot{display:block;text-align:center;padding:20px 25px 24px}.lg-hot>strong{display:block;font-size:20px;font-weight:700;margin-bottom:18px}.lg-hot>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lg-hot a{font-size:15px;padding:10px 2px;white-space:normal;line-height:1.5}.lg-day-heading{font-size:16px;padding:10px 20px}.lg-match{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:17px 6px;padding:15px 20px 20px;margin-top:20px;min-height:140px;border-bottom:1px solid #f4f4f4}.lg-time{grid-row:1;grid-column:1/3;justify-content:flex-end;font-size:15px;gap:10px}.lg-time>img{width:20px;height:20px}.lg-league-name{grid-row:1;grid-column:3;padding:0;font-size:15px;max-width:100%;text-align:left}.lg-home-team{grid-row:2;grid-column:1;justify-content:flex-start;gap:7px}.lg-away-team{grid-row:2;grid-column:3;justify-content:flex-end;gap:7px}.lg-home-team span,.lg-away-team span{font-size:15px}.lg-match .team-logo{width:30px;height:30px}.lg-score{grid-row:2;grid-column:2;font-size:18px}.lg-watch{grid-row:3;grid-column:1/-1;justify-self:center;padding:7px 18px;font-size:16px}.lg-watch>img{width:21px;height:21px}.lagep .friend-links{padding:12px;gap:12px;flex-direction:column;line-height:1.7}.lagep .friend-links h2{font-size:14px}.lagep .friend-links>div{font-size:13px;gap:8px 20px}.lg-footer{padding:24px 0 35px}.lg-footer p{font-size:12px}.lg-footer-title{font-size:12px}.lagep .prose h1{font-size:23px}.lg-back-top{right:15px;bottom:25px;width:36px;height:36px;font-size:20px}}
@media(prefers-reduced-motion:reduce){.lg-menu{transition:none}}
