.pvp-page{background:linear-gradient(#080c12cc,#080c12f5 75%),url('../assets/sky-conquest-background.webp') center top/cover fixed}.pvp-intro{margin-bottom:30px}.pvp-categories{display:flex;justify-content:center;gap:35px;padding:18px 20px;border:1px solid #c5a06b33;background:#10141cd9}.pvp-categories>div>span{display:block;color:#9e8c6b;font-size:7px;letter-spacing:.18em;margin-bottom:10px}.pvp-categories>div>div{display:flex;gap:7px}.pvp-categories button{border:1px solid #b28e5438;background:#0b1118;color:#b3a791;padding:11px 17px;font-size:10px;transition:background .2s,border-color .2s}.pvp-categories button[aria-pressed=true]{color:#19140d;border-color:#dab37b;background:linear-gradient(120deg,#be945e,#e5c58e)}.pvp-categories button:hover{border-color:#d7b581}.pvp-podium{display:flex;justify-content:center;align-items:flex-end;gap:20px;max-width:1000px;margin:43px auto 38px;min-height:330px}.pvp-podium:empty{display:none}.podium-place{--medal:#c29d60;--metal-rgb:194,157,96;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;max-width:300px;text-align:center;min-width:0;position:relative}.podium-place-1{order:2;--medal:#e8c071;--metal-rgb:232,192,113}.podium-place-2{order:1;--medal:#bdc9d3;--metal-rgb:189,201,211}.podium-place-3{order:3;--medal:#be8d69;--metal-rgb:190,141,105}.podium-hero{position:relative;width:100%;padding:22px 16px 18px;background:radial-gradient(ellipse at 50% 0,rgba(var(--metal-rgb),.13),transparent 75%),linear-gradient(#13171fcf,#0c1018ed);border:1px solid rgba(var(--metal-rgb),.33);border-bottom:0;display:flex;align-items:center;flex-direction:column}.podium-place-1 .podium-hero{padding-top:28px;border-color:#dbb56a70;box-shadow:0 -10px 45px #d7a4470a}.podium-laurel{font-size:8px;text-transform:uppercase;letter-spacing:.2em;color:var(--medal);margin-bottom:16px}.pvp-medal{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--medal);background:radial-gradient(circle at 35% 25%,#fff3,transparent),rgba(var(--metal-rgb),.17);box-shadow:0 0 0 3px rgba(var(--metal-rgb),.08),inset 0 0 0 3px rgba(var(--metal-rgb),.1);font:17px Georgia,serif;color:var(--medal);flex-shrink:0}.podium-hero>.pvp-medal{position:absolute;right:20px;top:53px}.podium-portrait{width:62px;height:62px;border:2px solid var(--medal);outline:4px solid rgba(var(--metal-rgb),.08);object-fit:cover;margin-bottom:16px}.podium-place-1 .podium-portrait{width:75px;height:75px}.podium-name{font:25px/1.2 Georgia,serif;color:#f1e3ca;max-width:100%;overflow-wrap:anywhere}.podium-name:hover{color:var(--medal)}.podium-class{font-size:9px;color:#aba08c;margin:8px 0 13px;min-height:12px}.podium-value{font:31px Georgia,serif;color:var(--medal)}.podium-metric{font-size:7px;text-transform:uppercase;letter-spacing:.14em;color:#a99a7f;margin-top:5px}.podium-step{height:60px;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--metal-rgb),.18),rgba(var(--metal-rgb),.04));border:1px solid rgba(var(--metal-rgb),.35);border-top:2px solid var(--medal);color:var(--medal);font:30px Georgia,serif;box-shadow:0 14px 30px #0004}.podium-place-1 .podium-step{height:102px}.podium-place-3 .podium-step{height:42px}.pvp-order{font-size:9px;color:#bdab8c;border:1px solid #ba955a38;padding:10px 12px}.pvp-count{font-size:10px;color:#a99c85;margin:23px 0 15px}.pvp-message{text-align:center;color:#bda67e;line-height:1.8;padding:35px}.pvp-table{min-width:1030px}.pvp-table .pvp-medal{width:27px;height:27px;font-size:14px}.pvp-table .pvp-place-1{--medal:#e8c071;--metal-rgb:232,192,113}.pvp-table .pvp-place-2{--medal:#bdc9d3;--metal-rgb:189,201,211}.pvp-table .pvp-place-3{--medal:#be8d69;--metal-rgb:190,141,105}.pvp-primary strong{color:#edc786;font-size:24px}.pvp-roster{display:flex;flex-wrap:wrap;gap:5px;max-width:280px;margin-top:9px}.pvp-roster a{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;background:#be98510a;border:1px solid #be98511f;font:9px 'Segoe UI',sans-serif;color:#bcb09b}.pvp-roster img{width:15px;height:15px}.pvp-team-name{font:20px Georgia,serif;color:#e8ddc9}.pvp-roster a:hover{border-color:#cda96577;color:#eed4a6}.pvp-team-symbol{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid #c3a36877;color:#dcc18a;font:30px Georgia,serif;background:#b78e3810}.pvp-team-heading{display:flex;align-items:center;gap:13px}.pvp-team-type{color:#948775;font-size:9px;margin-top:5px}.podium-roster{display:flex;justify-content:center;gap:5px;margin:11px 0 0;flex-wrap:wrap}.podium-roster img{width:23px;height:23px;border:1px solid #ac946b70}.podium-team-mark{display:flex;align-items:center;justify-content:center;font:39px Georgia,serif;color:var(--medal);background:rgba(var(--metal-rgb),.08)}@media(max-width:900px){.pvp-categories{gap:15px;justify-content:space-between}.pvp-categories button{padding:10px 12px}.pvp-podium{gap:12px}.podium-hero{padding:18px 10px}.podium-name{font-size:22px}.podium-hero>.pvp-medal{right:12px;top:48px}}@media(max-width:650px){.pvp-categories{flex-direction:column}.pvp-categories>div>div{display:grid;grid-template-columns:repeat(3,1fr)}.pvp-categories button{padding:11px 6px;font-size:9px}.pvp-podium{gap:7px;margin-top:30px;min-height:280px}.podium-hero{padding:16px 5px 14px}.podium-name{font-size:16px}.podium-class{font-size:7px;line-height:1.5;margin:8px 0 12px}.podium-portrait{width:44px;height:44px}.podium-place-1 .podium-portrait{width:52px;height:52px}.podium-laurel{font-size:6px;letter-spacing:.08em;min-height:14px}.podium-hero>.pvp-medal{position:relative;top:auto;right:auto;width:23px;height:23px;font-size:12px;margin:-9px 0 10px}.podium-value{font-size:24px}.podium-metric{font-size:6px;letter-spacing:.05em}.podium-roster{gap:3px}.podium-roster img{width:18px;height:18px}.pvp-filters{grid-template-columns:1fr}.pvp-filters label:first-child{grid-column:auto}}
