@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@500;600;700;800&display=swap";:root{--bg:#070d18;--bg-elevated:#0d1626;--card:#121d33;--card-2:#182642;--surface-hover:#1b2a48;--border:#22314f;--border-strong:#ffffff24;--white:#fff;--text:#c7d1e3;--text-dim:#7c8aa5;--text-bright:#f3f6fb;--navy:#0d1a30;--navy-light:#16294a;--gold:#e8b84b;--gold-bright:#f4cd6d;--gold-dim:#e8b84b24;--gold-border:#e8b84b61;--red:#e63946;--red-dim:#e6394624;--red-border:#e6394659;--success:#22c55e;--success-dim:#22c55e24;--success-border:#22c55e61;--orange:#ff7a1a;--orange-bright:#ffa552;--orange-dim:#ff7a1a29;--orange-border:#ff7a1a73;--font-heading:"Poppins",sans-serif;--font-body:"Inter",sans-serif;--text-xs:11px;--text-sm:12.5px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-full:999px;--shadow-card:0 4px 24px #00000059;--shadow-gold-glow:0 0 20px #e8b84b38;--shadow-pop:0 12px 32px #00000080;--ease:cubic-bezier(.2,.8,.2,1);--dur-fast:.16s;--dur-base:.24s}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:radial-gradient(1200px 600px at 10% -10%, #e8b84b0f, transparent 60%), radial-gradient(1000px 500px at 100% 0%, #e639460d, transparent 55%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-heading);margin:0}p{margin:0}button{font-family:inherit}table{border-collapse:collapse;width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-elevated)}::-webkit-scrollbar-thumb{background:var(--navy-light);border-radius:4px}:focus{outline:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pm-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.pm-card--gold{border-color:var(--gold-border);box-shadow:var(--shadow-card), var(--shadow-gold-glow)}.pm-btn{font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.pm-btn:active{transform:scale(.96)}.pm-btn--primary{background:linear-gradient(135deg,var(--gold),#c99a34);color:#1a1200;box-shadow:0 4px 16px var(--gold-dim)}.pm-btn--primary:hover{box-shadow:0 6px 22px #e8b84b59}.pm-btn--ghost{background:var(--card-2);color:var(--text-bright);border-color:var(--border)}.pm-btn--ghost:hover{background:var(--surface-hover)}.pm-btn:disabled{opacity:.55;cursor:default;transform:none}.pm-badge{font-size:var(--text-xs);letter-spacing:.3px;border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:4px 9px;font-weight:700;display:inline-flex}.pm-badge--success{background:var(--success-dim);color:var(--success);border-color:var(--success-border)}.pm-badge--gold{background:var(--gold-dim);color:var(--gold-bright);border-color:var(--gold-border)}.pm-badge--red{background:var(--red-dim);color:var(--red);border-color:var(--red-border)}.pm-badge--neutral{background:var(--card-2);color:var(--text-dim);border-color:var(--border)}.pm-row{transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.pm-row:hover{background:var(--surface-hover)}.pm-row-clickable{cursor:pointer}.pm-row-clickable:hover{box-shadow:inset 3px 0 0 0 var(--gold)}.pm-avatar{transition:transform var(--dur-fast) var(--ease)}.pm-row:hover .pm-avatar{transform:scale(1.1)}.pm-card-hover{transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease)}.pm-card-hover:hover{box-shadow:var(--shadow-card), 0 0 0 1px var(--gold-border);transform:translateY(-3px)}@keyframes pmFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pmScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pmPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pmBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pmLineDraw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes pmBurstPop{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}70%{opacity:1}to{transform:translate(var(--tx),var(--ty)) rotate(var(--rot)) scale(.4);opacity:0}}.pm-fade-up{animation:pmFadeUp var(--dur-base) var(--ease) both}.pm-scale-in{animation:pmScaleIn var(--dur-fast) var(--ease) both}.pm-live-dot{animation:1.6s ease-in-out infinite pmPulse}.pm-bar-grow{animation:pmBarGrow .5s var(--ease) both}.pm-line-draw{stroke-dasharray:1000;animation:pmLineDraw .9s var(--ease) both}.pm-tab-content{animation:pmFadeUp .22s var(--ease) both}.pm-leader-card{cursor:pointer;transition:transform var(--dur-fast) var(--ease)}.pm-leader-card:active{transform:scale(.98)}@keyframes pmCelebratePop{0%{opacity:0;transform:scale(.2)rotate(-8deg)}45%{opacity:1;transform:scale(1.15)rotate(3deg)}60%{transform:scale(.95)rotate(-2deg)}75%{transform:scale(1.05)rotate(1deg)}90%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1)rotate(0)}}@keyframes pmFlash{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}.pm-celebrate-pop{animation:1.5s cubic-bezier(.34,1.56,.64,1) both pmCelebratePop}.pm-exact-hit{cursor:pointer}.pm-exact-hit:active{transform:scale(.94)}@keyframes pmWcMarquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes pmWcZoom{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pm-wc-banner-track{white-space:nowrap;align-items:center;animation:60s linear infinite pmWcMarquee;display:flex}.pm-wc-zoom-img{animation:20s ease-in-out infinite pmWcZoom}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
