@import "https://fonts.googleapis.com/css2?family=Bungee&family=Orbitron:wght@400;700;900&family=Rajdhani:wght@400;500;600;700&display=swap";
@property --timer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes timerBorderSpin{to{--timer-angle:360deg}}@keyframes timerPulse{0%,to{opacity:.6}50%{opacity:1}}.timer-cell{animation:3s linear infinite timerBorderSpin;position:relative}.timer-border-glow{background:conic-gradient(from var(--timer-angle),#c871d5 0%,#ff6eb4 15%,transparent 30%,transparent 60%,#ff6eb4 85%,#c871d5 100%);-webkit-mask-composite:xor;pointer-events:none;border-radius:12px;padding:1.5px;animation:2s ease-in-out infinite timerPulse;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.timer-cell:before{content:"";pointer-events:none;border:1px solid #c871d526;border-radius:12px;position:absolute;inset:0}.timer-cell:after{content:"";opacity:.4;width:4px;height:4px;box-shadow:calc(100% - 10px)0 0 0 #c871d566,0 calc(100% - 10px)0 0 #c871d533,calc(100% - 10px)calc(100% - 10px)0 0 #c871d533;pointer-events:none;background:#c871d5;border-radius:50%;position:absolute;top:3px;left:3px}
@keyframes heroFadeIn{0%{opacity:0;transform:translateY(-12px)scale(.96)}60%{opacity:.8;transform:translateY(2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes valueRollIn{0%{opacity:0;filter:blur(4px);transform:translateY(-100%)rotateX(90deg)}40%{opacity:.6;filter:blur(1px);transform:translateY(10%)rotateX(-10deg)}70%{opacity:.9;filter:blur();transform:translateY(-3%)rotateX(3deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes glowPulse{0%{text-shadow:0 0 4px}50%{text-shadow:0 0 20px,0 0 40px}to{text-shadow:0 0 4px}}@keyframes popIn{0%{opacity:0;transform:scale(.3)rotate(-15deg)}60%{opacity:1;transform:scale(1.15)rotate(3deg)}80%{transform:scale(.95)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes shimmerSweep{0%{background-position:-200% 0}to{background-position:200% 0}}.lb-anim-header{animation:.5s ease-out both fadeSlideDown}.lb-anim-prize{animation:.5s cubic-bezier(.23,1,.32,1) both heroFadeIn}.lb-anim-value-roll{transform-style:preserve-3d;animation:.9s cubic-bezier(.22,1,.36,1) .1s both valueRollIn}.lb-anim-prize h3{animation:.5s ease-out .35s both fadeSlideUp}.lb-anim-prize p{animation:.5s ease-out .5s both fadeSlideUp}.lb-anim-desc{animation:.5s ease-out .2s both fadeSlideUp}.lb-anim-timer{animation:.5s ease-out .3s both fadeSlideUp}.lb-anim-timer .timer-cell{animation:.6s cubic-bezier(.22,1,.36,1) both valueRollIn}.lb-anim-timer .timer-cell:first-child{animation-delay:.35s}.lb-anim-timer .timer-cell:nth-child(2){animation-delay:.45s}.lb-anim-timer .timer-cell:nth-child(3){animation-delay:.55s}.lb-anim-timer .timer-cell:nth-child(4){animation-delay:.65s}.lb-anim-podium-card{animation:.6s cubic-bezier(.23,1,.32,1) both fadeSlideUp}.lb-anim-podium-card:first-child{animation-delay:.35s}.lb-anim-podium-card:nth-child(2){animation-delay:.2s}.lb-anim-podium-card:nth-child(3){animation-delay:.45s}.lb-anim-podium-card .prize-val,.lb-anim-podium-card .wager-val{animation:.7s cubic-bezier(.22,1,.36,1) .5s both valueRollIn}.lb-anim-podium-card .ribbon{animation:.5s cubic-bezier(.34,1.56,.64,1) .6s both popIn}.lb-anim-table{animation:.5s ease-out .5s both fadeSlideUp}.t-row{animation:.4s ease-out both rowSlideIn}.t-row:first-child{animation-delay:30ms}.t-row:nth-child(2){animation-delay:60ms}.t-row:nth-child(3){animation-delay:90ms}.t-row:nth-child(4){animation-delay:.12s}.t-row:nth-child(5){animation-delay:.15s}.t-row:nth-child(6){animation-delay:.18s}.t-row:nth-child(7){animation-delay:.21s}.t-row:nth-child(8){animation-delay:.24s}.t-row:nth-child(9){animation-delay:.27s}.t-row:nth-child(10){animation-delay:.3s}.t-row:nth-child(11){animation-delay:.33s}.t-row:nth-child(12){animation-delay:.36s}.t-row:nth-child(13){animation-delay:.39s}.t-row:nth-child(14){animation-delay:.42s}.t-row:nth-child(15){animation-delay:.45s}.t-row:nth-child(16){animation-delay:.48s}.t-row:nth-child(17){animation-delay:.51s}.t-row:nth-child(18){animation-delay:.54s}.t-row:nth-child(19){animation-delay:.57s}.t-row:nth-child(20){animation-delay:.6s}.t-row:nth-child(21){animation-delay:.63s}.t-row:nth-child(22){animation-delay:.66s}.t-row:nth-child(23){animation-delay:.69s}.t-row:nth-child(24){animation-delay:.72s}.t-row:nth-child(25){animation-delay:.75s}.t-row:nth-child(26){animation-delay:.78s}.t-row:nth-child(27){animation-delay:.81s}.t-row .prize-pill{animation:.35s cubic-bezier(.34,1.56,.64,1) both popIn;animation-delay:inherit}.t-row .rank-pill{animation:.3s cubic-bezier(.34,1.56,.64,1) both popIn;animation-delay:inherit}.lb-anim-footer{animation:.5s ease-out .7s both fadeSlideUp}.podium-row{justify-content:center;align-items:flex-end;gap:24px;margin-bottom:60px;display:flex}.podium-card{cursor:pointer;border-bottom:4px solid var(--border-color);border-radius:20px;transition:transform .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.podium-card:hover{transform:scale(1.05)translateY(-6px)}.podium-card:before{content:"";box-shadow:inset 0 2px 0 var(--top-hl);pointer-events:none;z-index:5;border-radius:20px;position:absolute;inset:0}.podium-card:after{content:"";pointer-events:none;z-index:1;background-image:repeating-linear-gradient(-45deg,#0000,#0000 4px,#ffffff08 4px 5px);position:absolute;inset:0}.podium-gold{--border-color:#b26e30;--top-hl:#f7ea5c;--txt:#5a3a1a;--accent:#b26e30;--ring:linear-gradient(135deg,gold,orange);background-image:linear-gradient(38.5deg,#f1cf49 48.6%,#d4a017 48.6%);width:310px}.podium-silver{--border-color:#5a6a7a;--top-hl:#d4dce4;--txt:#1a2a3a;--accent:#5a6a7a;--ring:linear-gradient(135deg,#b8c4d0,#8a9bab);background-image:linear-gradient(38.5deg,#b8c4d0 48.6%,#8a9bab 48.6%);width:270px}.podium-bronze{--border-color:#6b3d22;--top-hl:#e8a878;--txt:#2a1508;--accent:#6b3d22;--ring:linear-gradient(135deg,#d4875e,#a86a42);background-image:linear-gradient(38.5deg,#d4875e 48.6%,#a86a42 48.6%);width:270px}.card-content{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:32px 24px 24px;display:flex;position:relative}.podium-gold .card-content{padding:40px 28px 28px}.ribbon{z-index:10;letter-spacing:.08em;color:var(--txt);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-bottom:2px solid #ffffff26;border-left:2px solid #ffffff26;border-bottom-left-radius:14px;padding:6px 14px;font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:800;position:absolute;top:0;right:0}.avatar-ring{background:var(--ring);border-radius:50%;margin-bottom:14px;padding:3px;transition:transform .3s;box-shadow:0 4px 20px #0003}.podium-card:hover .avatar-ring{transform:scale(1.08)}.avatar-inner{background:#00000040;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.avatar-inner img{object-fit:contain;width:80%;height:80%}.name{color:var(--txt);letter-spacing:.03em;margin-bottom:4px;font-weight:700}.podium-gold .name{font-size:1.35rem}.podium-silver .name,.podium-bronze .name{font-size:1.15rem}.wager-label{letter-spacing:.15em;text-transform:uppercase;color:var(--txt);opacity:.5;margin-bottom:2px;font-family:Orbitron,sans-serif;font-size:.5rem;font-weight:600}.wager-val{color:#fff;text-shadow:1px 1px 0 var(--accent),-1px -1px 0 var(--accent),1px -1px 0 var(--accent),-1px 1px 0 var(--accent);margin-bottom:14px;font-family:Bungee,sans-serif}.podium-gold .wager-val{font-size:1.35rem}.podium-silver .wager-val,.podium-bronze .wager-val{font-size:1.1rem}.prize-bar{background:linear-gradient(#00000059 0%,#0000001f 40%,#0000002e 100%);border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:14px 18px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 2px 6px #0006,inset 0 -1px #ffffff0a}.prize-bar:before{content:"";background:linear-gradient(90deg,transparent 5%,var(--top-hl)50%,transparent 95%);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.prize-val{z-index:1;color:#fff;text-shadow:1px 1px 0 var(--accent),-1px -1px 0 var(--accent),1px -1px 0 var(--accent),-1px 1px 0 var(--accent),0 0 20px #ffffff14;font-family:Bungee,sans-serif;position:relative}.podium-gold .prize-val{font-size:1.45rem}.podium-silver .prize-val,.podium-bronze .prize-val{font-size:1.2rem}.bb-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.bb{letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(135deg,#00000040,#00000026);border:1.5px solid #ffffff14;border-radius:8px;align-items:center;padding:5px 10px;font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:800;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}.bb:hover{border-color:#fff3;transform:scale(1.05)}.bb-icon{background:linear-gradient(135deg,#c871d5,#9b59b6);border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-size:.5rem;display:flex;box-shadow:0 0 8px #c871d54d}.bb-amt{opacity:0;white-space:nowrap;color:#4ade80;max-width:0;margin-left:0;font-family:Bungee,sans-serif;font-size:.65rem;transition:max-width .4s cubic-bezier(.23,1,.32,1),opacity .3s,margin-left .3s;overflow:hidden}.bb:hover .bb-amt{opacity:1;max-width:80px;margin-left:6px}.bb-dot{background:#c871d5;border-radius:50%;width:5px;height:5px;margin-left:6px;animation:2s ease-in-out infinite pulse}.bb:hover .bb-dot{background:#4ade80;animation:none}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.table-wrap{background-image:linear-gradient(38.5deg,#49385e 48.6%,#3d2d50 48.6%);border-bottom:4px solid #2d1f3d;border-radius:20px;max-width:720px;margin:0 auto;position:relative;overflow:hidden}.table-wrap:before{content:"";pointer-events:none;z-index:5;border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 2px #c871d540}.table-wrap:after{content:"";pointer-events:none;z-index:1;background-image:repeating-linear-gradient(-45deg,#0000,#0000 4px,#ffffff04 4px 5px);position:absolute;inset:0}.t-header{letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;z-index:2;border-bottom:1px solid #ffffff0a;grid-template-columns:65px 1fr 140px 160px;gap:8px;padding:14px 24px;font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:700;display:grid;position:relative}.t-row{z-index:2;grid-template-columns:65px 1fr 140px 160px;align-items:center;gap:8px;padding:0 24px;transition:all .3s cubic-bezier(.23,1,.32,1);display:grid;position:relative;transform:translate(0)}.t-row:nth-child(odd){background:#00000014}.t-row:hover{background:#c871d514;transform:translate(6px);box-shadow:inset 3px 0 #c871d5,0 0 20px #c871d50d}.t-cell{padding:12px 0;font-size:.95rem;font-weight:600;transition:transform .3s cubic-bezier(.23,1,.32,1)}.rank-pill{letter-spacing:.05em;border-radius:10px;justify-content:center;align-items:center;min-width:38px;padding:4px 10px;font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;transition:all .3s cubic-bezier(.23,1,.32,1);display:inline-flex}.rank-gold{color:#5a3a1a;background-image:linear-gradient(38.5deg,#f1cf49 48.6%,#d4a017 48.6%);border-bottom:2px solid #b26e30}.t-row:hover .rank-gold{transform:scale(1.12);box-shadow:0 0 12px #ffd7004d}.rank-dark{color:#ffffff80;background:#0003;border-bottom:2px solid #00000026}.t-row:hover .rank-dark{color:#fffc;background:#c871d526;border-color:#c871d54d;transform:scale(1.08)}.t-user{color:#ffffffd9;font-weight:700;transition:all .3s}.t-row:hover .t-user{color:#fff;text-shadow:0 0 8px #ffffff26;letter-spacing:.02em}.t-wager{color:#ffffff8c;font-size:.9rem;font-weight:600;transition:all .3s}.t-row:hover .t-wager{color:#ffffffd9}.prize-pill{color:#5a3a1a;background-image:linear-gradient(38.5deg,#f1cf49 48.6%,#d4a017 48.6%);border-bottom:2px solid #b26e30;border-radius:10px;align-items:center;gap:4px;padding:4px 12px;font-family:Bungee,sans-serif;font-size:.75rem;transition:all .3s cubic-bezier(.23,1,.32,1);display:inline-flex}.t-row:hover .prize-pill{transform:scale(1.08)translateY(-1px);box-shadow:0 4px 16px #ffd70040,0 0 8px #ffd70026}.mini-bb{color:#c871d5;letter-spacing:.06em;background:#00000026;border:1px solid #c871d533;border-radius:5px;margin-left:4px;padding:2px 6px;font-family:Orbitron,sans-serif;font-size:.45rem;font-weight:700;transition:all .3s;display:inline-flex}.t-row:hover .mini-bb{background:#c871d51f;border-color:#c871d566;transform:scale(1.05)}.mini-dw{color:gold;letter-spacing:.06em;background:#00000026;border:1px solid #ffd70026;border-radius:5px;padding:2px 6px;font-family:Orbitron,sans-serif;font-size:.45rem;font-weight:700;transition:all .3s;display:inline-flex}.t-row:hover .mini-dw{background:#ffd7001a;border-color:#ffd7004d;transform:scale(1.05)}.coin{color:#5a3a1a;background:linear-gradient(135deg,gold,orange);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;font-weight:900;transition:all .3s cubic-bezier(.23,1,.32,1);display:inline-flex}.t-row:hover .coin{transform:rotate(15deg)scale(1.15);box-shadow:0 0 8px #ffd7004d}.pager{z-index:2;border-top:1px solid #ffffff08;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:relative}.pg-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;display:flex}.pg-active{color:#fff;background-image:linear-gradient(38.5deg,#c871d5 48.6%,#a855b8 48.6%);border-bottom:2px solid #8b3a9f}.pg-inactive{color:#fff6;background:#0003;border-bottom:2px solid #00000026}.pg-inactive:hover{color:#ffffffb3}.pg-arrow{color:#fff6;cursor:pointer;background:#0003;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;display:flex}.pg-arrow:hover{color:#ffffffb3}
@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes shimmerBg{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px #c871d51a}50%{box-shadow:0 0 20px #c871d540}}.pp-header{align-items:center;gap:12px;margin-bottom:24px;animation:.5s ease-out both fadeUp;display:flex}.pp-header-icon{color:#c871d5;background:linear-gradient(135deg,#c871d526,#c871d50d);border:1px solid #c871d526;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pp-header h1{color:#fff;letter-spacing:.05em;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700}.pp-header p{color:#d1d1d599;font-family:Rajdhani,sans-serif;font-size:.85rem}.pp-card{background:#2d2c43;border:1px solid #c871d514;border-radius:16px;transition:all .3s cubic-bezier(.23,1,.32,1);animation:.5s ease-out both fadeUp;position:relative;overflow:hidden}.pp-card:hover{border-color:#c871d533;transform:translateY(-2px);box-shadow:0 8px 30px #0003,0 0 20px #c871d50d}.pp-card:after{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(-45deg,#0000,#0000 4px,#ffffff02 4px 5px);position:absolute;inset:0}.pp-card>*{z-index:1;position:relative}.pp-card-featured{border-color:#ffd70026}.pp-card-featured:hover{border-color:#ffd7004d;box-shadow:0 8px 30px #0003,0 0 20px #ffd7000d}.pp-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:700;display:inline-flex}.pp-badge-active{color:#4ade80;background:#4ade801f;border:1px solid #4ade8033}.pp-badge-completed{color:#c871d5;background:#c871d51f;border:1px solid #c871d533}.pp-badge-expired{color:#d1d1d580;background:#d1d1d514;border:1px solid #d1d1d51a}.pp-badge-drawing{color:gold;background:#ffd7001f;border:1px solid #ffd70033;animation:2s ease-in-out infinite glow-pulse}.pp-progress{width:100%}.pp-progress-fill{background:linear-gradient(90deg,#c871d5,#9b59b6);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.23,1,.32,1);position:relative}.pp-progress-fill:after{content:"";background:#ffffff26;border-radius:3px 3px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.pp-progress-gold .pp-progress-fill{background:linear-gradient(90deg,gold,#d4a017)}.pp-stat{color:#fff;font-family:Bungee,sans-serif}.pp-stat-gold{color:gold;text-shadow:0 0 12px #ffd70033}.pp-stat-purple{color:#c871d5;text-shadow:0 0 12px #c871d533}.pp-stat-blue{color:#0084ff;text-shadow:0 0 12px #0084ff33}.pp-label{letter-spacing:.15em;text-transform:uppercase;color:#d1d1d566;font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:600}.pp-skeleton{background:linear-gradient(90deg,#2d2c43 25%,#363454 50%,#2d2c43 75%) 0 0/200% 100%;border-radius:16px;animation:1.5s infinite shimmerBg}.pp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;animation:.6s ease-out both fadeIn;display:flex}.pp-empty-icon{color:#c871d566;background:#c871d50f;border:1px solid #c871d51a;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.pp-grid>*{animation:.4s ease-out both fadeUp}.pp-grid>:first-child{animation-delay:50ms}.pp-grid>:nth-child(2){animation-delay:.1s}.pp-grid>:nth-child(3){animation-delay:.15s}.pp-grid>:nth-child(4){animation-delay:.2s}.pp-grid>:nth-child(5){animation-delay:.25s}.pp-grid>:nth-child(6){animation-delay:.3s}.pp-grid>:nth-child(7){animation-delay:.35s}.pp-grid>:nth-child(8){animation-delay:.4s}.pp-grid>:nth-child(9){animation-delay:.45s}.pp-countdown{color:#d1d1d5;background:#0003;border:1px solid #c871d51a;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-family:Rajdhani,sans-serif;font-size:.8rem;font-weight:600;display:inline-flex}.pp-divider{background:linear-gradient(90deg,#0000,#c871d526,#0000);height:1px;margin:32px 0}.pp-tabs{background:#0003;border:1px solid #c871d514;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.pp-tab{letter-spacing:.08em;text-transform:uppercase;color:#d1d1d580;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 20px;font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;transition:all .2s;display:inline-flex}.pp-tab:hover{color:#d1d1d5cc}.pp-tab-active{color:#fff;background:linear-gradient(135deg,#49385e,#5a3f72);box-shadow:0 0 12px #c871d526}.pp-header-title{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700}.pp-header-sub{color:#d1d1d599;margin-top:2px;font-family:Rajdhani,sans-serif;font-size:.85rem}.pp-card-completed{background:linear-gradient(135deg,#2d2c43,#4ade8008);border-color:#4ade8026}.pp-card-completed:hover{border-color:#4ade804d;box-shadow:0 8px 30px #0003,0 0 20px #4ade800d}.pp-progress-track{background:#c871d51a;border-radius:3px;height:6px;overflow:hidden}.pp-progress-label{color:#d1d1d580;justify-content:space-between;align-items:center;margin-top:6px;font-family:Rajdhani,sans-serif;font-size:.75rem;display:flex}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.pp-badge-purple{color:#c871d5;background:#c871d51f;border:1px solid #c871d533}.pp-badge-green{color:#4ade80;background:#4ade801f;border:1px solid #4ade8033}.pp-badge-gold{color:gold;background:#ffd7001f;border:1px solid #ffd70033}.pp-badge-gray{color:#d1d1d573;background:#d1d1d514;border:1px solid #d1d1d51a}.pp-badge-blue{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f633}@media (max-width:640px){.pp-header-title,.pp-header h1{font-size:1.2rem}.pp-header-icon{width:36px;height:36px}.pp-grid{grid-template-columns:1fr}}
