.lj-tournaments{padding-bottom:70px}.lj-tournament-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:center;padding:clamp(30px,5vw,65px);border:1px solid #b98035;border-radius:22px;background:radial-gradient(circle at 85% 20%,#f3c46235,transparent 24%),linear-gradient(120deg,#24110e,#181125 62%,#10233a);box-shadow:0 28px 65px #0008;overflow:hidden}.lj-tournament-hero h2{margin:10px 0 16px;color:#fff;font-size:clamp(38px,5vw,67px);line-height:.94;letter-spacing:-.06em}.lj-tournament-hero h2 em{color:#f1c466;font-style:normal}.lj-tournament-hero>div>p:not(.lj-eyebrow){max-width:570px;color:#d6cbd0;line-height:1.65}.lj-tournament-hero__meta{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.lj-tournament-hero__meta span{padding:10px 12px;border:1px solid #d7ab5645;border-radius:8px;background:#080b1290;color:#d2c7ba;font-size:12px}.lj-tournament-hero__meta b{display:block;color:#f4ce78;font-size:16px}.lj-tournament-hero aside{display:grid;place-items:center;align-content:center;min-height:240px;border:1px solid #f6d38175;border-radius:18px;background:#080b1170;color:#f3c966;text-align:center}.lj-tournament-hero aside span{font-size:34px}.lj-tournament-hero aside strong{font-size:96px;line-height:.9}.lj-tournament-hero aside small{margin-top:11px;font-size:10px;letter-spacing:.15em}.lj-tournament-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.lj-tournament-stats article{padding:20px;border:1px solid #37313b;border-radius:13px;background:#14151b}.lj-tournament-stats small{display:block;color:#a9a0a9;font-size:10px;letter-spacing:.11em}.lj-tournament-stats strong{display:block;margin-top:8px;color:#fff;font-size:27px}.lj-tournament-stats em{color:#eec567;font-size:14px;font-style:normal}.lj-tournament-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:18px}.lj-tournament-leaderboard,.lj-tournament-prizes,.lj-tournament-rules{padding:27px;border:1px solid #39323e;border-radius:16px;background:#121318}.lj-tournament-leaderboard header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.lj-tournament-leaderboard h2,.lj-tournament-prizes h2,.lj-tournament-rules h2{margin:5px 0 0;color:#fff;font-size:26px}.lj-tournament-leaderboard header>span{color:#8de2a4;font-size:10px;white-space:nowrap}.lj-tournament-leaderboard ol{margin:22px 0;padding:0;list-style:none}.lj-tournament-leaderboard li{display:grid;grid-template-columns:33px 1fr auto;gap:12px;align-items:center;padding:13px 8px;border-top:1px solid #ffffff12}.lj-tournament-leaderboard li:first-child{border-color:#ecc36c55;background:#edbd4a0c}.lj-tournament-leaderboard li b{color:#f0c660}.lj-tournament-leaderboard li strong{color:#fff;font-size:13px}.lj-tournament-player{color:#f8e4ad}.lj-tournament-leaderboard>a{color:#f1c86d;font-size:12px;font-weight:700}.lj-tournament-prizes{background:linear-gradient(150deg,#21170d,#121318)}.lj-tournament-prizes>div{display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #d2a95727}.lj-tournament-prizes>div:first-of-type{margin-top:18px}.lj-tournament-prizes>div span{font-size:25px}.lj-tournament-prizes p{margin:0}.lj-tournament-prizes b,.lj-tournament-prizes small{display:block}.lj-tournament-prizes b{color:#fff}.lj-tournament-prizes small{margin-top:3px;color:#bbaf9e;font-size:11px}.lj-tournament-rules{margin-top:18px}.lj-tournament-rules>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:21px}.lj-tournament-rules article{padding:17px;border:1px solid #38313b;border-radius:11px;background:#0d0e13}.lj-tournament-rules b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e7bb57;color:#211606}.lj-tournament-rules span,.lj-tournament-rules small{display:block}.lj-tournament-rules span{margin-top:14px;color:#fff;font-weight:700}.lj-tournament-rules small{margin-top:6px;color:#afa5b2;font-size:12px;line-height:1.45}@media(max-width:760px){.lj-tournament-hero,.lj-tournament-grid{grid-template-columns:1fr}.lj-tournament-hero aside{min-height:130px}.lj-tournament-hero aside strong{font-size:60px}.lj-tournament-stats,.lj-tournament-rules>div{grid-template-columns:1fr}.lj-tournament-leaderboard,.lj-tournament-prizes,.lj-tournament-rules{padding:21px}}@media(max-width:440px){.lj-tournament-stats{gap:9px}.lj-tournament-stats article{padding:14px}.lj-tournament-stats strong{font-size:21px}.lj-tournament-leaderboard header{display:block}.lj-tournament-leaderboard header>span{display:block;margin-top:12px}}
.lj-tournament-hero{background:linear-gradient(100deg,#160c12ee 0%,#161126dc 52%,#10142990 100%),url('../images/tournaments/weekend-race-hero.png') center/cover no-repeat}.lj-tournament-hero aside{backdrop-filter:blur(5px)}
.lj-tournament-leaderboard li{grid-template-columns:33px 38px minmax(0,1fr) auto}.lj-tournament-avatar{width:38px;height:38px;border:1px solid #d8af5b;border-radius:50%;background:#211a20;object-fit:cover}.lj-tournament-player{display:flex;min-width:0;flex-direction:column;gap:3px;font-weight:700}.lj-tournament-player small,.lj-tournament-score small{color:#a99ba6;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lj-tournament-score{display:flex;align-items:flex-end;flex-direction:column;gap:3px;white-space:nowrap}.lj-tournament-empty{display:block!important;color:#b9aeb6}@media(max-width:440px){.lj-tournament-leaderboard li{grid-template-columns:25px 34px minmax(0,1fr)}.lj-tournament-avatar{width:34px;height:34px}.lj-tournament-score{grid-column:3;align-items:flex-start}}
.lj-tournament-prizes{display:flex;flex-direction:column}.lj-tournament-join{align-self:flex-start;margin-top:auto;padding:13px 18px}
.lj-tournament-join:disabled{cursor:default;opacity:.7}
.lj-tournament-hero__prize{margin-top:12px;color:#fff;font-size:22px;letter-spacing:.02em}
.lj-tournament-countdown{display:grid;grid-template-columns:repeat(4,minmax(54px,1fr));overflow:hidden;border:1px solid #d7ab5645;border-radius:8px;background:#080b1290}.lj-tournament-hero__meta .lj-tournament-countdown span{display:grid;gap:3px;place-items:center;padding:9px 11px;border:0;border-right:1px solid #d7ab562e;border-radius:0;background:transparent}.lj-tournament-hero__meta .lj-tournament-countdown span:last-child{border-right:0}.lj-tournament-hero__meta .lj-tournament-countdown b{color:#f4ce78;font-size:17px;line-height:1}.lj-tournament-hero__meta .lj-tournament-countdown small{color:#d2c7ba;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:440px){.lj-tournament-countdown{grid-template-columns:repeat(2,minmax(74px,1fr))}.lj-tournament-hero__meta .lj-tournament-countdown span:nth-child(2){border-right:0}.lj-tournament-hero__meta .lj-tournament-countdown span:nth-child(-n+2){border-bottom:1px solid #d7ab562e}}
