:root{--dial:#0a0e11;--metal-spec:#ffe9c8;--metal-spec-a:.4}:root.dark{--dial:#05080a}[data-metal=warm]{--metal-spec:#ffe9c8;--metal-spec-a:.4}[data-metal=cool]{--metal-spec:#e8f6ff;--metal-spec-a:.3}.pnc-badge{flex:none;display:block}.pnc-badge--bronze .pnc-badge__icon{color:#f2cca1}.pnc-badge--silver .pnc-badge__icon{color:#dfe7ed}.pnc-badge--gold .pnc-badge__icon{color:#ffc46b}.pnc-badge--platinum .pnc-badge__icon{color:#eaf2f7}.pnc-badge--diamond .pnc-badge__icon{color:#b9f2ff}.pnc-badge--sm.pnc-badge--bronze .pnc-badge__icon{color:#351c08}.pnc-badge--sm.pnc-badge--silver .pnc-badge__icon{color:#0e151a}.pnc-badge--sm.pnc-badge--gold .pnc-badge__icon{color:#2a1a05}.pnc-badge--sm.pnc-badge--platinum .pnc-badge__icon{color:#0c1216}.pnc-badge--sm.pnc-badge--diamond .pnc-badge__icon{color:#052029}.pnc-badge--locked .pnc-badge__icon{color:var(--primary);opacity:.26}:root.dark .pnc-badge--locked .pnc-badge__icon{opacity:.3}.pnc-frame{flex:none;position:relative}.pnc-frame__photo{inset:calc(var(--pnc-frame-size,64px) * .052);object-fit:cover;inline-size:calc(100% - var(--pnc-frame-size,64px) * .104);block-size:calc(100% - var(--pnc-frame-size,64px) * .104);border-radius:50%;position:absolute}.pnc-frame__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pnc-frame--locked .pnc-frame__ring{color:var(--primary)}.pnc-flair{flex:none;width:16px;height:16px;display:block}.pnc-flair--spark{color:var(--flair-spark,#a0601b)}.pnc-flair--flame{color:var(--flair-flame,#b84a27)}.pnc-flair--crown{color:var(--flair-crown,#977502)}.pnc-flair--diamond{color:var(--flair-diamond,#076c92)}:root.dark .pnc-flair--spark{color:var(--flair-spark,#e8a962)}:root.dark .pnc-flair--flame{color:var(--flair-flame,#fc8b5d)}:root.dark .pnc-flair--crown{color:var(--flair-crown,#deba50)}:root.dark .pnc-flair--diamond{color:var(--flair-diamond,#6ac5e8)}.pnc-row__flair-slot{flex:none;width:16px;height:16px}.pnc-title{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted-foreground);align-items:center;gap:7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.pnc-title:before{content:"";background:var(--accent);flex:none;width:12px;height:1px}.pnc-title[data-tier="4"],.pnc-title[data-tier="5"]{color:var(--foreground)}.pnc-title[data-tier="5"]:after{content:"";background:var(--accent);flex:none;width:3px;height:3px;transform:rotate(45deg)}.pnc-title--boxed{letter-spacing:.15em;border:1px solid color-mix(in oklab, var(--primary) 20%, transparent);clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));gap:7px;padding:3px 8px 3px 7px;font-size:10.5px}.pnc-title--boxed:before{width:4px;height:4px}.pnc-title--boxed.pnc-title--neutral:before{background:color-mix(in oklab, var(--primary) 32%, transparent)}.pnc-title--ruled{letter-spacing:.2em;width:100%;color:var(--foreground);gap:10px;font-size:13px;display:flex}.pnc-title--ruled:before,.pnc-title--ruled:after{content:"";background:color-mix(in oklab, var(--primary) 16%, transparent);flex:1;align-self:center;height:1px}:root.dark .pnc-title--ruled:before,:root.dark .pnc-title--ruled:after{background:color-mix(in oklab, var(--primary) 18%, transparent)}@keyframes pncSheen{0%{opacity:0;transform:translate(-58px)rotate(16deg)}18%{opacity:.9}55%,to{opacity:0;transform:translate(58px)rotate(16deg)}}@keyframes pncRingSheen{0%{opacity:0;transform:rotate(-26deg)}22%{opacity:.95}58%,to{opacity:0;transform:rotate(26deg)}}@media (prefers-reduced-motion:reduce){[data-sheen]{opacity:.34!important;animation:none!important;transform:rotate(-12deg)!important}}.pnc-ach-card{background:#fff;border:1px solid #1212121a;border-radius:2px;flex-direction:column;gap:10px;padding:14px 12px 12px;display:flex}:root.dark .pnc-ach-card{background:#0d1114;border-color:#f4f6f81f}.pnc-ach-card__title{letter-spacing:-.01em;color:var(--primary);font-size:13px;font-weight:600}.pnc-ach-card--locked .pnc-ach-card__title{color:color-mix(in oklab, var(--primary) 64%, transparent)}.pnc-ach-card__meta{font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--primary) 50%, transparent);font:11px/1.3 ui-monospace,SF Mono,Menlo,monospace}.pnc-unlock{z-index:60;text-align:center;background:radial-gradient(130% 100% at 50% 38%,#0f151dc7,#04070bf5);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;animation:.45s both pncUnlockFade;display:flex;position:fixed;inset:0}.pnc-unlock[data-tier=bronze]{--fx-tier-metal:#e5ac6c;--fx-tier-glow:#e5ac6c29}.pnc-unlock[data-tier=silver]{--fx-tier-metal:#e2e9ef;--fx-tier-glow:#e2e9ef24}.pnc-unlock[data-tier=gold]{--fx-tier-metal:#f8d97e;--fx-tier-glow:#f8d97e29}.pnc-unlock[data-tier=platinum]{--fx-tier-metal:#eef3f8;--fx-tier-glow:#eef3f829}.pnc-unlock[data-tier=diamond]{--fx-tier-metal:#dfeaee;--fx-tier-glow:#8cbeff2e}.pnc-unlock__beam{pointer-events:none;filter:blur(11px);background:conic-gradient(from 20deg, transparent 0 12%, var(--fx-tier-glow) 16%, transparent 23%, transparent 44%, var(--fx-tier-glow) 52%, transparent 59%, transparent 80%, var(--fx-tier-glow) 87%, transparent 94%);border-radius:50%;width:340px;height:340px;animation:3.4s linear infinite pncUnlockOrbit,.8s .25s both pncUnlockFade;position:absolute}.pnc-unlock__mark{animation:.9s cubic-bezier(.16,.8,.3,1.25) .2s both pncUnlockPop}.pnc-unlock__kicker{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;color:#9db4cc;font-size:10px;font-weight:500;animation:1.1s .45s both pncUnlockTrack}.pnc-unlock__name{letter-spacing:.02em;color:var(--fx-tier-metal,#f2f7fc);font-size:30px;font-weight:500;animation:.8s .55s both pncUnlockFade}.pnc-unlock__sub{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#8fa5bc;letter-spacing:.14em;text-transform:uppercase;font-size:11px;animation:.8s .8s both pncUnlockFade}@keyframes pncUnlockFade{0%{opacity:0}to{opacity:1}}@keyframes pncUnlockOrbit{to{transform:rotate(1turn)}}@keyframes pncUnlockPop{0%{opacity:0;transform:scale(.55)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes pncUnlockTrack{0%{letter-spacing:.1em;opacity:0}to{letter-spacing:.34em;opacity:1}}.pnc-fx-sheen{position:relative;overflow:hidden}.pnc-fx-sheen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 43%,#adcdeb24 49%,#fff3 52%,#0000 59%);animation:9s cubic-bezier(.4,0,.2,1) infinite pncFxSheen;position:absolute;inset:-1px;transform:translate(-140%)}@keyframes pncFxSheen{0%,76%{transform:translate(-140%)}92%,to{transform:translate(140%)}}.pnc-fx-ring{position:relative}.pnc-fx-ring:after{content:"";pointer-events:none;background:conic-gradient(from 0deg, transparent 0 80%, #dbeeff00 84%, #ffffffd9 91%, transparent 97%);border-radius:50%;animation:6.5s linear infinite pncFxOrbit;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 66%,#000 72% 97%,#0000 100%);mask:radial-gradient(closest-side,#0000 66%,#000 72% 97%,#0000 100%)}@keyframes pncFxOrbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pnc-unlock__beam,.pnc-fx-sheen:after,.pnc-fx-ring:after{animation:none;display:none}.pnc-unlock,.pnc-unlock__mark,.pnc-unlock__kicker,.pnc-unlock__name,.pnc-unlock__sub{opacity:1;animation:none;transform:none}.pnc-unlock__kicker{letter-spacing:.34em}}