.tg-main{max-width:1240px;margin:28px auto;padding:0 20px 40px;color:#10283e;font-family:Arial,sans-serif}.tg-main *{box-sizing:border-box}.tg-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tg-main h1{font-size:30px;margin:0}.tg-main h2{font-size:20px;margin:28px 0 16px}.tg-heading nav{display:flex;background:#e8edf2;border-radius:10px;padding:4px;gap:4px}.tg-heading nav a{padding:9px 17px;border-radius:7px;color:#25425e;text-decoration:none;font-weight:bold}.tg-heading nav a.active{background:#14293c;color:white}.tg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.tg-card{background:white;border:1px solid #dce1e5;border-radius:18px;padding:16px 14px;box-shadow:0 2px 5px #10283e18;min-width:0;overflow:hidden}.tg-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:14px}.tg-meta>span:last-child{text-align:right}.tg-status{background:#edf0f2;border-radius:5px;padding:5px 8px;font-weight:bold;flex-shrink:0}.tg-team{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:10px;margin:16px 0}.tg-logo{width:36px;height:36px;object-fit:contain;vertical-align:middle}.tg-team small{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.5px;color:#52697d}.tg-team strong{display:block;font-size:20px;line-height:1.15}.tg-score{font-size:30px;text-align:right}.tg-record{display:block;font-size:12px;color:#6a7d8d;margin-top:5px}.tg-info{border-top:1px solid #e0e5e9;margin-top:18px}.tg-info summary{list-style:none;cursor:pointer;font-size:12px;font-weight:bold;color:#5b7185;padding:14px 0;display:flex;align-items:center;gap:9px}.tg-info summary::-webkit-details-marker{display:none}.tg-info summary:before{content:'+';font-size:20px;width:18px;text-align:center;font-weight:normal}.tg-info[open] summary:before{content:'−'}.tg-info summary:focus-visible{outline:2px solid #2585c5;outline-offset:2px;border-radius:3px}.tg-content h3{display:flex;align-items:center;gap:10px;font-size:13px;margin:12px 0 9px;text-align:center}.tg-content h3:before,.tg-content h3:after{content:'';height:1px;background:#e0e5e9;flex:1}.tg-shots{display:flex;align-items:center;gap:6px;font-size:14px}.tg-shots .tg-logo,.tg-description .tg-logo,.tg-stars .tg-logo{width:22px;height:22px}.tg-bar{display:flex;flex:1;background:#102b50;height:6px;border-radius:8px;overflow:hidden}.tg-bar span{background:#66b6ed;height:100%}.tg-description{font-size:13px;line-height:1.45;margin:10px 0 17px;overflow-wrap:anywhere}.tg-stars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.tg-stars>div{min-width:0}.tg-gold{color:#efb600;font-size:20px;line-height:24px}.tg-photo{width:70px;height:70px;object-fit:contain;display:block;margin:0 auto}.tg-stars span{display:block;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.tg-stars b{display:block;font-size:12px;margin-top:4px}.tg-boxscore{display:block;text-align:center;margin-top:17px;padding:10px;background:#f1f5f8;border-radius:8px;font-size:13px;font-weight:bold;text-decoration:none;color:#23466a}.tg-preview-player{display:flex;align-items:center;gap:12px;margin:8px 0}.tg-preview-player .tg-photo{margin:0;width:55px;height:55px}.tg-preview-player b,.tg-preview-player span{display:block;font-size:13px}.tg-preview-player b{font-size:11px;color:#6a7d8d;margin-bottom:4px}.tg-empty{padding:20px;background:#f2f5f7;border-radius:12px;color:#637588}@media(max-width:1050px){.tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tg-main{padding:0 12px 28px;margin-top:20px}.tg-grid{grid-template-columns:minmax(0,1fr);gap:16px}.tg-main h1{font-size:26px}.tg-card{padding:15px 13px}.tg-team strong{font-size:20px}.tg-heading nav a{padding:8px 15px}.tg-main h2{font-size:18px}.tg-photo{width:76px;height:76px}}
.tg-preview-player>div{min-width:0}.tg-preview-player .tg-photo{flex-shrink:0}.tg-player-stats{display:block;font-size:11px;line-height:1.6;color:#61768a;margin-top:5px;overflow-wrap:anywhere}
.tg-meta a.tg-status{color:inherit;text-decoration:none}.tg-meta a.tg-status:hover{background:#dbe7f1;text-decoration:underline}.tg-meta a.tg-status:focus-visible{outline:2px solid #2585c5;outline-offset:3px}
