.pf{font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-onest), "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.pf-display{font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-onest), "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em}.pf-metal{background:linear-gradient(#fff 0%,#e6e8ec 46%,#8e939d 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pf-metal-dim{background:linear-gradient(#8c919b 0%,#4e525b 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pf-index{background:linear-gradient(#ffffff1f,#fff0 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.pf-tile{background:radial-gradient(90% 60% at 50% 0,#ffffff0e,#0000 70%) padding-box padding-box,linear-gradient(#111117,#0b0b10) padding-box padding-box,linear-gradient(#ffffff38,#ffffff0d 45%,#ffffff08) border-box;border:1px solid #0000;border-radius:22px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #00000073}.pf-tile-final{background:linear-gradient(#fff,#cfd2d8);border-radius:22px;box-shadow:0 0 60px #ffffff1a}.pf-card{background:linear-gradient(#1c1d24,#121318);border:1px solid #2a2b32;border-radius:14px}.pf-chip{color:#9aa0ab;white-space:nowrap;background:#17181e;border:1px solid #2a2b32;border-radius:999px;align-items:center;padding:.18rem .6rem;font-size:.7rem;font-weight:500;display:inline-flex}.pf-chip-hi{color:#050507;background:#f4f4f6;border-color:#f4f4f6}.pf-glow{filter:drop-shadow(0 0 6px #ffffffb3)}.pf-shot{background:#0c0c11;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #ffffff08}.pf-hatch{background:repeating-linear-gradient(45deg,#ffffff17 0 2px,#0000 2px 7px)}.pf-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}@media (prefers-reduced-motion:reduce){.pf *{animation:none!important}}.pf-carousel{scrollbar-width:none;-webkit-overflow-scrolling:touch}.pf-carousel::-webkit-scrollbar{display:none}@keyframes pf-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.pf-rise{animation:1.1s cubic-bezier(.2,.65,.3,.9) both pf-rise}.pf-footer-mark{color:#0000;background-image:linear-gradient(#ffffff4d 0%,#ffffff1a 100%);-webkit-background-clip:text;background-clip:text}.pf-footer-mark-dim{color:#0000;background-image:linear-gradient(#9aa0ab3d 0%,#9aa0ab14 100%);-webkit-background-clip:text;background-clip:text}
