
/* Dedicated VRP portals and ranking pages */
.inner-page{min-height:calc(100vh - 220px);padding-top:76px;padding-bottom:90px}
.page-kicker{font-size:9px;letter-spacing:2px;font-weight:800;color:var(--cyan)}
.page-title{font:900 clamp(48px,7vw,78px)/.92 'Barlow Condensed';letter-spacing:-1px;margin:18px 0 12px}
.page-title em{font-style:normal;color:var(--cyan);text-shadow:0 0 30px #16b8d544}
.page-intro{max-width:650px;color:var(--muted);font-size:13px;line-height:1.9;margin-bottom:34px}
.leader-grid,.portal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.leader-card,.portal-tile{min-height:190px;padding:22px;background:linear-gradient(145deg,#101e2d,#0a1420);border:1px solid #203c51;display:flex;flex-direction:column;transition:.2s}
.leader-card:hover,.portal-tile:hover{border-color:#36cce8;transform:translateY(-3px);box-shadow:0 16px 35px #0004}
.leader-icon{font-size:25px;color:var(--cyan);margin-bottom:12px}.leader-title,.portal-tile>b{font:800 23px 'Barlow Condensed';letter-spacing:.3px;color:#edf8fc}.leader-desc,.portal-tile p{font-size:10px;color:#91a4b4;line-height:1.8;margin:7px 0 15px}.leader-open,.portal-tile span{margin-top:auto;font-size:8px;font-weight:800;letter-spacing:1.1px;color:var(--cyan)}.leader-open b{float:right}
.data-note{margin-top:22px;padding:17px 19px;background:#0a1c29;border:1px solid #23475d}.data-note>b{font-size:9px;letter-spacing:1.4px;color:var(--cyan)}.data-note p{margin:6px 0 0;font-size:10px;line-height:1.8;color:#9bb0bf}
.leader-tools{display:flex;justify-content:space-between;align-items:center;margin:8px 0 14px}.back-ranking{font-size:9px;font-weight:800;letter-spacing:1px;color:var(--cyan)}.data-status{font-size:8px;letter-spacing:1px;color:#e7b75d;border:1px solid #594b32;padding:7px 9px}
.leaderboard-panel{background:#0c1724;border:1px solid #234258;box-shadow:0 20px 50px #0005}.leaderboard-heading{padding:25px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #20394d}.leaderboard-heading h2{font:800 34px 'Barlow Condensed';margin:6px 0}.leaderboard-heading p{font-size:10px;color:#91a4b4;margin:0}.top-ten-mark{width:70px;height:70px;border:1px solid #32738a;display:grid;place-content:center;text-align:center;color:#93b4c2;font-size:9px;line-height:1.1;transform:rotate(45deg)}.top-ten-mark strong{font:900 30px 'Barlow Condensed';color:var(--cyan)}
.table-wrap{overflow-x:auto}.leader-table{width:100%;border-collapse:collapse;min-width:480px}.leader-table th,.leader-table td{padding:15px 18px;text-align:left;border-bottom:1px solid #1b3042}.leader-table th{font-size:8px;letter-spacing:1.3px;color:#8ba3b5;background:#0a131e}.leader-table td{font-size:11px;color:#dceaf1}.leader-table td:first-child{width:85px;color:var(--cyan);font-weight:800}.leader-table .value-head,.leader-table td:last-child{text-align:right}.table-message{text-align:center!important;color:#8da3b3!important;padding:30px!important}.leaderboard-bottom{display:flex;justify-content:space-between;padding:13px 18px;color:#72899b;font-size:8px;letter-spacing:1px}.leaderboard-bottom b{color:#b7cad5}.rank-number{font:800 19px 'Barlow Condensed';color:var(--cyan)}.player-name{font-weight:700}.player-sub{display:block;color:#748da0;font-size:8px;margin-top:3px}.coming-value{font:800 24px 'Barlow Condensed'!important;color:var(--cyan)!important;margin:18px 0 8px!important}
@media(max-width:850px){.leader-grid,.portal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page{padding-top:55px}}
@media(max-width:560px){.leader-grid,.portal-card-grid{grid-template-columns:1fr}.leader-card,.portal-tile{min-height:155px}.leaderboard-heading{padding:20px;gap:15px}.leaderboard-heading h2{font-size:27px}.top-ten-mark{width:55px;height:55px}.leaderboard-bottom{gap:12px;flex-direction:column}}
