@property --hs-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.search-dock{z-index:20;max-width:var(--page-max);padding:0 var(--gutter);margin:-58px auto 0;position:relative}.hero-search{background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffffe6, 0 2px 6px #3c280f0d, var(--shadow-float);border-radius:30px;grid-template-columns:minmax(0,1.75fr) minmax(0,.95fr) minmax(0,1.1fr) auto;align-items:stretch;gap:4px;padding:10px;display:grid;position:relative}.hero-search:before{content:"";background:var(--accent-grad);opacity:.85;pointer-events:none;border-radius:2px;height:2px;position:absolute;top:-1px;left:34px;right:34px}.hs-glow{display:none}.hs-extra{display:contents}.hs-field{min-width:0;transition:background .25s var(--ease), box-shadow .25s var(--ease);border-radius:22px;flex-direction:column;justify-content:center;gap:3px;padding:12px 20px 11px;display:flex;position:relative}.hs-field+.hs-field:before,.hs-extra .hs-field:before{content:"";background:var(--line);width:1px;transition:opacity .2s;position:absolute;top:22%;bottom:22%;left:-2px}.hs-field:hover{background:var(--surface-2)}.hs-field:hover:before,.hs-field:focus-within:before{opacity:0}.hs-field:focus-within{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--accent)}.hs-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:800;line-height:1.2;display:block}.hs-input-row{align-items:center;min-width:0;display:flex;position:relative}.hs-icon{color:var(--muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hs-field:focus-within .hs-icon{color:var(--accent-text)}.hero-search .hs-input-row input,.hero-search .hs-input-row select{min-height:36px;box-shadow:none;color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;background-color:#0000;border:0;border-radius:10px;padding:4px 34px 4px 30px;font-size:16px;font-weight:650}.hero-search .hs-input-row input:focus,.hero-search .hs-input-row select:focus{box-shadow:none;outline:none}.hero-search .hs-input-row select{background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%}.hs-query .hs-input-row input{padding-left:32px}.hs-ticker{pointer-events:none;height:26px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:26px;transition:opacity .2s;position:absolute;top:50%;left:32px;right:40px;overflow:hidden;transform:translateY(-50%)}.hs-ticker span{text-overflow:ellipsis;animation:hs-tick-in .55s var(--ease) both;display:block;overflow:hidden}.has-ticker input:not(:focus)::placeholder{color:#0000}.hs-query:focus-within .hs-ticker{opacity:0}@keyframes hs-tick-in{0%{opacity:0;filter:blur(3px);transform:translateY(70%)}}.hs-kbd,.hs-hint kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:22px;height:22px;font:700 11.5px/1 var(--font-sans);color:var(--muted);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.hs-kbd{pointer-events:none;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.hs-clear{background:var(--chip-bg);width:28px;height:28px;color:var(--ink-2);transition:background .2s, transform .2s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hs-clear:hover{background:var(--line-strong);transform:translateY(-50%)scale(1.06)}.hs-age-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hs-age-value{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.hs-range{--thumb:22px;height:30px;position:relative}.hs-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%}.hs-range-track span{top:0;bottom:0;left:var(--lo);right:calc(100% - var(--hi));border-radius:inherit;background:var(--accent-grad);position:absolute}.hero-search .hs-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}.hs-range input.on-top{z-index:2}.hs-range input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;height:100%}.hs-range input[type=range]::-moz-range-track{background:0 0;border:0}.hs-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:4px;box-shadow:0 2px 8px #3c280f40}.hs-range input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--surface);border:2px solid var(--accent);cursor:grab;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #3c280f40}.hs-range input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}.hs-range input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.08)}.hs-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--accent-soft), 0 0 0 7px var(--focus)}.hs-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px var(--accent-soft), 0 0 0 7px var(--focus)}.hs-submit{align-self:stretch;min-height:64px;margin:2px;padding:0 32px;font-size:16px}.hs-filter-toggle{display:none}.hs-pop{z-index:5;width:min(640px, calc(100vw - 2 * var(--gutter)));background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float), 0 4px 14px #3c280f14;animation:pop .22s var(--ease);cursor:default;border-radius:22px;padding:8px;position:absolute;top:calc(100% + 14px);left:-10px}.hs-pop[hidden]{display:none}.hs-list{overscroll-behavior:contain;max-height:min(56vh,460px);padding:2px;overflow-y:auto}.hs-group+.hs-group{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.hs-group-head{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:800;display:flex}.hs-none{color:var(--muted);padding:6px 10px 10px;font-size:13.5px}.hs-none b{color:var(--ink-2)}.hs-person{cursor:pointer;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:8px 12px 8px 8px;transition:background .15s;display:grid}.hs-person[aria-selected=true]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.hs-avatar{background:var(--accent-grad);color:#fff;width:44px;height:44px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--line-strong);border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.hs-avatar img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.hs-person-copy{flex-direction:column;min-width:0;line-height:1.3;display:flex}.hs-person-copy strong{letter-spacing:-.015em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.hs-place{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hs-tags{justify-content:flex-end;gap:5px;display:flex}.hs-tags i{background:var(--chip-bg);color:var(--chip-fg);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:600}.hs-go{color:var(--muted);opacity:0;transition:opacity .2s, transform .2s var(--ease);transform:translate(-4px)}.hs-person[aria-selected=true] .hs-go{opacity:1;color:var(--accent-text);transform:none}.hero-search mark{color:var(--accent-text);box-shadow:inset 0 -.42em 0 var(--accent-soft);background:0 0;border-radius:2px;font-weight:800}.hs-chips{flex-wrap:wrap;gap:7px;padding:2px 8px 8px;display:flex}.hs-chip{background:var(--chip-bg);min-height:34px;color:var(--chip-fg);cursor:pointer;border-radius:99px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.hs-chip[aria-selected=true]{background:var(--primary-bg);color:var(--primary-fg)}.hs-chip[aria-selected=true] mark{color:inherit;box-shadow:none;text-underline-offset:3px;text-decoration:underline}.hs-skel{gap:6px;padding:4px 8px 8px;display:grid}.hs-skel span{background:linear-gradient(100deg, var(--surface-2) 30%, var(--bg-soft) 50%, var(--surface-2) 70%);background-size:300% 100%;border-radius:14px;height:52px;animation:1.3s linear infinite px-shimmer}.hs-hint{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:6px 2px 0;padding:10px 10px 4px;font-size:12.5px;display:flex}.hs-hint-views{align-items:center;gap:7px;display:inline-flex}.hs-hint-views svg{color:var(--like)}.hs-hint b{color:var(--ink-2)}.hs-hint a{color:var(--accent-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.hs-hint-keys{align-items:center;gap:4px;display:inline-flex}.hs-hint kbd{min-width:20px;height:20px;font-size:10.5px}[data-theme=dark] .hero-search{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#140e1a94;border-color:#0000;box-shadow:0 30px 80px -24px #000000e6}[data-theme=dark] .hero-search:before{border-radius:inherit;opacity:1;background:conic-gradient(from var(--hs-angle), #ff2e7ef2, #6d2cffbf 22%, #ffffff1a 40%, #ffffff14 60%, #ff5c9de6 80%, #ff2e7ef2);-webkit-mask-composite:xor;height:auto;padding:1.5px;animation:9s linear infinite hs-spin;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-theme=dark] .hs-glow{z-index:-1;border-radius:inherit;pointer-events:none;animation:5s ease-in-out infinite hs-breathe;display:block;position:absolute;inset:0;box-shadow:0 0 48px -6px #ff2e7e8c,0 0 120px -30px #6d2cff99}@keyframes hs-spin{to{--hs-angle:360deg}}@keyframes hs-breathe{0%,to{opacity:.55}50%{opacity:1}}[data-theme=dark] .hs-field:hover{background:#ffffff0d}[data-theme=dark] .hs-field:focus-within{background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #ff5c9dcc,0 0 24px -8px #ff2e7eb3}[data-theme=dark] .hs-label{color:#ff9cc5}[data-theme=dark] .hs-kbd,[data-theme=dark] .hs-hint kbd{background:#ffffff0f;border-color:#ffffff29}[data-theme=dark] .hs-range-track{background:#ffffff24}[data-theme=dark] .hs-range-track span{box-shadow:0 0 12px #ff2e7ecc}[data-theme=dark] .hs-range input[type=range]::-webkit-slider-thumb{background:#fff;border-color:#ff5c9d;box-shadow:0 0 0 3px #ff2e7e40,0 0 16px #ff2e7ecc}[data-theme=dark] .hs-range input[type=range]::-moz-range-thumb{background:#fff;border-color:#ff5c9d;box-shadow:0 0 16px #ff2e7ecc}[data-theme=dark] .hs-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #ff2e7e4d, 0 0 0 7px var(--focus)}[data-theme=dark] .hs-pop{background:#17121d;border-color:#ffffff1f;box-shadow:0 30px 80px -20px #000000f2,0 0 40px -18px #ff2e7e8c}[data-theme=dark] .hs-person[aria-selected=true]{background:#ff3d8b1a;box-shadow:inset 0 0 0 1px #ff3d8b59}[data-theme=dark] .hs-avatar{box-shadow:0 0 0 2px #16111c, 0 0 0 3.5px var(--accent), 0 0 14px #ff3d8b80}[data-theme=dark] .hero-search mark{color:#ff8fbd;box-shadow:none;text-shadow:0 0 12px #ff3d8bb3}[data-theme=dark] .hs-chip[aria-selected=true]{box-shadow:0 0 18px -2px #ff2e7eb3}[data-theme=dark] .hs-chip[aria-selected=true] mark{color:inherit;text-shadow:none}[data-theme=dark] .hs-skel span,[data-theme=dark] .px-shimmer{background-image:linear-gradient(100deg,#ffffff0a 30%,#ff5c9d1a 50%,#ffffff0a 70%)}.people-section{scroll-margin-top:12px}.people-section .section-head{margin-bottom:24px}.people-explorer{position:relative}.px-toolbar{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.px-status{flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:36px;display:flex}.px-count{color:var(--ink-2);align-items:center;gap:10px;margin-right:6px;font-size:15px;font-weight:500;display:inline-flex}.px-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.px-q{color:var(--accent-text);font-weight:700}.px-count-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex-shrink:0}.px-count-spin{color:var(--accent-text)}.px-pills{flex-wrap:wrap;gap:8px;display:flex}.px-pill{background:var(--accent-soft);height:34px;color:var(--accent-text);animation:px-pill-in .3s var(--ease) both;border-radius:99px;align-items:center;gap:4px;padding:0 5px 0 14px;font-size:13px;font-weight:700;display:inline-flex}.px-pill>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:220px;display:inline-flex;overflow:hidden}.px-pill button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s;display:grid}.px-pill button:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.px-clear-all{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;padding:6px 4px;font-size:13.5px;font-weight:700;text-decoration:underline}.px-clear-all:hover{color:var(--ink)}@keyframes px-pill-in{0%{opacity:0;transform:scale(.85)}}.px-quick{flex-wrap:wrap;gap:8px;display:flex}.px-chip{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--chip-fg);white-space:nowrap;transition:transform .2s var(--ease), background .2s, color .2s, border-color .2s, box-shadow .2s;border-radius:99px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.px-chip:hover{border-color:var(--line-strong);transform:translateY(-1px)}.px-chip[aria-pressed=true]{background:var(--primary-bg);color:var(--primary-fg);box-shadow:var(--primary-shadow);border-color:#0000}[data-theme=dark] .px-chip{background:var(--chip-bg)}[data-theme=dark] .px-chip:hover{border-color:#ff3d8b80}[data-theme=dark] .px-count-dot{background:#ff5c9d;box-shadow:0 0 0 4px #ff3d8b2e,0 0 12px #ff3d8be6}.px-results{position:relative}.px-grid{transition:opacity .3s var(--ease), filter .3s var(--ease)}.px-results.is-refreshing .px-grid{opacity:.5;filter:saturate(.6)}.px-cell{min-width:0;animation:px-in .7s var(--ease) backwards;animation-delay:calc(min(var(--i,0), 11) * 60ms);display:flex}.px-cell>.profile-card{flex:1;min-width:0}@keyframes px-in{0%{opacity:0;filter:blur(10px);transform:translateY(26px)scale(.98)}}.px-skel-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.px-skel-image,.px-skel-copy span{background:linear-gradient(100deg, var(--surface-2) 30%, var(--bg-soft) 50%, var(--surface-2) 70%);background-size:300% 100%;animation:1.4s linear infinite px-shimmer}.px-skel-image{aspect-ratio:4/5}.px-skel-copy{flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.px-skel-copy span{border-radius:6px;width:92%;height:10px;display:block}.px-skel-copy span:nth-child(2){width:70%}.px-skel-copy .short{width:45%;margin-top:4px}.px-skel-copy .pill{border-radius:99px;width:116px;height:38px;margin-top:6px}@keyframes px-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}[data-theme=dark] .px-skel-card{background:var(--surface-glass);border:1px solid var(--line);box-shadow:none}[data-theme=dark] .px-skel-image{aspect-ratio:3/4}[data-theme=dark] .px-skel-image,[data-theme=dark] .px-skel-copy span{background-image:linear-gradient(100deg,#ffffff0a 30%,#ff5c9d1a 50%,#ffffff0a 70%)}.px-state{text-align:center;border-radius:var(--radius-card);background:var(--surface);border:1.5px dashed var(--line-strong);animation:px-in .5s var(--ease) both;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.px-state h3{font-size:22px}.px-state p{max-width:440px;color:var(--muted);font-size:14.5px}.px-state-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.px-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.px-suggest{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.px-suggest>span{color:var(--muted);margin-right:2px;font-size:13px;font-weight:600}.px-error .px-state-icon{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}[data-theme=dark] .px-state{background:var(--surface-glass);border-color:#ffffff24}[data-theme=dark] .px-state-icon{box-shadow:0 0 30px -6px #ff2e7e99}.px-more{justify-content:center;margin-top:34px;display:flex}.px-more-count{background:var(--chip-bg);min-width:30px;height:24px;color:var(--chip-fg);border-radius:99px;place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.px-views{background:var(--surface);width:fit-content;max-width:100%;box-shadow:var(--shadow-card);color:var(--ink-2);text-align:center;border-radius:99px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin:36px auto 0;padding:12px 22px 12px 16px;font-size:14px;display:flex}.px-views b{color:var(--ink)}.px-views a{color:var(--accent-text);text-underline-offset:4px;align-items:center;gap:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.px-views a:hover svg{transform:translate(2px)}.px-views a svg{transition:transform .2s var(--ease)}.px-view-dots{background:var(--surface-2);border-radius:99px;align-items:center;gap:3px;padding:6px 10px;display:inline-flex}.px-view-dots span{transition:color .3s, opacity .3s, transform .3s var(--ease);place-items:center;display:grid}.px-view-dots .free{color:var(--like)}.px-view-dots .free:first-of-type,.px-view-dots .used+.free{animation:2.4s ease-in-out infinite px-beat}.px-view-dots .used{color:var(--line-strong);transform:scale(.82)}@keyframes px-beat{0%,70%,to{transform:scale(1)}80%{transform:scale(1.25)}90%{transform:scale(.95)}}[data-theme=dark] .px-views{background:var(--surface-glass);border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=dark] .px-view-dots{background:#ffffff0d}[data-theme=dark] .px-view-dots .free{color:#ff5c9d;filter:drop-shadow(0 0 5px #ff3d8bd9)}[data-theme=dark] .px-view-dots .used{color:#ffffff2e}@media (max-width:1180px){.hero-search{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr) auto}.hs-field{padding-left:16px;padding-right:16px}.hs-submit{padding:0 24px}.hs-tags{display:none}.hs-person{grid-template-columns:44px minmax(0,1fr) 16px}}@media (max-width:1000px){.search-dock{margin-top:-28px}.hero-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.hs-query{grid-column:1/-1}.hs-extra .hs-country:before{display:none}.hs-pop{width:100%;left:0}}@media (max-width:720px){.search-dock{margin-top:-30px}.hero-search{border-radius:26px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px}.hero-search:before{left:24px;right:24px}.hs-field{border-radius:18px;padding:10px 14px 9px}.hs-query{background:var(--surface-2);order:0;grid-column:1/-1}[data-theme=dark] .hs-query{background:#ffffff0d}.hs-extra{order:1;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:6px;display:none}.filters-open .hs-extra{animation:pop .22s var(--ease);display:grid}.hs-extra .hs-field{background:var(--surface-2)}[data-theme=dark] .hs-extra .hs-field{background:#ffffff0d}.hs-extra .hs-field:before{display:none}.hs-filter-toggle{min-height:50px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0;border:0;border-radius:99px;order:2;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:700;display:inline-flex}.hs-filter-toggle[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-text)}.hs-badge{background:var(--accent-grad);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.hs-submit{order:3;min-height:50px;margin:0;padding:0 22px}.hs-kbd,.hs-hint-keys{display:none}.hs-hint-views{line-height:1.5;display:block}.hs-hint-views svg{vertical-align:-2px;margin-right:6px;display:inline}.hs-pop{border-radius:20px;width:calc(100% + 16px);top:calc(100% + 10px);left:-8px}.hs-list{max-height:min(46vh,380px)}.hs-person{gap:12px;padding:7px 8px 7px 6px}.hero-search .hs-input-row input,.hero-search .hs-input-row select{font-size:16px}.hs-age-value{font-size:14px}.px-toolbar{gap:12px;margin-bottom:20px}.px-quick{margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);flex-wrap:nowrap;overflow-x:auto}.px-quick::-webkit-scrollbar{display:none}.px-chip{flex-shrink:0;min-height:36px;padding:0 14px}.px-skeleton .px-skel-card:nth-child(n+5){display:none}.px-skel-copy{padding:12px}.px-skel-copy span:nth-child(2),.px-skel-copy .short{display:none}.px-skel-copy .pill{width:100%}.px-state{padding:40px 18px}.px-views{border-radius:22px;flex-direction:column;gap:8px;padding:14px 18px}.px-more .button{width:100%}}@media (hover:none){.hs-kbd,.hs-hint-keys{display:none}}@media (prefers-reduced-motion:reduce){.px-cell,.px-state,.px-pill,.hs-ticker span,.hs-pop,.px-view-dots span,.filters-open .hs-extra{animation:none!important}[data-theme=dark] .hero-search:before,[data-theme=dark] .hs-glow{animation:none}[data-theme=dark] .hs-glow{opacity:.8}.px-skel-image,.px-skel-copy span,.hs-skel span{animation:none}}.hs-gender{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:14px;margin-bottom:2px;padding:4px 12px 8px 20px;display:flex}.hs-gender .pf-seg{width:min(320px,100%)}[data-theme=dark] .hs-gender{border-bottom-color:#ffffff14}@media (max-width:720px){.hs-gender{justify-content:space-between;gap:10px;padding:2px 4px 8px 12px}.hs-gender .pf-seg{flex:1;width:auto;max-width:280px}}.hs-hosted{align-self:flex-start;margin-top:3px}
.motion-ready:not(.motion-reduced) [data-reveal]:not(.is-revealed){opacity:0;translate:0 28px}.motion-ready [data-reveal].reveal-anim{animation:motion-reveal .95s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s) backwards}@keyframes motion-reveal{0%{opacity:0;filter:blur(8px);translate:0 28px}60%{filter:blur()}to{opacity:1;filter:blur();translate:0}}@media print{[data-reveal]{opacity:1!important;animation:none!important;translate:none!important}}.rotating-word{white-space:nowrap;vertical-align:baseline;transition:width .55s cubic-bezier(.2,.7,.2,1);display:inline-block;position:relative}.rw-stage{transform-origin:0 72%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:inline-block}.rw-word{perspective:520px;display:inline-block}.rw-word.is-out{pointer-events:none;position:absolute;top:0;left:0}.rw-measure{visibility:hidden;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.rw-measure>span{display:block}.rw-char{background:var(--accent-grad);background-size:calc(var(--n,1) * 100%) 100%;background-position:var(--bp,50%) 0;color:#0000;-webkit-text-fill-color:transparent;transform-origin:50% 80%;backface-visibility:hidden;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;margin:-.12em -.08em -.2em;padding:.12em .08em .2em;display:inline-block}.rw-word.is-in .rw-char{animation:rw-in .78s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 42ms + .12s) backwards}.rw-word.is-out .rw-char{animation:rw-out .5s cubic-bezier(.55, 0, .75, .3) calc(var(--i) * 28ms) forwards}@keyframes rw-in{0%{opacity:0;filter:blur(10px);transform:translateY(.42em)rotateX(-85deg)}55%{filter:blur()}to{opacity:1;filter:blur();transform:none}}@keyframes rw-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(8px);transform:translateY(-.36em)rotateX(75deg)}}.starfield{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.motion-progress{z-index:90;pointer-events:none;background:var(--accent-grad);transform-origin:0;will-change:transform;border-radius:0 3px 3px 0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}[data-theme=dark] .motion-progress{box-shadow:0 0 10px #ff2e7ed9,0 0 2px #ff86b8e6}.motion-glow{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;width:560px;height:560px;transition:opacity .6s var(--ease);will-change:transform;background:radial-gradient(circle,#ff2e7e21 0%,#a03cff0f 38%,#6d2cff00 68%);border-radius:50%;margin:-280px 0 0 -280px;display:none;position:fixed;top:0;left:0}[data-theme=dark].motion-ready .motion-glow{display:block}.motion-glow.is-active{opacity:1}.motion-ready [data-tilt]{transition:transform .6s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease)}.motion-ready [data-tilt].is-tilting{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0, -4px, 0);transition:transform .18s ease-out, box-shadow .35s var(--ease), border-color .35s var(--ease)}.motion-ready :is([data-tilt],.profile-card):after{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%), #ffffffbf, #fffaf02e 35%, #fff0 60%);mix-blend-mode:soft-light;position:absolute;inset:0}[data-theme=dark].motion-ready :is([data-tilt],.profile-card):after{background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #ff5c9d33, #6d2cff0f 45%, #6d2cff00 65%);mix-blend-mode:screen}.motion-ready :is([data-tilt],.profile-card).is-lit:after{opacity:1}@media (min-width:1001px){.motion-ready .hero-photo img{transform:translate3d(0, var(--hero-shift,0px), 0);will-change:transform}.motion-ready .floating-profile{transform:rotate(4deg) translate3d(var(--fx,0px), var(--fy,0px), 0)}.motion-ready .night-card,.motion-ready .night-thumbs{transform:translate3d(var(--fx,0px), var(--fy,0px), 0)}}.motion-ready .floating-profile,.motion-ready .night-card{-webkit-user-select:none;user-select:none}.motion-heart-pop{z-index:401;width:var(--size,90px);height:var(--size,90px);pointer-events:none;color:var(--like);filter:drop-shadow(0 8px 20px #00000047);animation:.9s cubic-bezier(.2,.9,.3,1.2) forwards motion-heart-pop;position:fixed;translate:-50% -50%}.motion-heart-pop svg{display:block}[data-theme=dark] .motion-heart-pop{color:#ff5c9d;filter:drop-shadow(0 0 16px #ff2e7ee6)drop-shadow(0 0 4px #ffc8e1cc)}@keyframes motion-heart-pop{0%{opacity:0;transform:scale(0)}16%{opacity:1;transform:scale(1.22)}30%{transform:scale(.94)}44%{transform:scale(1.05)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-14px)scale(1.08)}}.profile-card .like-button.is-popped{animation:beat .45s var(--ease)}.motion-ready:not(.motion-reduced) .steps li.reveal-anim .step-number{animation:motion-step-draw 1s cubic-bezier(.2, .7, .2, 1) calc(var(--reveal-delay,0s) + .18s) backwards}@keyframes motion-step-draw{0%{clip-path:inset(0 100% 0 0);filter:blur(4px);translate:-8px}to{clip-path:inset(0);filter:blur();translate:0}}.motion-ready .steps li:not(:last-child):after{content:"";z-index:1;top:calc(var(--step-line-top,57px) - 4px);left:var(--step-line-left,104px);pointer-events:none;background:radial-gradient(circle at calc(100% - 4px) 50%, var(--accent) 0 3px, transparent 3.5px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 25%, transparent), var(--accent) calc(100% - 8px), transparent calc(100% - 8px)) 0 50% / 100% 2px no-repeat;transform-origin:0;height:8px;transform:scaleX(clamp(0, calc(var(--line-p,0) * 2), 1));position:absolute;right:-36px}.motion-ready .steps li:nth-child(2):after{transform:scaleX(clamp(0, calc(var(--line-p,0) * 2 - 1), 1))}[data-theme=dark].motion-ready .steps li:not(:last-child):after{filter:drop-shadow(0 0 6px #ff2e7ecc)}@media (max-width:1000px){.motion-ready .steps li:not(:last-child):after{top:100%;left:calc(var(--step-line-x,56px) - 4px);background:radial-gradient(circle at 50% calc(100% - 4px), var(--accent) 0 3px, transparent 3.5px), linear-gradient(180deg, color-mix(in srgb, var(--accent) 25%, transparent), var(--accent) calc(100% - 8px), transparent calc(100% - 8px)) 50% 0 / 2px 100% no-repeat;transform-origin:50% 0;width:8px;height:20px;transform:scaleY(clamp(0, calc(var(--line-p,0) * 3), 1));right:auto}.motion-ready .steps li:nth-child(2):after{transform:scaleY(clamp(0, calc(var(--line-p,0) * 3 - 1.5), 1))}}
.interest-marquee{border-block:1px solid var(--line);background:radial-gradient(60% 120% at 50% 0%, #d9b1731f, transparent 70%), var(--bg-soft);flex-direction:column;gap:14px;width:100%;margin-top:40px;padding:34px 0 30px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .interest-marquee{background:radial-gradient(50% 140% at 15%,#ff2e7e1a,#0000 70%),radial-gradient(50% 140% at 85%,#6d2cff1a,#0000 70%),#ffffff04;border-color:#ffffff12}.marquee-head{width:100%;max-width:var(--page-max);padding:0 var(--gutter);align-items:baseline;gap:14px;margin:0 auto;display:flex}.marquee-label{font-family:var(--font-hand);color:var(--accent-text);transform-origin:0;font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1;transform:rotate(-2deg)}[data-theme=dark] .marquee-label{color:#ff9cc5;text-shadow:0 0 18px #ff3d8b8c}.marquee-hint{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.marquee-row{--fade:clamp(28px, 8vw, 140px);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);scrollbar-width:none;position:relative;overflow:hidden}.marquee-row::-webkit-scrollbar{display:none}.marquee-track{width:max-content;animation:marquee-scroll var(--marquee-duration,60s) linear infinite;will-change:transform;display:flex}.marquee-row.is-reverse .marquee-track{animation-direction:reverse}.marquee-row:hover .marquee-track,.marquee-row:focus-within .marquee-track{animation-play-state:paused}.marquee-row:has(:focus-visible){overflow-x:auto}.marquee-row:has(:focus-visible) .marquee-track{animation:none}.marquee-row:has(:focus-visible) .marquee-group[aria-hidden=true]{display:none}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.marquee-group{gap:12px;padding:6px 12px 6px 0;display:flex}.marquee-group li{flex:none}.interest-chip{background:var(--surface);height:44px;color:var(--ink-2);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #3c280f0d, 0 8px 18px -14px #3c280f66;transition:transform .25s var(--ease), box-shadow .25s var(--ease), color .25s, background .25s;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14.5px;font-weight:650;display:inline-flex}.interest-chip svg{color:var(--accent-text);transition:transform .3s var(--ease)}.interest-chip:hover{color:var(--ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent), 0 12px 22px -14px #8f653099;transform:translateY(-2px)}.interest-chip:hover svg{transform:rotate(-10deg)scale(1.12)}.interest-chip[data-active]{background:var(--primary-bg);color:var(--primary-fg);box-shadow:var(--primary-shadow)}.interest-chip[data-active] svg{color:#d9b173}[data-theme=dark] .interest-chip{color:var(--ink-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}[data-theme=dark] .interest-chip svg{color:#ff8fbd}[data-theme=dark] .interest-chip:hover{color:#fff;background:#ff3d8b1f;box-shadow:inset 0 0 0 1px #ff5c9dbf,0 0 22px -2px #ff2e7e8c}[data-theme=dark] .interest-chip[data-active]{background:var(--accent-grad);color:#fff;box-shadow:0 0 24px -2px #ff2e7eb3}[data-theme=dark] .interest-chip[data-active] svg{color:#fff}.vibe-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative}.vibe-grid:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#d9b17347,#0000 65%);border-radius:50%;width:44%;position:absolute;top:6%;left:4%}[data-theme=dark] .vibe-grid:before{filter:blur(30px);background:radial-gradient(circle at 40% 40%,#ff2e7e47,#0000 60%),radial-gradient(circle at 70% 70%,#6d2cff38,#0000 60%)}.swipe-panel{--deck-w:min(88vw, 380px);flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex}.swipe-head{width:var(--deck-w);justify-content:space-between;align-items:center;gap:12px;display:flex}.swipe-title{transform-origin:0;font-size:28px;transform:rotate(-3deg)}[data-theme=dark] .swipe-title{color:#ffc2dc;text-shadow:0 0 18px #ff3d8b80}.heart-count{background:var(--surface);height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.heart-count svg{color:var(--like)}[data-theme=dark] .heart-count{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}[data-theme=dark] .heart-count svg{color:#ff5c9d;filter:drop-shadow(0 0 6px #ff3d8bcc)}.swipe-deck{width:var(--deck-w);border-radius:calc(var(--radius-card) + 4px);outline-offset:8px;position:relative}.swipe-deck:focus-visible{outline:3px solid var(--focus)}.swipe-stack{--pa:0;aspect-ratio:3/4;width:100%;position:relative}.swipe-card{--n:0;--lift:calc(var(--n) - var(--pa));z-index:calc(10 - var(--n));border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);--tilt:0deg;transform:translate3d(0, calc(var(--lift) * 6px), 0) rotate(calc(var(--tilt) * var(--lift))) scale(calc(1 - var(--lift) * .045));transform-origin:50% 60%;-webkit-user-select:none;user-select:none;padding:10px;transition:transform .5s cubic-bezier(.2,.9,.3,1.12),box-shadow .3s,opacity .3s;display:flex;position:absolute;inset:0}.swipe-card:not(.is-top){pointer-events:none}.swipe-card:nth-child(3){--tilt:4.5deg}.swipe-card:nth-child(4){--tilt:-4deg}.swipe-card:not(.is-top) .swipe-info{opacity:0}.swipe-card:nth-child(3):not(.is-top) .swipe-info{opacity:var(--pa)}.swipe-card.is-top{--dx:0px;--dy:0px;--rot:0deg;--p:0;transform:translate3d(var(--dx), var(--dy), 0) rotate(var(--rot));transform-origin:50% 110%;cursor:grab;touch-action:pan-y;box-shadow:var(--shadow-float)}.swipe-stack.is-dragging .swipe-card{transition:none}.swipe-stack.is-dragging .swipe-card.is-top{cursor:grabbing}.swipe-stack.is-flinging .swipe-card.is-top{opacity:.85;transition:transform .3s cubic-bezier(.4,0,.8,.6),opacity .3s}.swipe-photo{border-radius:calc(var(--radius-card) - 8px);background:var(--surface-2);flex:1;position:relative;overflow:hidden}.swipe-photo img{object-fit:cover;object-position:50% 22%;pointer-events:none;-webkit-user-drag:none}.swipe-photo:after{content:"";pointer-events:none;background:linear-gradient(#140e0800 48%,#140e08d1 100%);position:absolute;inset:0}.swipe-info{transition:opacity .35s var(--ease);z-index:2;color:#fff;position:absolute;bottom:26px;left:26px;right:26px}.swipe-name{letter-spacing:-.03em;text-shadow:0 2px 14px #00000059;font-size:26px;line-height:1.1}.swipe-name a{border-radius:6px}.swipe-name a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.swipe-name a:focus-visible{outline-color:#fff}.swipe-location{opacity:.92;align-items:center;gap:5px;margin-top:4px;font-size:14px;display:flex}.swipe-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.swipe-chips li{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff47;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:700}.swipe-stamp{z-index:3;letter-spacing:.12em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;opacity:0;background:#ffffff24;border:3px solid;border-radius:12px;align-items:center;gap:7px;padding:6px 14px;font-size:26px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:34px}.swipe-card.is-top .stamp-hello{opacity:clamp(0, calc(var(--p) * 2.2), 1);transform:rotate(-14deg) scale(calc(.8 + clamp(0, var(--p), 1) * .2))}.swipe-card.is-top .stamp-skip{opacity:clamp(0, calc(var(--p) * -2.2), 1);transform:rotate(14deg) scale(calc(.8 + clamp(0, calc(var(--p) * -1), 1) * .2))}.stamp-hello{color:#ffd9a0;text-shadow:0 0 1px #0000004d;left:26px;box-shadow:0 6px 20px -8px #0006}.stamp-skip{color:#fff;right:26px;box-shadow:0 6px 20px -8px #0006}[data-theme=dark] .swipe-card{background:#1a151feb;border:1px solid #ffffff1a;padding:0;box-shadow:0 20px 50px -25px #000000e6}[data-theme=dark] .swipe-card.is-top{border-color:#ff5c9d73;box-shadow:0 0 0 1px #ff3d8b26,0 30px 70px -28px #ff2e7e99,0 0 60px -20px #6d2cff80}[data-theme=dark] .swipe-photo{border-radius:calc(var(--radius-card) - 1px)}[data-theme=dark] .swipe-photo:after{background:linear-gradient(#08050c00 40%,#08050ceb 100%)}[data-theme=dark] .swipe-info{bottom:20px;left:20px;right:20px}[data-theme=dark] .stamp-hello{color:#ff5c9d;text-shadow:0 0 12px #ff3d8be6;background:#0a060e59;left:18px;box-shadow:0 0 22px #ff3d8b8c,inset 0 0 14px #ff3d8b59}[data-theme=dark] .stamp-skip{color:#c9b8ff;text-shadow:0 0 12px #966effe6;background:#0a060e59;right:18px;box-shadow:0 0 22px #6d2cff80,inset 0 0 14px #6d2cff59}.swipe-end{z-index:0;text-align:center;border-radius:var(--radius-card);background:var(--surface-2);border:1.5px dashed var(--line-strong);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 24px;display:flex;position:absolute;inset:0}.swipe-end h3{font-size:26px}.swipe-end p{color:var(--muted);max-width:260px;font-size:14.5px}.swipe-end-icon{color:#fff;background:var(--accent-grad);width:64px;height:64px;animation:beat 1.6s var(--ease) infinite;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 28px -12px #8f6530cc}.swipe-end-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:250px;margin-top:8px;display:flex}[data-theme=dark] .swipe-end{background:#ffffff09;border-color:#ff5c9d59;box-shadow:inset 0 0 60px -20px #ff2e7e59}[data-theme=dark] .swipe-end-icon{box-shadow:0 0 30px #ff3d8bb3}.swipe-controls{justify-content:center;align-items:center;gap:18px;margin-top:8px;display:flex}.deck-button{background:var(--surface);width:62px;height:62px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-card);transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s, color .25s;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.deck-button:hover:not(:disabled){transform:translateY(-2px)scale(1.05)}.deck-button:active:not(:disabled){transform:scale(.94)}.deck-button:focus-visible{outline-offset:4px;border-radius:50%}.deck-undo{width:46px;height:46px;color:var(--muted)}.deck-undo:hover:not(:disabled){color:var(--ink)}.deck-skip:hover:not(:disabled){color:var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger), var(--shadow-card)}.deck-heart{color:#fff;background:var(--accent-grad);width:72px;height:72px;box-shadow:0 14px 30px -12px #8f6530d9}.deck-heart:hover:not(:disabled){box-shadow:0 18px 34px -12px #8f6530f2}.deck-heart:active:not(:disabled) svg{animation:beat .45s var(--ease)}[data-theme=dark] .deck-button{color:#f1e6ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24}[data-theme=dark] .deck-undo{color:var(--muted)}[data-theme=dark] .deck-skip:hover:not(:disabled){color:#c9b8ff;box-shadow:inset 0 0 0 1.5px #966effcc,0 0 24px -4px #6d2cffb3}[data-theme=dark] .deck-heart{color:#fff;background:var(--accent-grad);box-shadow:0 0 0 1px #ffffff26,0 0 30px -2px #ff2e7ebf}[data-theme=dark] .deck-heart:hover:not(:disabled){box-shadow:0 0 0 1px #ffffff40,0 0 44px #ff2e7ee6}.swipe-hint{text-wrap:balance;max-width:var(--deck-w);color:var(--muted);text-align:center;margin-top:-4px;font-size:12.5px}.ice-panel{border-radius:calc(var(--radius-card) + 6px);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,3vw,34px);display:flex;position:relative}[data-theme=dark] .ice-panel{background:var(--surface-glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 30px 80px -40px #ff2e7e59}.ice-head h3{font-size:clamp(22px,2vw,26px)}.ice-head p{color:var(--muted);margin-top:6px;font-size:14.5px}.ice-cats{flex-wrap:wrap;gap:8px;display:flex}.ice-cat{background:var(--chip-bg);height:36px;color:var(--chip-fg);transition:background .2s, color .2s, box-shadow .2s, transform .2s var(--ease);border:0;border-radius:999px;padding:0 15px;font-size:13.5px;font-weight:700}.ice-cat:hover{box-shadow:inset 0 0 0 1.5px var(--accent);transform:translateY(-1px)}.ice-cat[aria-pressed=true]{background:var(--primary-bg);color:var(--primary-fg);box-shadow:var(--primary-shadow)}[data-theme=dark] .ice-cat:hover{box-shadow:inset 0 0 0 1px #ff5c9db3}.ice-flip{perspective:1200px}.ice-flip-inner{transform-style:preserve-3d;transform:rotateX(calc(var(--turns,0) * -180deg));transition:transform .7s cubic-bezier(.3,1.3,.5,1);display:grid}.ice-face{border-radius:var(--radius-card);background:var(--surface-2);min-height:190px;box-shadow:inset 0 0 0 1px var(--line);backface-visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:center;gap:14px;margin:0;padding:28px 28px 22px;display:flex;position:relative}.ice-face.is-back{transform:rotateX(180deg)}.ice-face:before{content:"";background:var(--accent-grad);border-radius:0 4px 4px 0;width:4px;position:absolute;top:22px;bottom:22px;left:0}.ice-quote-mark{color:var(--accent);opacity:.55}.ice-face blockquote{margin:0}.ice-face blockquote p{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-size:clamp(20px,2vw,25px);font-weight:750;line-height:1.25}.ice-face figcaption{display:flex}.ice-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:800}[data-theme=dark] .ice-face{background:linear-gradient(145deg,#ff2e7e1f,#6d2cff1a),#16121b;box-shadow:inset 0 0 0 1px #ffffff1a}[data-theme=dark] .ice-face:before{box-shadow:0 0 14px #ff3d8be6}[data-theme=dark] .ice-quote-mark{color:#ff5c9d;opacity:.8;filter:drop-shadow(0 0 8px #ff3d8bb3)}.ice-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex;position:relative}.ice-use{margin-left:auto;font-size:14.5px}.ice-toast{white-space:nowrap;z-index:2;background:var(--ink);color:var(--bg);pointer-events:none;opacity:0;transition:opacity .2s, transform .25s var(--ease);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateY(6px)scale(.96)}.ice-toast.is-visible{opacity:1;transform:none}.ice-toast.is-error{background:var(--danger);color:#fff}[data-theme=dark] .ice-toast{background:var(--accent-grad);color:#fff;box-shadow:0 0 20px #ff2e7e99}.wyr{border-top:1px dashed var(--line-strong);padding-top:18px}.wyr-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wyr-title{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:800}.wyr-next{padding:4px 0;font-size:13px}.wyr-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wyr-option{isolation:isolate;background:var(--surface-2);min-height:60px;color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s, opacity .3s, transform .2s var(--ease);border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px 16px;font-size:14.5px;font-weight:700;line-height:1.3;display:flex;position:relative;overflow:hidden}.wyr-option:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.wyr-option:active{transform:scale(.98)}.wyr-fill{z-index:-1;background:var(--accent-soft);width:0;transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.wyr-option.is-picked{box-shadow:inset 0 0 0 1.5px var(--accent)}.wyr-option.is-picked .wyr-fill{width:100%}.wyr-option.is-other{opacity:.6}.wyr-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);animation:pop .3s var(--ease);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.wyr-reaction{min-height:30px;margin-top:10px;font-size:24px}[data-theme=dark] .wyr-option{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a}[data-theme=dark] .wyr-option:hover{box-shadow:inset 0 0 0 1px #ff5c9db3}[data-theme=dark] .wyr-fill{background:linear-gradient(90deg,#ff2e7e52,#6d2cff38)}[data-theme=dark] .wyr-option.is-picked{box-shadow:inset 0 0 0 1px #ff5c9de6,0 0 24px -6px #ff2e7eb3}[data-theme=dark] .wyr-reaction{color:#ffc2dc;text-shadow:0 0 14px #ff3d8b73}@media (max-width:1000px){.vibe-grid{grid-template-columns:1fr;gap:48px}.vibe-grid:before{width:min(90vw,520px);left:50%;translate:-50%}.ice-panel{width:100%;max-width:620px;margin:0 auto}}@media (max-width:720px){.interest-marquee{gap:10px;margin-top:24px;padding:24px 0 22px}.marquee-hint{display:none}.interest-chip{height:40px;padding:0 15px 0 12px;font-size:14px}.swipe-name{font-size:23px}.swipe-stamp{font-size:21px;top:26px}.ice-face{min-height:170px;padding:24px 22px 18px}.ice-use{flex-basis:100%;margin-left:0}.wyr-options{grid-template-columns:1fr}.ice-cats{gap:6px}.ice-panel{padding:22px 18px}.ice-cat{height:34px;padding:0 11px;font-size:13px}}@media (prefers-reduced-motion:reduce){.marquee-track{will-change:auto;animation:none!important}.marquee-group[aria-hidden=true],.marquee-ghost{display:none}.marquee-row{padding:0 var(--gutter);scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.swipe-end-icon{animation:none}.ice-flip-inner,.swipe-card{transition:none!important}}.swipe-hosted{color:#fff;-webkit-backdrop-filter:blur(8px);background:#140e089e;margin-top:8px;box-shadow:inset 0 0 0 1px #ffffff4d}
.heart-burst{z-index:400;pointer-events:none;width:0;height:0;position:fixed}.heart-burst span{font-size:var(--size,16px);color:var(--like);text-shadow:0 2px 8px #00000026;line-height:1;animation:.95s cubic-bezier(.15,.7,.3,1) forwards heart-fly;position:absolute;top:0;left:0;translate:-50% -50%}[data-theme=dark] .heart-burst span{color:#ff5c9d;text-shadow:0 0 12px #ff3d8be6}@keyframes heart-fly{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}15%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(1) rotate(var(--rot));opacity:0}}
.mn-lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mn-lp-plan{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:26px;display:flex;position:relative}[data-theme=dark] .mn-lp-plan{background:var(--surface-glass);border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mn-lp-plan.premium{box-shadow:inset 0 0 0 2px var(--accent), var(--shadow-card)}[data-theme=dark] .mn-lp-plan.premium{border-color:#ff3d8b8c;box-shadow:0 0 44px -16px #ff2e7e8c}.mn-lp-plan.plus{background:var(--mn-velvet);color:#fff8ee;overflow:hidden;box-shadow:0 30px 60px -30px #281908bf,inset 0 0 0 1px #d9b17380}.mn-lp-plan.plus:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff1d224 48%,#0000 60%) 0 0/250% 100%;animation:5.5s ease-in-out infinite mn-lp-shimmer;position:absolute;inset:0}@keyframes mn-lp-shimmer{0%{background-position:130% 0}60%,to{background-position:-130% 0}}[data-theme=dark] .mn-lp-plan.plus{background:radial-gradient(120% 80% at 80% 0,#9b3cff73,#0000 60%),radial-gradient(90% 70% at 0 100%,#ff2e7e47,#0000 60%),#120a22;border-color:#c4b0ff73;box-shadow:0 0 50px -14px #8b5cffb3}.mn-lp-flag{background:var(--ink);color:var(--bg);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute;top:16px;right:16px}[data-theme=dark] .mn-lp-flag{background:var(--accent-grad);color:#fff}.mn-lp-plan-head{align-items:center;gap:12px;display:flex}.mn-lp-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.mn-lp-plan.plus .mn-lp-icon{color:#f3dcae;background:#d9b1732e}[data-theme=dark] .mn-lp-plan.plus .mn-lp-icon{color:#e6dcff;background:#c4b0ff2e}.mn-lp-plan h3{font-size:22px}.mn-lp-plan.plus h3{color:#fff8ee}.mn-lp-price{align-items:baseline;gap:6px;display:flex}.mn-lp-price b{letter-spacing:-.05em;font-size:36px;line-height:1}.mn-lp-plan.plus .mn-lp-price b{background:linear-gradient(100deg,#fff1d2,#d9b173 60%,#f3dcae);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .mn-lp-plan.plus .mn-lp-price b{background:linear-gradient(100deg,#fff,#d9c9ff 50%,#ff9cc5);-webkit-background-clip:text;background-clip:text}.mn-lp-price span{color:var(--muted);font-size:14px;font-weight:600}.mn-lp-plan.plus .mn-lp-price span,.mn-lp-plan.plus li{color:#fff8eebf}.mn-lp-plan ul{color:var(--ink-2);gap:8px;font-size:14px;display:grid}.mn-lp-plan li{gap:8px;line-height:1.4;display:flex}.mn-lp-plan li svg{color:var(--success);margin-top:2px}.mn-lp-plan.plus li svg{color:#e9c07a}[data-theme=dark] .mn-lp-plan.plus li svg{color:#c4b0ff}.mn-lp-strip{background:var(--surface);box-shadow:var(--shadow-card);border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;padding:14px 20px;display:flex}[data-theme=dark] .mn-lp-strip{background:var(--surface-glass);border:1px solid var(--line);box-shadow:none}.mn-lp-strip-label{align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.mn-lp-strip-label svg{color:var(--accent-text)}.mn-lp-strip ul{flex-wrap:wrap;flex:1;gap:8px;display:flex}.mn-lp-strip li{white-space:nowrap;background:var(--chip-bg);color:var(--chip-fg);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.mn-lp-strip li b{color:var(--ink)}.mn-lp-strip li small{color:var(--muted);font-size:11.5px}.mn-lp-strip-note{color:var(--muted);font-size:12.5px}.mn-lp-bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;margin-top:18px;display:grid}.mn-lp-diamond{border-radius:var(--radius-card);color:#eef4ff;transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:radial-gradient(70% 90% at 20%,#5a78ff66,#0000 60%),linear-gradient(135deg,#0f1233,#1c1a52 60%,#0b0a24);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:20px;padding:22px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #141e5acc,inset 0 0 0 1px #a0beff40}.mn-lp-diamond:hover{transform:translateY(-4px);box-shadow:0 40px 80px -30px #283ca0cc,inset 0 0 0 1px #a0beff73}.mn-lp-diamond-art{height:170px;position:relative}.mn-lp-diamond-art img{filter:drop-shadow(0 16px 20px #00000073);animation:6s ease-in-out infinite mn-lp-float;position:absolute}.mn-lp-diamond-art img:first-child{z-index:2;width:150px;height:150px;top:10px;left:44px}.mn-lp-diamond-art img:nth-child(2){width:84px;height:84px;animation-delay:-2s;top:0;left:0;rotate:-14deg}.mn-lp-diamond-art img:nth-child(3){width:84px;height:84px;animation-delay:-4s;bottom:0;right:0;rotate:12deg}@keyframes mn-lp-float{0%,to{translate:0}50%{translate:0 -8px}}.mn-lp-diamond-copy{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mn-lp-diamond-copy p{letter-spacing:.1em;text-transform:uppercase;color:#bfe8ff;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.mn-lp-diamond-copy h3{letter-spacing:-.04em;background:linear-gradient(100deg,#fff,#bfe8ff 45%,#d9c9ff 75%,#ffd6f2);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:32px}.mn-lp-diamond-copy span{color:#eef4ffbf;font-size:14px}.mn-lp-cta{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:26px;display:flex}[data-theme=dark] .mn-lp-cta{background:var(--surface-glass);border:1px solid var(--line);box-shadow:none}.mn-lp-cta .handwritten{font-size:32px}.mn-lp-cta>p:not(.handwritten){color:var(--ink-2);font-size:14.5px}.mn-lp-cta small{color:var(--muted);font-size:12px}@media (max-width:1000px){.mn-lp-plans,.mn-lp-bottom{grid-template-columns:1fr}.mn-lp-strip{border-radius:24px}}@media (max-width:720px){.mn-lp-plan{padding:22px 20px}.mn-lp-diamond{grid-template-columns:1fr;padding:22px 20px}.mn-lp-diamond-art{width:240px;margin:0 auto}.mn-lp-cta .button{width:100%}.mn-lp-strip{flex-direction:column;align-items:flex-start;padding:18px}.mn-lp-strip ul{gap:6px}}@media (prefers-reduced-motion:reduce){.mn-lp-plan.plus:before,.mn-lp-diamond-art img{animation:none!important}}
