.page-content{display:flex;gap:10px}
.content--main{display:inline-block;vertical-align:top;max-width:610px;width:100%}
.sidebar--right{display:inline-block;vertical-align:top;width:225px;margin-left:0}
.tournament-header{background:#354C68;border-bottom:2px solid #354C68;color:#fff;text-align:center;padding:3px 0;position:relative}
.tournament-header h1{margin:0;font-size:12px;font-weight:400;text-transform:uppercase}
.tournament-header .edit-btn{position:absolute;top:5px;right:10px;font-size:12px}
.tournament-info{background:#fff;padding:10px}
.tournament-info-inner{display:flex;gap:10px;align-items:flex-start}
.tournament-logo{width:130px;text-align:center}
.tournament-details{flex:1;color:#354c68;font-size:12px}
.tournament-details span{padding-right:5px}
.sidebar--right .block_full{background:#fff;margin-bottom:10px}
.sidebar--right .block_title{text-align:center}
.all-href{text-decoration:none;color:#344c68}
.tournaments-team-info-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:#354c68;transition:.25s}
.tournaments-team-info-link:hover{background:#B5D6FF;color:#354c68;text-decoration:none}
.tournaments-team-info-row{border-bottom:1px solid #e4e9f0;padding:3px 10px;display:flex;align-items:center;gap:10px;text-decoration:none;color:#354c68;transition:.25s;width:100%;flex-wrap:wrap}
.tournaments-team-info-row:hover{background:#B5D6FF;color:#354c68;text-decoration:none}
.tournaments-team-info-emblem{width:20px;min-width:20px}
.tournaments-team-info-emblem img{width:18px;height:18px;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.3))}
.tournaments-team-info-name{width:180px;min-width:100px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:5px;display:flex;align-items:center}
.tournaments-team-info-fifa{width:110px;min-width:80px;font-size:12px;border-left:1px dotted #354c68;border-right:1px dotted #354c68;padding:8px;text-align:center}
.tournaments-team-info-coach{flex:1;font-size:12px;padding-left:5px}
.tournaments-team-info-name,.tournaments-team-info-fifa,.tournaments-team-info-coach{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:768px) {
.page-content{flex-direction:column}
.sidebar--right{width:100%}
.content--main{max-width:100%}
}
.content--main,.sidebar--right{box-shadow:0 2px 10px #0000000d}
.tournament-info,.tabsfw,.pheading,.sidebar--right .block_full{border-radius:6px;box-shadow:0 1px 5px #0000000a;margin-bottom:10px}
.tournament-info:hover,.sidebar--right .block_full:hover{box-shadow:0 3px 15px #00000014;transition:.3s}
.tournament-header{background:linear-gradient(135deg,#354C68,#2c3e55);letter-spacing:.5px}
.tournament-info-inner{background:#f8fafc;border-radius:8px;padding:10px}
.tournament-logo img{border-radius:8px;box-shadow:0 2px 8px #0000001a;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.4))}
.tournament-details div{padding:5px 0;border-bottom:1px solid #e4e9f0}
.tournament-details div:last-child{border-bottom:none}
.tournament-details span{font-weight:600;color:#2f4a6d}
.contentfw{background:#fff;border-radius:0 0 8px 8px;padding:8px;box-shadow:0 3px 10px #0000000d}
.place-bet-btn{background:linear-gradient(135deg,#f33,#c00);color:#fff;border:none;box-shadow:0 3px 8px #f006}
.place-bet-btn:hover{transform:scale(1.05)}
}
.tournaments-records-row{border-bottom:1px solid #e4e9f0}
.tournaments-records-link{display:flex;align-items:center;gap:10px;padding:3px 10px;text-decoration:none;color:#354c68;transition:.25s}
.tournaments-records-link:hover{background:#B5D6FF;color:#354c68;text-decoration:none}
.tournaments-records-time{width:70px;min-width:70px;font-size:11px;text-align:center;color:#354c68}
.tournaments-records-match{display:flex;align-items:center;justify-content:space-between;flex:1;gap:10px;position:relative}
.tournaments-team-left{display:flex;align-items:center;gap:6px;justify-content:flex-end;text-align:right;flex:1}
.tournaments-team-right{display:flex;align-items:center;gap:6px;justify-content:flex-start;flex:1}
.tournaments-team{display:flex;align-items:center;gap:6px;max-width:44%}
.tournaments-team img{width:18px;height:18px}
.tournaments-team-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tournaments-records-score{flex:0 0 auto;width:14px;text-align:center;color:#354c68;font-size:11px}
.tournaments-records-single{display:flex;align-items:center;gap:8px;flex:1;font-size:11px}
.tournaments-records-single img{width:18px;height:18px}
.tournaments-records-category{width:160px;min-width:160px;text-align:center;font-size:11px;color:#354c68;border-left:1px dotted #354c68;border-right:1px dotted #354c68;padding:8px;display:flex;align-items:center;justify-content:center;gap:6px}
.tournaments-records-category img{width:13px;height:auto}
@media (max-width: 600px) {
.tournaments-records-link{padding:3px;flex-wrap:wrap}
.tournaments-records-time{width:75px;min-width:55px;font-size:11px;padding:5px;border-right:1px dotted #354c68}
.contentfw{padding:0}
.tournaments-team-name{font-size:11px}
.tournaments-records-category{display:none}
.tournaments-team-info-row{flex-wrap:nowrap;gap:6px;padding:3px}
.tournaments-team-info-fifa{border-right:none}
.tournaments-team-info-name,.tournaments-team-info-fifa,.tournaments-team-info-coach{font-size:11px}
.tournaments-team-info-emblem{margin-bottom:3px}
.tournaments-team-info-coach{display:none}
.tournaments-team-info-fifa{text-align:center;min-width:130px}
.tournaments-team-info-emblem img{width:16px;height:16px}
}
.tournament-info-inner{position:relative!important}
.place-bet-pos{position:absolute;top:10px;right:10px;z-index:20}
@media(min-width:769px) {
.tournament-btn-class{display:flex;align-items:center;gap:0;background:linear-gradient(135deg,#ff5b00,#ff2e00);border:none;border-radius:10px;padding:6px 12px;cursor:pointer;box-shadow:0 4px 14px #ff4a0070;overflow:hidden;transition:all .25s ease}
.tournament-btn-class img{height:14px;display:block}
.tournament-btn-class span{font-size:9px;font-weight:700;color:#fff;text-transform:uppercase;white-space:nowrap;opacity:0;max-width:0;overflow:hidden;transition:opacity 0.3s,max-width .3s}
.tournament-btn-class:hover span{opacity:1;max-width:150px}
.tournament-btn-class:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff4a00aa;gap:8px}
}
@media(max-width:768px) {
.tournament-info-inner{flex-wrap:wrap;align-items:flex-start}
.tournament-logo{width:80px;min-width:80px;margin-bottom:8px}
.tournament-details{width:100%;margin-bottom:8px}
.place-bet-pos{width:100%;display:flex;justify-content:center;position:static}
.tournament-btn-class{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;width:auto;max-width:200px;font-size:12px;box-sizing:border-box;border-radius:12px;background:linear-gradient(90deg,#ff5b00,#ff2e00);box-shadow:0 4px 14px #ff4a0088}
.tournament-btn-class img{max-width:50px!important;height:auto;object-fit:contain}
.tournament-btn-class span{font-size:10px;white-space:nowrap;opacity:1!important;max-width:150px!important;font-weight:700}
}
.team-achievements{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.ach-block{background:#fff;border:1px solid #e4e9f0;border-radius:10px;padding:12px;box-shadow:0 2px 8px #0000000a;transition:.25s}
.tournament-card:hover,.tournament-card:active{transform:scale(.97);box-shadow:0 6px 20px #0000001f}
.ach-title{font-size:12px;font-weight:700;text-transform:uppercase;color:#354c68;border-bottom:1px dashed #ccd3dd;padding-bottom:6px;margin-bottom:10px}
.ach-row{display:flex;justify-content:space-between;font-size:12px;padding:4px 0}
.ach-label{color:#666}
.ach-value{font-weight:600}
.ach-value.gold{color:#d4a300}
.trophy-grid{display:flex;flex-wrap:wrap;gap:8px}
.trophy-grid span{position:relative;padding:6px 12px 6px 28px;border-radius:6px;font-size:11px;font-weight:700;background:#f4f6fa}
.gold-cup{color:#d4a300;background:#fff7d1}
.silver-cup{color:#888;background:#f2f2f2}
.bronze-cup{color:#a36a3f;background:#f6e4d7}
.gold-cup::before{content:"🥇";position:absolute;left:8px}
.silver-cup::before{content:"🥈";position:absolute;left:8px}
.bronze-cup::before{content:"🥉";position:absolute;left:8px}
@media(max-width:600px) {
.team-achievements{grid-template-columns:1fr}
.trophy-grid{justify-content:center}
}
.team-achievements-summary{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;font-weight:700;margin-bottom:12px}
.summary-item{padding:6px 10px;border-radius:6px;background:#f4f6fa;color:#354c68;display:flex;align-items:center;gap:4px;position:relative}
.summary-item.total::before{content:'\1F3C6';margin-right:4px}
.summary-item.gold::before{content:'\1F947'}
.summary-item.silver::before{content:'\1F948'}
.summary-item.bronze::before{content:'\1F949'}
.summary-item.gold{color:#d4a300}
.summary-item.silver{color:#888}
.summary-item.bronze{color:#a36a3f}
.highlight-achievement{background:linear-gradient(135deg,#faf6e3,#f9f2ca);padding:5px 7px;border-radius:8px;font-size:11px;font-weight:700;color:#354c68;display:flex;align-items:center;gap:8px;margin-bottom:12px;box-shadow:0 4px 10px #0000001a;transition:.2s;position:relative}
.highlight-achievement:hover{transform:scale(1.02)}
.highlight-achievement::before{content:'\1F3C6';font-size:18px;margin-right:8px}
@media(max-width:600px) {
.team-achievements-summary{flex-direction:column}
.highlight-achievement{font-size:12px;padding:8px 10px}
}
.tournament-team-header-h2{font-size:14px;text-transform:uppercase;color:#2f4a6d;margin-bottom:6px;font-weight:700;letter-spacing:1px;border-bottom:2px solid #B5D6FF;padding:5px 10px}
.tournament-team-description-span{display:block;font-family:Arial,sans-serif;color:#354c68;font-size:14px;line-height:1.6;margin-bottom:16px;padding:8px 12px;background:#f8fafc;border-radius:6px;box-shadow:0 1px 6px #0000001a;transition:transform .2s ease}
.tournament-team-description-span:active{transform:scale(0.98)}
@media(max-width:768px) {
.tournament-team-header-h2{font-size:16px;letter-spacing:.5px;border-bottom:1px solid #B5D6FF}
.tournament-team-description-span{font-size:13px;line-height:1.5;padding:6px 10px}
}