.prp-shell{color:#fff;background:#061732;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.prp-ambient{pointer-events:none;background:radial-gradient(at 12% 3%,#1761ab70,#0000 47%),radial-gradient(at 91% 70%,#0b4c8360,#0000 55%);position:absolute;inset:0}.prp-content{z-index:1;width:min(1400px,100% - 54px);margin:auto;padding:35px 0 48px;position:relative}.prp-header{text-align:center;padding:8px 0 21px}.prp-logo{object-fit:contain;width:100px;max-height:100px;margin:0 auto 12px;display:block}.prp-kicker{color:#8fd6ff;letter-spacing:.19em;font-size:12px;font-weight:850;display:block}.prp-header h1{letter-spacing:-.035em;margin:7px 0;font-size:clamp(28px,4.5vw,58px);font-weight:900}.prp-header p{color:#c5d9ee;margin:6px 0 0;font-size:14px}.prp-phases{flex-wrap:wrap;justify-content:center;gap:10px;margin:15px auto 25px;display:flex}.prp-phases button{color:#d7eaff;background:#0e305c;border:1px solid #3f6b9c;border-radius:999px;padding:11px 19px;font-weight:800}.prp-phases .is-current{color:#fff;background:#1684dc;border-color:#54b5fb}.prp-phase-meta{color:#c1d9f0;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.prp-phase-meta strong{color:#fff;font-size:17px}.prp-leader{background:linear-gradient(120deg,#092d57,#124c8f 72%,#0b75cb);border:1px solid #60bafb80;border-radius:24px;grid-template-columns:minmax(220px,34%) 1fr;min-height:300px;display:grid;overflow:hidden;box-shadow:0 25px 65px #0006}.prp-leader-photo{color:#aed9ff;background:linear-gradient(135deg,#072346,#155f96);place-items:center;min-height:300px;font-size:38px;font-weight:800;display:grid}.prp-leader-photo img{object-fit:cover;object-position:top;width:100%;height:100%;max-height:420px}.prp-leader-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:36px 48px;display:flex}.prp-leader-eyebrow{color:#8be0ff;letter-spacing:.1em;font-size:12px;font-weight:900}.prp-leader h2{margin:16px 0 8px;font-size:clamp(30px,5vw,64px);line-height:1.03}.prp-leader-content>p{color:#c9e6fb;margin:0 0 20px;font-size:17px}.prp-leader-score{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.prp-leader-score strong{font-size:clamp(45px,6vw,78px)}.prp-leader-score span{font-size:15px}.prp-leader-score b{padding-left:16px;font-size:26px}.prp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.prp-stats>div{background:#0a2b51;border:1px solid #47749f73;border-radius:15px;padding:18px}.prp-stats span,.prp-stats small{color:#b1cce9;font-size:12px;display:block}.prp-stats strong{margin-top:7px;font-size:30px;display:block}.prp-ranking{color:#0b2b4d;background:#f7fbff;border-radius:20px;margin-top:18px;padding:26px}.prp-ranking-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.prp-ranking h2{margin:0;font-size:25px}.prp-ranking-head p{color:#5c758c;margin:0;font-size:12px}.prp-list{gap:10px;margin-top:19px;display:grid}.prp-item{background:#fff;border:1px solid #d6e5f1;border-radius:13px;grid-template-columns:40px 70px minmax(0,1fr) 115px;align-items:center;gap:16px;padding:10px 15px;display:grid}.prp-first{background:#edf6ff;border-color:#91bfed}.prp-place{color:#176ab0;text-align:center;font-size:26px;font-weight:900}.prp-avatar{color:#e9f4ff;background:#153b6b;border-radius:9px;place-items:center;width:66px;height:78px;font-size:12px;display:grid;overflow:hidden}.prp-avatar img{object-fit:cover;width:100%;height:100%}.prp-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prp-item-heading strong{font-size:18px}.prp-item-heading span{color:#63809f;font-size:12px}.prp-track{background:#e2ecf7;border-radius:20px;height:16px;margin-top:12px;overflow:hidden}.prp-track>span{background:linear-gradient(90deg,#145ab6,#12b4de);border-radius:20px;height:100%;transition:width .5s;display:block}.prp-points{text-align:right}.prp-points strong{font-size:23px;display:block}.prp-points span{color:#65809c;font-size:11px;display:block}.prp-points b{color:#165da1;font-size:13px}.prp-empty,.prp-notice{text-align:center;color:#e7f4ff;background:#10395d;border:1px solid #5197c5;border-radius:15px;margin:20px 0;padding:35px 22px}.prp-footer{text-align:center;color:#8baaca;padding-top:30px;font-size:12px}@media (max-width:760px){.prp-content{width:min(100% - 24px,1400px);padding:19px 0}.prp-leader{grid-template-columns:1fr}.prp-leader-photo{min-height:260px;max-height:340px}.prp-leader-content{padding:27px 23px}.prp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prp-ranking{padding:14px}.prp-item{grid-template-columns:25px 49px minmax(0,1fr) 70px;gap:8px;padding:9px}.prp-avatar{width:48px;height:60px}.prp-item-heading strong{font-size:13px}.prp-item-heading span{font-size:10px}.prp-points strong,.prp-place{font-size:17px}.prp-track{height:12px}.prp-phase-meta{justify-content:center}.prp-ranking-head h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.prp-track>span{transition:none}}.prp-leader{border-color:#6ec6f5;box-shadow:0 18px 48px #0000003b}.prp-leader-eyebrow{background:#06224780;border:1px solid #99dfff73;border-radius:999px;padding:7px 11px;line-height:1.2;display:inline-flex}.prp-first{border-color:#9acbed;box-shadow:inset 4px 0 #2c8edf}.prp-phase-meta span{background:#113a6ca6;border:1px solid #639ed44d;border-radius:999px;padding:5px 10px}@media (max-width:760px){.prp-leader{box-shadow:0 10px 25px #0003}}.prp-shell:before,.prp-shell:after{content:"";pointer-events:none;opacity:.25;clip-path:polygon(50% 0,61% 40%,100% 50%,61% 60%,50% 100%,39% 60%,0 50%,39% 40%);background:#a4e7ff;position:absolute}.prp-shell:before{width:26px;height:26px;top:115px;right:6%}.prp-shell:after{opacity:.18;width:12px;height:12px;top:430px;left:8%}.prp-header{padding:18px 0 26px}.prp-header h1{text-shadow:0 6px 25px #23488d55;letter-spacing:-.034em}.prp-logo{background:#123e7070;border:1px solid #85c8ed62;border-radius:18px;padding:8px}.prp-phases button{background:#12335e;border-color:#6da3ce88}.prp-phases .is-current{background:linear-gradient(115deg,#1553a7,#1797cc);border-color:#a4e6fc}.prp-leader{background:linear-gradient(118deg,#092952,#114781 67%,#1a69a2);border-color:#9bcfed;position:relative;box-shadow:0 24px 59px #0006}.prp-leader:after{content:"";opacity:.23;clip-path:polygon(50% 0,61% 40%,100% 50%,61% 60%,50% 100%,39% 60%,0 50%,39% 40%);pointer-events:none;background:#c8efff;width:29px;height:29px;position:absolute;top:20px;right:24px}.prp-leader-eyebrow{color:#b5ecff;background:#102e52bb;border-color:#b3e6ff65}.prp-stats>div{background:linear-gradient(145deg,#0c2c51,#123e71);border:1px solid #77acd655;box-shadow:0 10px 20px #0002}.prp-ranking{background:linear-gradient(#fcfeff,#f3f9fe);box-shadow:0 15px 38px #0003}.prp-first{background:#f0f8ff;border-color:#74b8e0;box-shadow:inset 4px 0 #219cd4}.prp-track>span{background:linear-gradient(90deg,#1854a9,#36bfe0)}.prp-footer{color:#a8c6e1}@media (prefers-reduced-motion:reduce){.prp-track>span{transition:none!important}}.prp-header .prp-brand-pass{background:#fff;border-radius:8px;width:186px;max-width:68%;height:auto;margin:0 auto 15px;padding:5px 9px;display:block}.prp-shell{background:radial-gradient(circle at 50% -8%,#a3daff42,#0000 28%),radial-gradient(circle at 10% 24%,#8ce2ff1a,#0000 18%),radial-gradient(circle at 88% 20%,#ffffff12,#0000 16%),linear-gradient(#061329 0%,#0a234f 40%,#06142d 100%)}.prp-shell:before{opacity:.22;box-shadow:-340px 170px 0 -8px #c7f1ff26,-120px 470px 0 -3px #c7f1ff1f}.prp-shell:after{opacity:.16;box-shadow:480px -110px 0 1px #c7f1ff1f,650px 250px 0 -2px #c7f1ff1a}.prp-leader{box-shadow:0 28px 70px #00000047,0 0 0 1px #ceefff14}.prp-ranking{box-shadow:0 16px 42px #0003}.prp-content{padding-top:72px;position:relative}.prp-content>.pass-developer-credit{z-index:8;border-top:none;justify-content:flex-start;width:auto;max-width:min(48vw,250px);margin:0;padding:0;position:absolute;top:18px;left:18px}.prp-content>.pass-developer-credit>span:first-child{color:#d7ebff}@media (max-width:640px){.prp-content{padding-top:78px}.prp-content>.pass-developer-credit{max-width:68vw;top:12px;left:12px}.prp-content>.pass-developer-credit img{width:min(170px,54vw)}}.prp-content{z-index:2;padding-top:10px;position:relative}.prp-content>.pass-developer-credit{z-index:1!important;justify-content:center!important;width:auto!important;max-width:none!important;margin:28px auto 0!important;padding:15px 12px 8px!important;position:relative!important;top:auto!important;left:auto!important}.prp-content>.pass-developer-credit img{width:164px!important}.prp-header{flex-direction:column;align-items:center;padding-top:68px;display:flex;position:relative}.prp-header .prp-brand-pass{position:absolute;top:0;left:0;background:0 0!important;border:0!important;border-radius:0!important;width:clamp(195px,23vw,248px)!important;max-width:55vw!important;height:auto!important;margin:0!important;padding:0!important}.prp-shell{isolation:isolate;background:radial-gradient(at 50% -8%,#3593e478,#0000 47%),radial-gradient(circle at 8% 31%,#77cdf11f,#0000 20%),linear-gradient(155deg,#05152f,#0b2b59 59%,#06142c);position:relative}.prp-leader{background:radial-gradient(circle at 100% 0,#dbc2871f,#0000 26%),linear-gradient(115deg,#0b315f,#12518b 69%,#127caf);border:1px solid #b4dffda8;box-shadow:0 30px 75px #0000006e,0 0 37px #49b1f936}.prp-leader-content{position:relative}.prp-leader-eyebrow{box-shadow:0 0 22px #5dccf921}.prp-ranking{border:1px solid #84b8d86e;box-shadow:0 20px 55px #00000040}.prp-gala-lights{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.prp-gala-lights i{clip-path:polygon(50% 0,56% 43%,100% 50%,56% 57%,50% 100%,44% 57%,0 50%,44% 43%);opacity:.65;filter:drop-shadow(0 0 10px #8fdeffcc);background:linear-gradient(135deg,#f7fbff,#8cd9ff);width:38px;height:38px;animation:6.5s ease-in-out infinite prp-gala-twinkle;display:block;position:absolute}.prp-gala-lights i:first-child{width:42px;height:42px;top:90px;left:5%}.prp-gala-lights i:nth-child(2){width:25px;height:25px;animation-delay:-2s;top:290px;right:5%}.prp-gala-lights i:nth-child(3){width:22px;height:22px;animation-delay:-4s;top:580px;left:12%}.prp-gala-lights i:nth-child(4){width:36px;height:36px;animation-delay:-1s;top:800px;right:8%}.prp-gala-lights i:nth-child(5){width:20px;height:20px;animation-delay:-3s;top:1200px;left:6%}@keyframes prp-gala-twinkle{0%,to{opacity:.33}50%{opacity:.85}}@media (max-width:760px){.prp-header{padding-top:62px}.prp-header .prp-brand-pass{left:6px;width:195px!important}}@media (prefers-reduced-motion:reduce){.prp-gala-lights i{opacity:.6;animation:none}}
