@property --pm-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pm,.pm-card{--pm-bg:#09090b;--pm-surface:rgba(20,20,24,0.72);--pm-surface-2:#17171b;--pm-border:#242424;--pm-border-strong:#303030;--pm-text:#f5f5f5;--pm-muted:#a3a3a3;--pm-subtle:#8c8c8c;--pm-gold:#fdb300;--pm-gold-soft:#ffd66b;--pm-blue:#8e98ff;--pm-ease:cubic-bezier(0.16,1,0.3,1);color:var(--pm-text);font-family:var(--font-ui),system-ui,-apple-system,"Segoe UI",sans-serif}.pm{position:relative;overflow:hidden;overflow:clip;isolation:isolate;padding-block:clamp(4rem,9vw,7rem);background:var(--pm-bg);border-block:1px solid #16161a}.pm-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.pm-aurora{position:absolute;inset:-10rem -15% auto;height:46rem;background:radial-gradient(30rem 18rem at 24% 20%,rgba(253,179,0,.16),transparent 70%),radial-gradient(34rem 20rem at 70% 14%,rgba(67,83,243,.26),transparent 70%),radial-gradient(24rem 16rem at 88% 48%,rgba(124,92,255,.12),transparent 70%);animation:pm-aurora 18s ease-in-out infinite alternate}@keyframes pm-aurora{to{transform:translate3d(0,2rem,0) scale(1.05);opacity:.85}}.pm-floor{position:absolute;left:50%;bottom:-2rem;width:200rem;height:30rem;margin-left:-100rem;background-image:linear-gradient(rgba(253,179,0,.1) 1px,transparent 0),linear-gradient(90deg,rgba(142,152,255,.12) 1px,transparent 0);background-size:64px 64px;transform:perspective(520px) rotateX(70deg);transform-origin:50% 100%;mask-image:radial-gradient(40% 90% at 50% 100%,#000 8%,transparent 70%);animation:pm-floor 10s linear infinite}@keyframes pm-floor{to{background-position:0 64px,0 0}}.pm-scan{position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(253,179,0,.55),rgba(142,152,255,.55),transparent);box-shadow:0 0 24px 2px rgba(253,179,0,.25);animation:pm-scan 9s var(--pm-ease) infinite;opacity:0}@keyframes pm-scan{0%{transform:translateY(0);opacity:0}10%{opacity:1}70%{opacity:.6}to{transform:translateY(70rem);opacity:0}}.pm-wrap{position:relative;width:100%;max-width:72rem;margin:0 auto;padding-inline:max(1rem,1.25rem);display:grid;gap:clamp(1.75rem,4vw,2.75rem)}.pm-head{display:grid;gap:.9rem;max-width:50rem}.pm-kicker{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-gold-soft)}.pm-live{position:relative;width:.5rem;height:.5rem;border-radius:999px;background:var(--pm-gold);box-shadow:0 0 12px rgba(253,179,0,.8)}.pm-live:after{content:"";position:absolute;inset:-.35rem;border-radius:inherit;border:1px solid rgba(253,179,0,.6);animation:pm-ping 2.4s ease-out infinite}@keyframes pm-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.pm-title{margin:0;font-size:clamp(1.9rem,4.4vw,3.3rem);font-weight:650;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.pm-gold{background:linear-gradient(100deg,var(--pm-gold) 0,#ffe9a8 45%,var(--pm-gold) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pm-sheen 6s linear infinite}@keyframes pm-sheen{to{background-position:-220% 0}}.pm-dim{color:#c9c9cf}.pm-lead{margin:0;max-width:44rem;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.6;color:var(--pm-muted)}.pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.pm-tile{position:relative;display:grid;align-content:start;gap:.35rem;min-width:0;padding:1.1rem 1.15rem 1.2rem;border:1px solid var(--pm-border);border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 40%),var(--pm-surface);backdrop-filter:blur(8px);transition:transform .35s var(--pm-ease),border-color .35s ease,box-shadow .35s ease}.pm-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(142,152,255,.45),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none}.pm-tile:hover{transform:translateY(-3px);border-color:var(--pm-border-strong);box-shadow:0 24px 50px -30px rgba(67,83,243,.55)}.pm-tile:hover:before{opacity:1}.pm-tile--plus:before{background:linear-gradient(140deg,rgba(253,179,0,.6),transparent 50%)}.pm-tile--plus:hover{box-shadow:0 24px 50px -30px rgba(253,179,0,.45)}.pm-tile-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.6rem}.pm-lock{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border:1px solid rgba(253,179,0,.35);border-radius:999px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.04em;color:var(--pm-gold-soft);background:rgba(253,179,0,.06);white-space:nowrap}.pm-count{margin:.2rem 0 0;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:650;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.pm-num{background:linear-gradient(180deg,#ffffff,#c8ccff);-webkit-background-clip:text;background-clip:text;color:transparent}.pm-tile--plus .pm-num{background:linear-gradient(180deg,#fff6d6,var(--pm-gold));-webkit-background-clip:text;background-clip:text}.pm-noun{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-blue)}.pm-tile--plus .pm-noun{color:var(--pm-gold-soft)}.pm-blurb{margin:.25rem 0 0;font-size:.88rem;line-height:1.5;color:var(--pm-muted)}@supports (animation-timeline:view()){.pm-tile{animation:pm-rise linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}@keyframes pm-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.pm-extras{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:-.5rem 0 0;padding:0;list-style:none;color:#d4d4d8;font-size:.93rem}.pm-extras li{display:inline-flex;align-items:center;gap:.45rem}.pm-extras svg{color:#22c55e;flex:none}.pm-extras strong{color:var(--pm-text);font-weight:650}.pm-mixer{display:grid;gap:1.1rem;padding:clamp(1.1rem,3vw,1.75rem);border:1px solid var(--pm-border);border-radius:1.5rem;background:radial-gradient(40rem 18rem at 85% 0,rgba(67,83,243,.12),transparent 70%),linear-gradient(180deg,#121216,#0e0e11)}.pm-mixer-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.pm-h3{margin:0;font-size:1.2rem;font-weight:650;letter-spacing:-.015em}.pm-presets{display:flex;flex-wrap:wrap;gap:.45rem}.pm-preset{min-height:2.25rem;padding:0 .9rem;border:1px solid var(--pm-border-strong);border-radius:999px;background:rgba(255,255,255,.03);color:var(--pm-text);font:inherit;font-size:.85rem;font-weight:550;cursor:pointer;transition:border-color .2s ease,background .2s ease}.pm-preset:hover{border-color:#4a4a52;background:rgba(255,255,255,.06)}.pm-btn:focus-visible,.pm-card-link:focus-visible,.pm-preset:focus-visible,.pm-slider input:focus-visible{outline:2px solid var(--pm-blue);outline-offset:3px}.pm-mixer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:stretch}.pm-sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem 1.25rem}.pm-slider{--pm-c:var(--pm-blue);display:grid;gap:.35rem;min-width:0}.pm-slider-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.88rem;color:#d4d4d8}.pm-slider-row b{font-variant-numeric:tabular-nums;color:var(--pm-text)}.pm-slider-month{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;color:var(--pm-subtle)}.pm-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:1.5rem;margin:0;background:transparent;cursor:pointer}.pm-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--pm-c),color-mix(in srgb,var(--pm-c) 30%,#1f1f1f))}.pm-slider input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--pm-c),color-mix(in srgb,var(--pm-c) 30%,#1f1f1f))}.pm-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:999px;border:2px solid #fff;background:var(--pm-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--pm-c) 25%,transparent),0 0 16px var(--pm-c)}.pm-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:999px;border:2px solid #fff;background:var(--pm-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--pm-c) 25%,transparent),0 0 16px var(--pm-c)}.pm-meter-box{display:grid;align-content:center;gap:.55rem;min-width:0;padding:1.1rem 1.2rem;border:1px solid var(--pm-border);border-radius:1.2rem;background:rgba(255,255,255,.02)}.pm-meter-label{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-subtle)}.pm-meter-value{margin:0;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:650;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff6d6,var(--pm-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.pm-meter-value--over{background:linear-gradient(180deg,#ffd6c2,#ff7a45);-webkit-background-clip:text;background-clip:text}.pm-meter{position:relative;display:flex;height:14px;overflow:hidden;border-radius:999px;background:#1c1c21;box-shadow:inset 0 0 0 1px #26262c}.pm-meter span{height:100%;transition:width .45s var(--pm-ease);filter:drop-shadow(0 0 6px rgba(255,255,255,.12))}.pm-meter:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-100%);animation:pm-flow 3.2s ease-in-out infinite}@keyframes pm-flow{to{transform:translateX(100%)}}.pm-meter-free,.pm-meter-note{margin:0;font-size:.9rem;line-height:1.5;color:#d4d4d8}.pm-meter-free{color:var(--pm-muted)}.pm-compare{display:grid;border:1px solid var(--pm-border);border-radius:1.25rem;overflow:hidden;background:var(--pm-surface)}.pm-compare-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:center;padding:.8rem 1.15rem;border-top:1px solid #1d1d22;font-size:.93rem}.pm-compare-row:first-child{border-top:0}.pm-compare-row--head{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-subtle);background:rgba(255,255,255,.02)}.pm-compare-row [role=cell]{font-variant-numeric:tabular-nums}.pm-off{color:var(--pm-subtle)}.pm-on{font-weight:650;color:var(--pm-gold-soft)}.pm-cta{display:grid;justify-items:start;gap:.85rem}.pm-cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.pm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;overflow:hidden;border-radius:999px;font-size:.95rem;font-weight:650;text-decoration:none;transition:transform .25s var(--pm-ease),box-shadow .25s ease,background .2s ease,border-color .2s ease}.pm-btn--plus{background:linear-gradient(180deg,#ffc93d,var(--pm-gold));color:#161100;box-shadow:inset 0 0 0 1px rgba(255,233,168,.55),0 14px 34px -14px rgba(253,179,0,.85)}.pm-btn--plus:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);animation:pm-btn-sheen 4.5s ease-in-out infinite}@keyframes pm-btn-sheen{0%,60%{transform:translateX(-120%)}to{transform:translateX(120%)}}.pm-btn--plus:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,233,168,.7),0 18px 44px -14px rgba(253,179,0,.95)}.pm-btn--ghost{border:1px solid var(--pm-border-strong);background:rgba(255,255,255,.03);color:var(--pm-text)}.pm-btn--ghost:hover{border-color:#4a4a52;background:rgba(255,255,255,.06)}.pm-trust{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;font-size:.85rem;color:#c4c4cc}.pm-trust li{display:inline-flex;align-items:center;gap:.4rem}.pm-trust svg{color:#22c55e;flex:none}.pm-fine,.pm-trust--compact{font-size:.78rem}.pm-fine{margin:0;max-width:46rem;line-height:1.5;color:var(--pm-subtle)}.pm-card{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,1.6rem);width:100%;margin:0 0 1rem;padding:clamp(1rem,3vw,1.4rem);overflow:hidden;overflow:clip;border:1px solid transparent;border-radius:1.5rem;background:linear-gradient(180deg,#16140d,#0f0e0c) padding-box,conic-gradient(from var(--pm-angle),rgba(253,179,0,.18),rgba(253,179,0,.95) 12%,rgba(142,152,255,.5) 24%,rgba(253,179,0,.18) 36%,rgba(253,179,0,.18)) border-box;box-shadow:0 30px 70px -40px rgba(253,179,0,.5);animation:pm-spin 8s linear infinite;text-align:left}@keyframes pm-spin{to{--pm-angle:360deg}}.pm-card-glow{position:absolute;inset:-40% -10% auto auto;z-index:-1;width:26rem;height:20rem;background:radial-gradient(closest-side,rgba(253,179,0,.16),transparent);animation:pm-aurora 14s ease-in-out infinite alternate;pointer-events:none}.pm-card-ring{--pm-share:60%;position:relative;display:grid;place-items:center;width:clamp(6.5rem,18vw,8rem);aspect-ratio:1;max-width:100%;border-radius:999px;background:conic-gradient(var(--pm-gold) 0 var(--pm-share),#26262c 0);box-shadow:0 0 40px -10px rgba(253,179,0,.6)}.pm-card-ring:before{content:"";position:absolute;inset:9px;border-radius:inherit;background:radial-gradient(circle at 50% 35%,#1d1a10,#0d0c0a)}.pm-card-ring span{position:relative;display:grid;justify-items:center;gap:.1rem;text-align:center}.pm-card-ring b{font-size:1.6rem;font-weight:650;letter-spacing:-.03em;color:var(--pm-gold-soft);font-variant-numeric:tabular-nums}.pm-card-ring small{max-width:5.5rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--pm-muted)}.pm-card-body{display:grid;gap:.6rem;min-width:0}.pm-card-title{margin:0;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:650;letter-spacing:-.015em;line-height:1.3;text-wrap:balance}.pm-card-counts{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:0;padding:0;list-style:none}.pm-card-counts li{display:grid;gap:.05rem}.pm-card-counts b{font-size:1.55rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pm-card-counts span{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-muted)}.pm-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem}.pm-card .pm-btn{min-height:2.6rem;padding:0 1.15rem;font-size:.9rem}.pm-card-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.88rem;font-weight:600;color:var(--pm-blue);text-decoration:none}.pm-card-link:hover{text-decoration:underline}@media (max-width:900px){.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-tile:last-child{grid-column:1/-1}}@media (max-width:560px){.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.pm-tile{padding:.85rem .9rem .95rem;border-radius:1rem}.pm-tile-top{min-height:2.2rem}.pm-count{font-size:1.7rem}.pm-blurb{display:none}.pm-lock{padding:.25rem}.pm-lock-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:760px){.pm-mixer-grid{grid-template-columns:minmax(0,1fr)}.pm-compare-row{padding:.7rem .9rem;font-size:.86rem}}@media (max-width:520px){.pm-card{grid-template-columns:minmax(0,1fr);justify-items:start}.pm-card-ring{width:6.5rem}}@media (prefers-reduced-motion:reduce){.pm *,.pm :after,.pm :before,.pm-card,.pm-card *,.pm-card :after,.pm-card :before{animation:none!important;transition:none!important}.pm-scan{display:none}}.pm-inline{display:grid;gap:.45rem;width:100%;margin:.25rem 0 .5rem;padding:.75rem .9rem;border:1px solid rgba(253,179,0,.28);border-radius:1rem;background:rgba(253,179,0,.05);text-align:left}.pm-inline-label{margin:0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#d9b45a}.pm-inline ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.pm-inline li{display:grid;gap:.05rem;min-width:0}.pm-inline b{font-size:1.15rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fdb300}.pm-inline span{font-size:.72rem;line-height:1.25;color:inherit;opacity:.8}@media (max-width:380px){.pm-inline ul{grid-template-columns:repeat(2,minmax(0,1fr))}}