.pm-theme{--pm-green:#b14cff;--pm-green-2:#ff5fb8;--pm-green-3:#c77dff;--pm-green-ink:#14001f;--pm-red:#ff4d4d;--pm-red-soft:#ff7676;--pm-bg:#08060f;--pm-bg-2:#0d0a1a;--pm-panel:#0e0a1cb8;--pm-panel-solid:#0e0a1c;--pm-line:#b14cff29;--pm-line-strong:#b14cff6b;--background:var(--pm-bg);--foreground:#fafafa;--card:var(--pm-panel-solid);--card-foreground:#f5f5f5;--popover:#0a0715;--popover-foreground:#f5f5f5;--primary:var(--pm-green);--primary-foreground:var(--pm-green-ink);--secondary:#b14cff14;--secondary-foreground:var(--pm-green-3);--muted:#b14cff0f;--muted-foreground:#ab9cb4;--accent:#b14cff1a;--accent-foreground:var(--pm-green-3);--border:var(--pm-line);--input:#b14cff33;--ring:#b14cff8c;color:var(--foreground);--color-emerald-300:var(--pm-green-3);--color-emerald-400:var(--pm-green-2);--color-emerald-500:var(--pm-green);--color-emerald-600:#8a2be2;--color-teal-400:var(--pm-green-3);--color-teal-500:var(--pm-green-2)}.pm-grid-texture{pointer-events:none;mix-blend-mode:screen;opacity:.55;background-image:radial-gradient(120% 80% at 50% -10%,#b14cff1a,#0000 60%),radial-gradient(90% 60% at 50% 110%,#b14cff0f,#0000 55%),repeating-linear-gradient(0deg,#b14cff0d 0 1px,#0000 2px 26px),repeating-linear-gradient(90deg,#b14cff09 0 1px,#0000 2px 28px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000008c 70%,#0003);mask-image:linear-gradient(#000,#0000008c 70%,#0003)}.pm-display{text-transform:uppercase;letter-spacing:.06em;font-weight:800;line-height:.95}.pm-kicker{text-transform:uppercase;letter-spacing:.32em;color:var(--pm-green-3);font-size:.6875rem;font-weight:700}.pm-glow{color:var(--pm-green-3);text-shadow:0 0 8px #b14cff8c,0 0 22px #b14cff40}.pm-glow-strong{color:#e9c7ff;text-shadow:0 0 10px #b14cffd9,0 0 30px #b14cff73,0 0 70px #b14cff33}.pm-figure{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800}.pm-figure-glow{color:var(--pm-green-2);text-shadow:0 0 10px #b14cffb3,0 0 26px #b14cff4d}.pm-panel{background:linear-gradient(180deg,#b14cff0a,#0000),var(--pm-panel);border:1px solid var(--pm-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;position:relative;box-shadow:inset 0 1px #b14cff14,0 8px 30px #00000080}.pm-market-card{transition:border-color .2s,box-shadow .2s,transform .2s}.pm-market-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #b14cff1a,0 14px 40px #00000080,0 0 30px #b14cff1a;border-color:#b14cff4d!important}.pm-card-hover{transition:border-color .2s,box-shadow .25s,transform .2s,background-color .2s}.pm-card-hover:hover{border-color:var(--pm-line-strong);box-shadow:inset 0 1px #b14cff1f,0 0 0 1px #b14cff1f,0 10px 40px #0000008c,0 0 34px #b14cff24}.pm-btn-green{background:linear-gradient(180deg,#ff3fa4,var(--pm-green));color:var(--pm-green-ink);letter-spacing:.04em;text-transform:uppercase;border:1px solid #b14cff99;font-weight:800;transition:transform .15s,box-shadow .2s,filter .2s;position:relative;box-shadow:0 0 0 1px #b14cff33,0 8px 24px #b14cff47,inset 0 1px #ffffff59}.pm-btn-green:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 0 0 1px #b14cff59,0 10px 34px #b14cff73,0 0 40px #b14cff4d,inset 0 1px #fff6}.pm-btn-green:active:not(:disabled){transform:translateY(0)}.pm-btn-green:disabled{opacity:.45;filter:grayscale(.3);cursor:not-allowed}.pm-btn-green-outline{color:var(--pm-green-2);text-transform:uppercase;letter-spacing:.04em;background:#b14cff14;border:1px solid #b14cff66;font-weight:700;transition:background-color .2s,border-color .2s,box-shadow .2s}.pm-btn-green-outline:hover:not(:disabled){background:#b14cff29;border-color:#b14cff99;box-shadow:0 0 20px #b14cff33}.pm-btn-red-outline{color:var(--pm-red-soft);text-transform:uppercase;letter-spacing:.04em;background:#ff4d4d14;border:1px solid #ff4d4d61;font-weight:700;transition:background-color .2s,border-color .2s}.pm-btn-red-outline:hover:not(:disabled){background:#ff4d4d29;border-color:#ff4d4d8c}.pm-btn-green-outline:disabled,.pm-btn-red-outline:disabled{opacity:.4;cursor:not-allowed}.pm-chip{letter-spacing:.04em;color:var(--pm-green-3);text-transform:uppercase;background:#b14cff0f;border:1px solid #b14cff38;border-radius:9999px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.pm-chip-muted{color:#aa9eb3;background:#ffffff0a;border-color:#ffffff1a}.pm-poker-chip{background:radial-gradient(circle at 50% 50%,#0e0a1c 0 38%,var(--pm-green)39% 46%,#0e0a1c 47% 60%,var(--pm-green)61% 68%,#0e0a1c 69%);border-radius:9999px;position:relative;box-shadow:0 0 18px #b14cff66,inset 0 0 0 1px #0009}.pm-input{color:#f5f5f5;background:#08060fb3;border:1px solid #b14cff33;border-radius:.75rem;width:100%;transition:border-color .15s,box-shadow .15s}.pm-input::placeholder{color:#877891}.pm-input:focus{border-color:#b14cff99;outline:none;box-shadow:0 0 0 3px #b14cff2e,0 0 24px #b14cff1f}.pm-input[aria-invalid=true]{border-color:#ff4d4d8c}.pm-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #ff4d4d2e}.pm-poolbar-track{background:#ffffff0f;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.pm-poolbar-yes{background:linear-gradient(90deg,var(--pm-green),var(--pm-green-2));box-shadow:0 0 12px #b14cff8c}.pm-poolbar-no{background:linear-gradient(90deg,#ff5e5e,#ff3b3b);box-shadow:0 0 12px #ff4d4d66}.pm-trend-up{color:var(--pm-green-2)}.pm-trend-down{color:var(--pm-red-soft)}@keyframes pm-pulse-glow{0%,to{box-shadow:0 0 0 1px #b14cff33,0 0 18px #b14cff40}50%{box-shadow:0 0 0 1px #b14cff66,0 0 30px #b14cff73}}.pm-live-dot{background:var(--pm-green);border-radius:9999px;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite pm-pulse-glow;display:inline-block;position:relative;box-shadow:0 0 10px #b14cffcc}@keyframes pm-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pm-skeleton{background:linear-gradient(90deg,#b14cff0a 0%,#b14cff1f 50%,#b14cff0a 100%) 0 0/200% 100%;border-radius:.5rem;animation:1.6s ease-in-out infinite pm-shimmer}@media (prefers-reduced-motion:reduce){.pm-live-dot,.pm-skeleton{animation:none}}.pm-feature-strip{border-top:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#b14cff0a,#0000),#08060f80}
