.ak-hero{background:#080a10 url('../img/crimson-village.png') center/cover;border-bottom:1px solid #84202c;padding:56px 0 42px}.ak-hero h1{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:.08em}.ak-hero h1 span{display:block;color:#ef303f;font-size:1.3em;font-style:italic;letter-spacing:-.04em;text-shadow:0 0 26px #b91d3566}.ak-hero p{color:#bcc9d9}.ak-schedule{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ak-schedule .ui-icon{color:#ff9b3e}.ak-page{padding-top:24px}.ak-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:22px}.ak-tabs a{padding:12px 24px;background:#0a1119;border:1px solid #4c222e;border-radius:6px;color:#cbd5e4;white-space:nowrap}.ak-tabs a:hover{background:#6a1524;color:white}.ak-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px}.ak-bracket{border-color:#9b283c;min-height:380px}.ak-bracket-scroll{overflow:auto;padding-bottom:18px;max-height:760px}.ak-rounds{display:grid;grid-template-columns:repeat(var(--rounds),245px);gap:34px;width:max-content;min-height:340px}.ak-round h3{text-align:center;text-transform:uppercase;color:#e5d7dd;font-size:1rem;margin:10px 0 24px}.ak-round-matches{height:calc(100% - 60px);display:flex;flex-direction:column;justify-content:space-around;gap:26px}.ak-match{border:1px solid #513445;border-radius:9px;background:linear-gradient(120deg,#24101be8,#08121bea);position:relative;padding:7px}.ak-match::after{content:'';position:absolute;right:-24px;top:50%;width:24px;height:1px;background:#ee3546;box-shadow:0 0 7px #e52236}.ak-round:last-child .ak-match::after{display:none}.ak-match>small{display:block;color:#aab7c7;font-size:.65rem;padding:3px 4px}.ak-match.live{border-color:#ff4052;box-shadow:0 0 14px #e22b3d44}.ak-match-team{display:flex;align-items:center;gap:9px;padding:8px;border-radius:5px;margin-top:4px;border:1px solid #273243}.ak-match-team img{width:40px;height:40px;object-fit:contain}.ak-match-team b{font-size:.8rem;flex:1;overflow-wrap:anywhere}.ak-match-team.winner{border-color:#e8493d;background:#761b2366}.ak-match-team .ui-icon{color:#ffb53f;width:18px}.ak-section{margin-top:22px;scroll-margin-top:110px}.ak-team-tile{display:flex;align-items:center;gap:10px;background:#060c13;border:1px solid #382635;border-radius:8px;padding:12px;flex-wrap:wrap}.ak-team-tile img{width:45px;height:45px;object-fit:contain}.ak-team-tile b{font-size:.85rem}.ak-team-tile small{width:100%;font-size:.7rem}.ak-champion{text-align:center;border-color:#95273c;background:linear-gradient(#3a10223d,#080d16);padding-top:30px}.ak-champion>img{width:110px;height:110px;object-fit:contain;border:1px solid #a72435;border-radius:12px;margin:12px}.ak-crown .ui-icon{width:48px;height:48px;color:#ffbd43}.ak-champion h2{font-size:1.4rem}.ak-ranking-line{display:flex;align-items:center;gap:10px;border:1px solid #302838;border-radius:7px;margin-top:8px;padding:10px;color:#c6cfdd;font-size:.77rem}.ak-ranking-line>b{color:#ffb744}.ak-ranking-line>span{flex:1}.ak-ranking-line strong{color:#ffb744;font-size:.7rem}.ak-history-line{display:flex;align-items:center;gap:10px;margin-top:16px;color:#d4dce5}.ak-history-line img{width:38px;height:38px;object-fit:contain}.ak-history-line small,.ak-history-line b{display:block;font-size:.77rem}.ak-history-line small{color:#9aabbd}.ak-bracket .section-head .muted{font-size:.7rem}#ak-regras p{font-size:.87rem}.ak-layout aside .card h3{font-size:1rem}@media(max-width:1000px){.ak-layout{grid-template-columns:1fr}.ak-layout aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ak-layout aside .card{margin-top:0}.ak-hero{background-position:65% center}}@media(max-width:680px){.ak-layout aside{grid-template-columns:1fr}.ak-hero{padding:36px 0;background-image:linear-gradient(90deg,#050a0fcf,#050a0f55),url('../img/crimson-village.png')}.ak-hero h1{font-size:2.1rem}.ak-tabs a{padding:10px 16px;font-size:.8rem}.ak-rounds{grid-template-columns:repeat(var(--rounds),210px);gap:25px}.ak-bracket{padding:16px}.ak-bracket h2{font-size:1.3rem}}
