.portrait.pf-noshot{--pf-a:#f3e3c7;--pf-b:#d9b173;--pf-c:#a8753a;--pf-ink:#fffffff0;isolation:isolate;aspect-ratio:4/5;background:radial-gradient(120% 90% at 18% 8%, #ffffff8c, transparent 55%), linear-gradient(160deg, var(--pf-a) 0%, var(--pf-b) 58%, var(--pf-c) 100%);color:var(--pf-ink);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative;overflow:hidden;container-type:size}.pf-noshot:before{content:"";z-index:-1;opacity:.5;background-image:radial-gradient(#ffffff8c 1px,#0000 1.4px),repeating-linear-gradient(135deg,#ffffff17 0 1px,#0000 1px 14px);background-size:16px 16px,auto;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000 85%);mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000 85%)}.pf-noshot:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #ffffff73;border-radius:50%;width:70%;position:absolute;top:18%;left:15%;box-shadow:0 0 0 18px #ffffff12,0 0 0 40px #ffffff0b}.pf-noshot-initial{letter-spacing:-.06em;text-shadow:0 6px 30px #3c1e0547;font-size:44cqmin;font-weight:800;line-height:1;display:block;transform:translateY(-2%)}.pf-noshot-caption{text-align:center;letter-spacing:.22em;text-transform:uppercase;opacity:.82;font-size:clamp(9px,3.4cqmin,12px);font-weight:800;position:absolute;bottom:9%;left:0;right:0}.profile-image .pf-noshot-caption{display:none}.pf-noshot[data-tone="1"]{--pf-a:#f6dfd6;--pf-b:#dc9f8b;--pf-c:#a9584a}.pf-noshot[data-tone="2"]{--pf-a:#e7ecd9;--pf-b:#adbc92;--pf-c:#667c58}.pf-noshot[data-tone="3"]{--pf-a:#e2e6ef;--pf-b:#9eabc7;--pf-c:#56678d}.pf-noshot[data-tone="4"]{--pf-a:#efdfe9;--pf-b:#c095b6;--pf-c:#7b4a73}.pf-noshot[data-tone="5"]{--pf-a:#f1e7d7;--pf-b:#c7ad8a;--pf-c:#6f604f}[data-theme=dark] .portrait.pf-noshot{--pf-a:#ff2e7e;--pf-b:#8a2be2;--pf-c:#1a0b24;background:radial-gradient(90% 70% at 50% 38%, color-mix(in srgb, var(--pf-a) 55%, transparent), transparent 70%), linear-gradient(170deg, var(--pf-b) 0%, var(--pf-c) 88%)}[data-theme=dark] .pf-noshot:before{opacity:.35}[data-theme=dark] .pf-noshot:after{box-shadow:0 0 0 18px #ffffff0a, 0 0 0 40px #ffffff06, 0 0 60px color-mix(in srgb, var(--pf-a) 50%, transparent);border-color:#ffffff40}[data-theme=dark] .pf-noshot-initial{text-shadow:0 0 40px color-mix(in srgb, var(--pf-a) 80%, transparent), 0 4px 20px #0006}[data-theme=dark] .pf-noshot[data-tone="1"]{--pf-a:#ff5c9d;--pf-b:#ff7a59;--pf-c:#2a0f1f}[data-theme=dark] .pf-noshot[data-tone="2"]{--pf-a:#7b5cff;--pf-b:#1f6fff;--pf-c:#0b0f24}[data-theme=dark] .pf-noshot[data-tone="3"]{--pf-a:#d23cff;--pf-b:#ff2e7e;--pf-c:#1b0a22}[data-theme=dark] .pf-noshot[data-tone="4"]{--pf-a:#ff2e7e;--pf-b:#6d2cff;--pf-c:#120a1c}[data-theme=dark] .pf-noshot[data-tone="5"]{--pf-a:#ff86b8;--pf-b:#3b1d8f;--pf-c:#0d0a14}.profile-image .pf-noshot,.detail-main-photo .pf-noshot{aspect-ratio:auto}.profile-card:hover .pf-noshot-initial{transform:translateY(-2%)scale(1.06)}.pf-noshot-initial{transition:transform .7s var(--ease)}.pf-online{vertical-align:middle;background:#3ccf7a;border-radius:50%;width:10px;height:10px;margin-left:8px;display:inline-block;position:relative;transform:translateY(-2px);box-shadow:0 0 0 2px #ffffffd9}.pf-online:after{content:"";opacity:0;animation:pf-ping 2.4s var(--ease) infinite;border:2px solid #3ccf7a;border-radius:50%;position:absolute;inset:-4px}[data-theme=dark] .pf-online{box-shadow:0 0 0 2px #0a090cb3,0 0 12px #3ccf7acc}@keyframes pf-ping{0%{opacity:.8;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.5)}}.pf-card-tier{z-index:2;pointer-events:none;display:inline-flex;position:absolute;top:12px;left:12px}.pf-card-headline{color:var(--ink);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:14px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.pf-card .profile-excerpt{min-height:3em}.pf-card-goal{color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.pf-card-goal svg{flex-shrink:0}.pf-card .interest-list.small{max-height:28px;overflow:hidden}@media (max-width:720px){.pf-card-tier{top:8px;left:8px}.pf-card-headline{min-height:2.9em;font-size:12.5px}.pf-card-goal{font-size:11.5px}.pf-card .pf-card-goal{display:none}}.pf-seg{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px;display:grid;position:relative}[data-theme=dark] .pf-seg{background:#ffffff0d}.pf-seg-thumb{z-index:-1;width:calc((100% - 8px) / var(--pf-seg-count));background:var(--primary-bg);box-shadow:var(--primary-shadow);transform:translateX(calc(100% * var(--pf-seg-index)));border-radius:999px;transition:transform .38s cubic-bezier(.3,1.3,.5,1);position:absolute;top:4px;bottom:4px;left:4px}.pf-seg[data-empty] .pf-seg-thumb{opacity:0}.pf-seg button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;transition:color .25s}.pf-seg button[aria-checked=true]{color:var(--primary-fg)}.pf-seg button:hover:not([aria-checked=true]){color:var(--ink)}.pf-seg-sm button{min-height:34px;padding:6px 12px;font-size:13px}.pf-range{--thumb:24px;height:30px;position:relative}.pf-range-track{left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);background:var(--line-strong);border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%}.pf-range-track span{top:0;bottom:0;left:var(--lo);right:calc(100% - var(--hi));border-radius:inherit;background:var(--accent-grad);position:absolute}[data-theme=dark] .pf-range-track span{box-shadow:0 0 12px #ff3d8b99}.pf-range input[type=range]{width:100%;height:100%;min-height:0;box-shadow:none;pointer-events:none;appearance:none;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.pf-range input.on-top{z-index:2}.pf-range input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;height:100%}.pf-range input[type=range]::-moz-range-track{background:0 0;border:0}.pf-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;width:var(--thumb);height:var(--thumb);background:var(--surface);border:2px solid var(--accent);cursor:grab;transition:transform .2s var(--ease), box-shadow .2s;border-radius:50%;margin-top:3px;box-shadow:0 2px 8px #3c280f40}.pf-range input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--surface);border:2px solid var(--accent);cursor:grab;border-radius:50%;width:20px;height:20px}.pf-range input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.08)}.pf-range input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15)}.pf-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--accent-soft), 0 0 0 7px var(--focus)}.pf-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px var(--accent-soft), 0 0 0 7px var(--focus)}[data-theme=dark] .pf-range input[type=range]::-webkit-slider-thumb{background:#1b1720;box-shadow:0 0 14px #ff3d8b8c}.pf-chips{flex-wrap:wrap;gap:8px;display:flex}.pf-chip{background:var(--chip-bg);min-height:38px;color:var(--chip-fg);transition:background .2s, color .2s, box-shadow .2s, transform .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-size:13.5px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.pf-chip:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.pf-chip:active{transform:scale(.96)}.pf-chip[aria-pressed=true]{background:var(--primary-bg);color:var(--primary-fg);box-shadow:var(--primary-shadow);animation:pf-pop .3s var(--ease)}.pf-chips.is-locked .pf-chip{color:var(--muted)}.pf-chips.is-locked .pf-chip svg{color:var(--accent-text)}@keyframes pf-pop{40%{transform:scale(1.06)}}.pf-tags{flex-direction:column;gap:10px;display:flex}.pf-tags-box{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--input-bg);flex-wrap:wrap;align-items:center;gap:6px;min-height:50px;padding:7px 8px;transition:border-color .2s,box-shadow .2s;display:flex}.pf-tags-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pf-tags-box input{background:0 0;border:0;flex:1;min-width:120px;min-height:34px;padding:4px 8px;box-shadow:none!important}.pf-tag{background:var(--chip-bg);color:var(--chip-fg);animation:pf-pop .3s var(--ease);border-radius:99px;align-items:center;gap:4px;padding:5px 6px 5px 12px;font-size:13px;font-weight:650;display:inline-flex}.pf-tag button{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pf-tag button:hover{background:var(--line-strong)}.pf-tag-suggest{flex-wrap:wrap;gap:6px;display:flex}.pf-tag-suggest button{border:1px dashed var(--line-strong);color:var(--muted);background:0 0;border-radius:99px;align-items:center;gap:4px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.pf-tag-suggest button:hover{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.pf-counter{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pf-counter.is-near{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.pf-online:after,.pf-chip[aria-pressed=true],.pf-tag{animation:none}.pf-seg-thumb,.pf-noshot-initial{transition:none}}.pf-tier-fallback{letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(8px);background:#140e089e;border-radius:99px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}[data-theme=dark] .pf-tier-fallback{background:#0a060e8c;box-shadow:inset 0 0 0 1px #ff5c9d8c,0 0 14px #ff2e7e59}.pf-tier-fallback:not(:first-child),.pf-access-fallback:not(:first-child){display:none}.pf-hosted{background:var(--accent-soft);max-width:100%;color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);letter-spacing:-.005em;vertical-align:middle;cursor:help;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:750;line-height:1.25;display:inline-flex}.pf-hosted>svg{flex:none}.pf-hosted-label{min-width:0}.pf-hosted.is-compact{gap:5px;padding:3px 9px 3px 7px;font-size:11.5px}.pf-hosted.is-icon{flex:none;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.pf-card-hosted{align-self:flex-start;margin-bottom:2px}.pf-hosted-note{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);color:var(--ink);text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:grid}.pf-hosted-note-icon{background:var(--surface);width:30px;height:30px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.pf-hosted-note strong{color:var(--accent-text);font-weight:800}.pf-hosted-more{color:var(--accent-text);text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.pf-head-hosted{margin-top:14px}
