.ltd-tournament{padding:32px 28px 0!important;border:1px solid #d7ab50b0!important;border-radius:18px!important;box-shadow:0 18px 70px #0008,inset 0 0 45px #130b23!important;background:#0c0912!important}.ltd-tournament:before{background:linear-gradient(90deg,#08071088,transparent 55%,#08071044),url('assets/tournament-crown-arena.png') center top/100% auto no-repeat!important;opacity:1!important}.ltd-tournament:after{background:linear-gradient(0deg,#090810 5%,#09081088 38%,transparent 75%)!important}.tournament-heading{min-height:170px;margin:0!important}.tournament-heading h2{font:900 clamp(28px,3vw,43px)/1.05 system-ui!important;text-transform:uppercase;letter-spacing:-1px!important;max-width:620px;text-shadow:0 3px 15px #000}.tournament-heading h2 em{font-style:normal;font-weight:950;background:linear-gradient(#fff7bf,#ffd469 60%,#c88622);color:transparent;background-clip:text}.tournament-heading p{color:#ece5f0!important;font-size:12px!important;margin-top:13px!important;text-shadow:0 2px 4px #000}.tournament-total{min-width:145px!important;background:#090911b8!important;border-color:#a47e3b99!important;text-align:center!important}.tournament-total strong{font-size:36px!important}.tournament-prizes{max-width:940px!important;grid-template-columns:1fr 1.12fr 1fr!important;margin:20px auto 18px!important;gap:15px!important}.tournament-prize{height:240px!important;border:1px solid #a99fe9!important;border-radius:12px!important;background:linear-gradient(135deg,#222239e0,#11101bdc)!important;box-shadow:inset 0 0 15px #c2b5ff1a,0 0 12px #b6a9ff3b!important;backdrop-filter:blur(8px)}.tournament-prize.first-place{height:285px!important;border:2px solid #ffe391!important;background:radial-gradient(ellipse at top,#9d65177a,transparent),linear-gradient(135deg,#3b270dee,#21120ad9)!important;box-shadow:0 0 7px #ffdf85,0 0 26px #ffaf3180,inset 0 0 24px #f5b74733!important}.tournament-prize.third-place{border-color:#d18d81!important;background:linear-gradient(135deg,#492923de,#1c101add)!important;box-shadow:0 0 12px #d58a7059,inset 0 0 15px #ffc5b016!important}.tournament-medal{width:80px!important;height:90px!important;filter:drop-shadow(0 0 10px #b8abdf55)!important}.first-place .tournament-medal{width:100px!important;height:110px!important;filter:drop-shadow(0 0 12px #ffb52a99)!important}.tournament-cash,.tournament-points{font-size:40px!important;font-weight:950!important}.tournament-place{letter-spacing:2px!important;font-size:10px!important}.tournament-credit{padding:0!important;border:0!important;background:none!important;font-size:12px!important}.tournament-prize small{color:#ddd3df!important}.tournament-cash-label{margin-bottom:7px!important}.tournament-rank{display:none}.ltd-tournament .live-ladder{margin:0 -8px 24px!important;border:1px solid #b98f4eaa!important;background:radial-gradient(ellipse at right top,#a568182a,transparent 60%),linear-gradient(130deg,#080810ed,#15101ce8)!important;box-shadow:inset 0 1px #ffdf8d22,0 6px 30px #0008!important;padding:22px!important}.ladder-title h2{color:#fff1dc;font-size:29px}.ladder-title small{color:#f4c85b}.ladder-title>a{background:linear-gradient(135deg,#6a4a151f,#100c13);border-color:#ce9a3caa;color:#ffdc7f}.ladder-mode{border-color:#b2956555!important;background:#080911a8!important}.ladder-mode h3{background:linear-gradient(90deg,#79592144,#1a131900);color:#ffe08c}.ladder-player{gap:14px!important;border-color:#c0b4cc22!important}.ladder-number{display:grid;place-items:center;flex:0 0 32px;width:32px;height:35px;clip-path:polygon(50% 0,95% 23%,95% 77%,50% 100%,5% 77%,5% 23%);background:linear-gradient(135deg,#e8e6f2,#655e83 50%,#ccc6e0);color:#fff!important;font:850 22px system-ui!important;text-shadow:0 2px 3px #000}.place-1 .ladder-number{background:linear-gradient(135deg,#fff4af,#a66c1b 50%,#ffd26c);box-shadow:0 0 10px #ffca65}.place-3 .ladder-number{background:linear-gradient(135deg,#ffd2ab,#7c3e22 50%,#d9864d)}.ladder-score strong{color:#ffe081!important}.ladder-player.place-1{background:linear-gradient(90deg,#a57a222a,#7c5b1612)}.tournament-bottom{padding:16px 28px!important;background:#0a0811b0!important;border-color:#c69a5355!important}.tournament-bottom>div>strong{font-size:17px!important}
@media(max-width:700px){.ltd-tournament{padding:24px 16px 0!important}.ltd-tournament:before{background-size:auto 610px!important;background-position:55% top!important}.tournament-heading{min-height:0}.tournament-heading h2{font-size:28px!important;max-width:310px}.tournament-total{display:inline-flex;margin-top:18px!important;padding:10px 12px!important}.tournament-total strong{font-size:25px!important}.tournament-prizes{grid-template-columns:1fr 1fr!important;margin-top:28px!important}.tournament-prize.first-place{height:270px!important}.tournament-prize{height:240px!important}.ltd-tournament .live-ladder{margin:0 0 20px!important;padding:16px 12px!important}.ladder-title h2{font-size:23px}.ladder-player{gap:10px!important}.ladder-number{flex-basis:26px;width:26px;height:30px;font-size:19px!important}.tournament-bottom{margin:0 -16px!important;padding:18px!important}}

.tournament-medal{position:relative}.tournament-medal>.podium-laurel{position:absolute;width:210%!important;height:118%!important;left:-55%;top:-5%;color:#8e83ad;pointer-events:none;transform:none!important}.first-place .podium-laurel{color:#e3b94e}.third-place .podium-laurel{color:#b17860}
.ladder-title{position:relative;isolation:isolate;min-height:112px;padding:16px 18px;margin:-10px -10px 0;border-radius:12px;overflow:hidden}.ladder-title:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b0912 30%,#0b0912bf 55%,#0b091244),url('assets/tournament-crown-arena.png') right 40%/70% auto no-repeat;opacity:.85}.ladder-title:after{content:'';position:absolute;bottom:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,#e7be5d88,transparent)}.ladder-brand-heading{display:flex;align-items:center;gap:17px}.ladder-crown{display:grid;place-items:center;flex-shrink:0;width:49px;height:61px;color:#ffda6d;filter:drop-shadow(0 0 12px #efb13388)}.ladder-crown svg{width:100%;height:100%;fill:currentColor}.ladder-title h2{margin:8px 0!important;font-size:29px!important;text-shadow:0 2px 7px #000}.ladder-title>a{position:relative;background:#0c0a11bf!important;box-shadow:inset 0 1px #ffe19833,0 0 15px #d8a23816}.ladder-update{margin:12px 0 20px!important}.ladder-title small{letter-spacing:2.6px}.ladder-title>a:hover{border-color:#ffe29a;box-shadow:0 0 18px #e9b74b33}
@media(max-width:700px){.ladder-title{min-height:100px;padding:12px 8px;gap:8px}.ladder-brand-heading{gap:10px}.ladder-crown{width:30px;height:44px}.ladder-title h2{font-size:22px!important}.ladder-title small{font-size:8px;letter-spacing:1.4px}.ladder-title>a{font-size:9px;max-width:90px;white-space:normal;text-align:center}.ladder-title:before{background-size:auto,100% auto}}
.tournament-medal,.first-place .tournament-medal{width:160px!important;height:120px!important;flex:0 0 120px;margin:0 auto 5px!important;display:block!important;position:relative!important}.tournament-medal>.complete-podium-medal{display:block!important;position:static!important;width:160px!important;height:120px!important;transform:none!important;margin:0!important;overflow:visible!important}.tournament-medal>.complete-podium-medal circle{fill:revert-layer;stroke:revert-layer}.tournament-medal>.complete-podium-medal circle:first-of-type{fill:var(--medal-fill)!important;stroke:var(--medal-light)!important}.tournament-medal>.complete-podium-medal circle:last-of-type{fill:var(--medal-dark)!important;stroke:var(--medal-light)!important}.tournament-prize{--medal-fill:#b9b4d1;--medal-light:#f1ecff;--medal-dark:#514b6e}.tournament-prize.first-place{--medal-fill:#d89a27;--medal-light:#fff4b6;--medal-dark:#80501b}.tournament-prize.third-place{--medal-fill:#c78765;--medal-light:#ffd7bd;--medal-dark:#754731}.tournament-prize{padding-top:18px!important}.tournament-place{margin-bottom:0!important}.tournament-prizes .first-place{height:305px!important}.tournament-prizes .second-place,.tournament-prizes .third-place{height:260px!important}
.ltd-tournament .live-ladder{padding:18px 18px 13px!important}.ladder-title{min-height:76px!important;padding:8px 10px!important}.ladder-title h2{font-size:26px!important;margin:4px 0!important}.ladder-crown{width:36px;height:48px}.ladder-title:before{background:linear-gradient(90deg,#090911 25%,#090911b0 55%,#09091155),url('assets/account-fel-background.jpg') right 30%/65% auto no-repeat!important;filter:sepia(.8) saturate(.85);opacity:.8}.ladder-update{margin:8px 0 12px!important;font-size:11px!important}.ladder-mode h3{padding:10px 14px!important;font-size:12px!important}.ladder-player{display:grid!important;grid-template-columns:30px 37px minmax(0,1fr) auto 22px;align-items:center;gap:10px!important;padding:10px 13px!important;min-height:64px;box-sizing:border-box}.ladder-player>div:nth-child(2){flex:initial}.ladder-fantasy-avatar{width:34px;height:34px;object-fit:cover;border-radius:50%;border:1px solid #bca5e9;background:#080b15;box-shadow:0 0 7px #9683d94d}.place-1 .ladder-fantasy-avatar{border-color:#e4b659}.place-3 .ladder-fantasy-avatar{border-color:#c1805c}.ladder-player>div:not(.ladder-score){min-width:0}.ladder-player strong{font-size:13px!important}.ladder-score{grid-column:4}.ladder-score strong{font-size:19px!important}.ladder-player small{font-size:9px!important;margin-top:2px!important}.ladder-number{width:27px!important;height:31px!important;font-size:20px!important}.ladder-leader-crown{color:#ffda6e;font-size:25px;filter:drop-shadow(0 0 5px #ffc74b88)}.ladder-note{font-size:8px!important;margin-top:10px!important}
@media(max-width:700px){.ladder-player{grid-template-columns:25px 30px minmax(0,1fr) auto;gap:7px!important;padding:10px!important}.ladder-fantasy-avatar{width:28px;height:28px}.ladder-leader-crown{display:none}.ladder-title h2{font-size:21px!important}.ladder-player strong{font-size:12px!important}.ladder-score strong{font-size:17px!important}.tournament-medal,.first-place .tournament-medal{width:140px!important;height:110px!important;flex-basis:110px}.tournament-medal>.complete-podium-medal{width:140px!important;height:110px!important}}
