@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@400;600&family=DM+Sans:wght@400;500;600;700&display=swap");.pgx{--ink:#0B0A10;--ink-2:#121017;--ink-3:#1A1722;--heat-1:#FF6B2C;--heat-2:#F0266B;--violet:#7C3AED;--ok:#22C58B;--warn:#F5A623;--bad:#F04438;--tx:#EDEAF2;--tx-dim:#9B95A8;--line:rgba(237,234,242,.09)}.pgx .pg-display{font-family:Space Grotesk,sans-serif;letter-spacing:-.03em}.pgx .pg-mono{font-family:JetBrains Mono,monospace}.pgx .pg-app{font-family:DM Sans,sans-serif}.pgx .heat-text{background:linear-gradient(100deg,var(--heat-1) 10%,var(--heat-2) 60%,var(--violet) 110%);-webkit-background-clip:text;background-clip:text;color:transparent}.pgx .heat-bg{background:linear-gradient(100deg,var(--heat-1),var(--heat-2))}.pgx .pg-field{position:absolute;inset:0;pointer-events:none;overflow:hidden}.pgx .pg-grid{position:absolute;inset:-1px;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 70% at 50% 0,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0,black 30%,transparent 75%)}.pgx .pg-grid--center{mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 20%,transparent 75%)}.pgx .pg-grid--light{background-image:linear-gradient(rgba(22,19,28,.08) 1px,transparent 0),linear-gradient(90deg,rgba(22,19,28,.08) 1px,transparent 0)}.pgx .pg-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;animation:pgxOrb 16s ease-in-out infinite alternate}@keyframes pgxOrb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(60px,-40px,0) scale(1.15)}}.pgx .stage{perspective:1600px}.pgx .dash{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1);border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#161320,#100E16);box-shadow:0 60px 120px -40px rgba(0,0,0,.8),0 0 80px -30px rgba(240,38,107,.35),inset 0 0 0 1px rgba(255,255,255,.04)}.pgx .dash-glare{position:absolute;inset:0;border-radius:18px;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.1),transparent 35%)}.pgx .dash-svg{border-radius:12px;overflow:hidden;line-height:0}.pgx .dash-svg svg{width:100%;height:auto;display:block}.pgx .float-card{position:absolute;border-radius:14px;border:1px solid var(--line);background:rgba(20,17,28,.85);backdrop-filter:blur(12px);color:var(--tx);box-shadow:0 24px 60px -20px rgba(0,0,0,.7);animation:pgxFloaty 6s ease-in-out infinite}@keyframes pgxFloaty{0%,to{transform:translateY(0) translateZ(80px)}50%{transform:translateY(-12px) translateZ(80px)}}.pgx .pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:600;letter-spacing:.04em}.pgx .dot{width:7px;height:7px;border-radius:50%}.pgx .dot-pulse{animation:pgxDotPulse 1.6s ease-in-out infinite}@keyframes pgxDotPulse{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 5px transparent;opacity:.6}}.pgx .live-tick{animation:pgxTicker 2s ease-in-out infinite}@keyframes pgxTicker{0%,to{opacity:.4}50%{opacity:1}}.pgx .island{cursor:pointer;z-index:5;transition:transform .45s cubic-bezier(.34,1.4,.4,1)}.pgx .island-body{font-family:DM Sans,sans-serif;background:rgba(12,10,17,.92);backdrop-filter:blur(14px);border-radius:24px;border:1px solid rgba(255,255,255,.12);overflow:hidden;white-space:nowrap;box-shadow:0 16px 40px -12px rgba(0,0,0,.65),0 0 24px -8px rgba(240,38,107,.45);transition:padding .45s cubic-bezier(.34,1.4,.4,1)}.pgx .island:hover .island-body{border-color:rgba(255,255,255,.25)}.pgx .island-more{overflow:hidden;transition:max-height .45s cubic-bezier(.34,1.4,.4,1),opacity .35s,margin-top .45s}.pgx .island-btn{font-size:10px;font-weight:600;padding:4px 12px;border-radius:999px;border:0;cursor:pointer;background:linear-gradient(100deg,var(--heat-1),var(--heat-2));color:#fff;transition:transform .2s,box-shadow .2s}.pgx .island-btn:hover{transform:scale(1.06);box-shadow:0 4px 14px rgba(240,38,107,.5)}.pgx .card-d{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.pgx .card-d:hover{transform:translateY(-6px);border-color:rgba(240,38,107,.4);box-shadow:0 30px 60px -30px rgba(240,38,107,.35)}.pgx .card-d:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s;pointer-events:none;background:radial-gradient(600px 200px at 50% 0,rgba(240,38,107,.12),transparent 70%)}.pgx .card-d:hover:before{opacity:1}.pgx .toast{font-family:DM Sans,sans-serif;animation:pgxToastIn .55s cubic-bezier(.2,.9,.3,1.2) both;border-radius:14px;border:1px solid var(--line);background:rgba(16,13,22,.92);backdrop-filter:blur(16px);box-shadow:0 20px 50px -16px rgba(0,0,0,.7),0 0 30px -14px rgba(240,38,107,.4)}@keyframes pgxToastIn{0%{transform:translateX(120%) scale(.95);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}.pgx .toast-bar{height:2px;border-radius:999px;background:linear-gradient(90deg,var(--heat-1),var(--heat-2));animation:pgxToastBar 5s linear both}@keyframes pgxToastBar{0%{width:100%}to{width:0}}.pgx .mini-btn{font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;padding:4px 11px;border-radius:999px;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s}.pgx .mini-btn:hover{transform:scale(1.07)}.pgx .mini-heat{background:linear-gradient(100deg,var(--heat-1),var(--heat-2));color:#fff}.pgx .mini-heat:hover{box-shadow:0 4px 14px rgba(240,38,107,.5)}.pgx .mini-ghost{background:rgba(255,255,255,.06);color:var(--tx-dim);border:1px solid var(--line)}.pgx.pgx--light{--tx:#2a2a2a;--tx-dim:#666666;--line:rgba(145,145,145,.4);--heat-1:#f4704d;--heat-2:#ec3284}.pgx.pgx--light .dash{background:linear-gradient(180deg,#ffffff,#fafafa);border:1px solid rgba(145,145,145,.45);box-shadow:0 40px 90px -32px rgba(0,0,0,.25),0 0 70px -25px rgba(236,50,132,.22),inset 0 0 0 1px rgba(0,0,0,.02)}.pgx.pgx--light .dash-glare{background:linear-gradient(115deg,rgba(255,255,255,.55),transparent 35%)}.pgx.pgx--light .dash-svg{border:1px solid rgba(145,145,145,.3)}.pgx.pgx--light .float-card{background:rgba(255,255,255,.92);border:1px solid rgba(145,145,145,.4);box-shadow:0 24px 60px -24px rgba(0,0,0,.28)}.pgx.pgx--light .island-body{background:rgba(255,255,255,.95);border:1px solid rgba(145,145,145,.45);box-shadow:0 16px 40px -12px rgba(0,0,0,.22),0 0 24px -10px rgba(236,50,132,.3)}.pgx.pgx--light .island:hover .island-body{border-color:rgba(145,145,145,.75)}.pgx.pgx--light .mini-ghost{background:rgba(0,0,0,.04);color:var(--tx-dim);border:1px solid var(--line)}.pgx.pgx--light .heat-text{background:linear-gradient(90deg,#f4704d,#ec3284);-webkit-background-clip:text;background-clip:text;color:transparent}.pgx.pgx--light .toast{background:rgba(255,255,255,.95);border:1px solid rgba(145,145,145,.45);box-shadow:0 20px 50px -16px rgba(0,0,0,.22),0 0 30px -14px rgba(236,50,132,.28)}.pgx.pgx--light .card-d{background:linear-gradient(180deg,#ffffff,#fcfcfc);border:1px solid rgba(145,145,145,.4)}.pgx.pgx--light .card-d:hover{border-color:rgba(236,50,132,.45);box-shadow:0 30px 60px -30px rgba(236,50,132,.35)}.pgx.pgx--light .card-d:before{background:radial-gradient(600px 200px at 50% 0,rgba(236,50,132,.07),transparent 70%)}.pgx-cell-h{position:relative;background:transparent;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s}.pgx-cell-h:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s;pointer-events:none;background:radial-gradient(360px 140px at 50% 0,rgba(236,50,132,.07),transparent 70%)}.pgx-cell-h:hover{transform:translateY(-6px);background:#fff;z-index:1;box-shadow:0 30px 60px -30px rgba(236,50,132,.35),inset 0 0 0 1px rgba(236,50,132,.45)}.pgx-cell-h:hover:before{opacity:1}.pgx-demo-cursor{position:absolute;top:0;left:0;z-index:50;pointer-events:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:linear-gradient(90deg,#f4704d,#ec3284);color:#fff;font-size:12px;font-weight:600;letter-spacing:-.02em;box-shadow:0 10px 30px -10px rgba(236,50,132,.6);transition:opacity .2s}.pgx-demo-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(11,10,16,.7);backdrop-filter:blur(8px);animation:pgxFadeIn .25s ease both}.pgx-demo-modal{position:relative;width:fit-content;animation:pgxModalIn .35s cubic-bezier(.2,.9,.3,1.1) both}.pgx-demo-modal video{display:block;width:auto;height:auto;max-width:min(85vw,1400px);max-height:85vh;border-radius:20px;box-shadow:0 40px 120px -30px rgba(0,0,0,.7)}.pgx-demo-close{position:absolute;top:-14px;right:-14px;z-index:1;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff;color:#2a2a2a;box-shadow:0 10px 30px -10px rgba(0,0,0,.5);transition:transform .2s}.pgx-demo-close:hover{transform:scale(1.08)}@keyframes pgxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pgxModalIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.pgx *,.pgx :after,.pgx :before{animation-duration:1ms!important}.pgx *,.pgx :after,.pgx :before,.pgx-cell-h,.pgx-cell-h:before,.pgx-demo-cursor{transition-duration:1ms!important}}