.profile-selectable-card{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-width:150px;min-height:52px;padding:10px 12px;border:1px solid rgba(69,52,65,.16);border-radius:12px;background:#fff;color:#26364a;cursor:pointer}.profile-selectable-card:hover{border-color:#db277761;transform:translateY(-1px)}.profile-selectable-card.is-selected{border-color:#db27778c;background:#fff5fa;box-shadow:0 8px 24px #be185d17}.profile-selectable-card input,.profile-toggle-row input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-selectable-card:has(input:focus-visible),.profile-toggle-row:has(input:focus-visible){outline:3px solid rgba(219,39,119,.24);outline-offset:2px}.profile-selectable-card-mark{display:grid;place-items:center;width:21px;height:21px;border:1.5px solid #98a2b3;border-radius:7px;color:#fff;background:#fff}.profile-selectable-card.is-selected .profile-selectable-card-mark{border-color:#db2777;background:#db2777}.profile-selectable-card strong,.profile-selectable-card small,.profile-toggle-row strong,.profile-toggle-row small,.profile-segmented-cards strong,.profile-segmented-cards small{display:block}.profile-selectable-card small,.profile-toggle-row small,.profile-segmented-cards small{margin-top:2px;color:#667085;font-size:.78rem;font-weight:500;line-height:1.35}.profile-multi-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 13px;border:1px solid rgba(69,52,65,.16);border-radius:999px;background:#fff;color:#344054;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.profile-multi-chip:hover{border-color:#db277773}.profile-multi-chip.is-selected{border-color:#db2777;background:#db2777;color:#fff}.profile-multi-chip:disabled{cursor:not-allowed;opacity:.46}.profile-multi-chip:focus-visible,.profile-segmented-cards button:focus-visible{outline:3px solid rgba(219,39,119,.24);outline-offset:2px}.profile-toggle-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:center;min-height:48px;cursor:pointer}.profile-toggle-track{position:relative;width:44px;height:25px;border-radius:999px;background:#98a2b3}.profile-toggle-track i{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #10182840}.profile-toggle-row input:checked+.profile-toggle-track{background:#db2777}.profile-toggle-row input:checked+.profile-toggle-track i{transform:translate(19px)}.profile-segmented-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-segmented-cards button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;min-height:64px;padding:12px;border:1px solid rgba(69,52,65,.16);border-radius:12px;background:#fff;color:#344054;text-align:left;cursor:pointer}.profile-segmented-cards button>span{width:18px;height:18px;border:1.5px solid #98a2b3;border-radius:50%}.profile-segmented-cards button.is-selected{border-color:#db2777;background:#fff5fa;box-shadow:0 8px 24px #be185d14}.profile-segmented-cards button.is-selected>span{border:5px solid #db2777}.profile-segmented-cards button strong,.profile-segmented-cards button small{grid-column:2}.profile-settings-v2-content .ds-badge{width:fit-content;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:560px){.profile-selectable-card,.profile-segmented-cards{min-width:0}.profile-segmented-cards{grid-template-columns:1fr}}@media(max-width:760px){.profile-settings-v2-media{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.profile-settings-v2-media.avatar{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}.profile-settings-v2-media:not(.avatar)>*{min-width:0}.profile-settings-v2-media:not(.avatar) .ds-button{width:100%;justify-content:center}.profile-settings-v2-media-status:empty{display:none}.profile-settings-v2-media-actions{position:sticky;bottom:-12px;z-index:6;margin:0 -12px -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(34,61,92,.12);background:#fffffffa;box-shadow:0 -12px 28px #43323d14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-settings-v2-media-actions .ds-button{flex:1 1 140px;justify-content:center}}.message-request-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:20px;color:var(--ds-ink, #101828)}.message-request-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.message-request-layer>.message-request-composer.ds-modal{position:relative;inset:auto;z-index:1;width:min(540px,100%);max-height:min(720px,calc(100dvh - 40px));overflow:auto;padding:0;border:1px solid rgba(226,29,119,.16);border-radius:24px;color:var(--ds-ink, #101828);background:#fff;box-shadow:0 28px 80px #1e192c3d;transform:none}.message-request-composer>header{align-items:center;padding:20px 22px 14px;border-bottom:1px solid var(--ds-border, #e8eaf0)}.message-request-composer>header strong{color:var(--ds-ink, #101828);font-size:1.12rem;font-weight:850}.message-request-composer>header .ds-icon-button{color:var(--ds-ink, #101828);background:#f7f8fb}.message-request-composer>form,.message-request-composer>.message-request-result,.message-request-recipient{margin-inline:22px}.message-request-recipient{display:flex;align-items:center;gap:12px;padding:18px 0 14px}.message-request-recipient span{display:grid;gap:2px;min-width:0}.message-request-recipient small{color:var(--ds-ink-muted, #667085);font-size:.76rem;font-weight:700}.message-request-recipient strong{overflow:hidden;color:var(--ds-ink, #101828);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.message-request-field{position:relative;display:grid;gap:8px}.message-request-field>span{color:var(--ds-ink, #101828);font-size:.88rem;font-weight:800}.message-request-field textarea{width:100%;min-height:150px;padding:14px 14px 34px;resize:vertical;border:1px solid #d9dce5;border-radius:16px;color:var(--ds-ink, #101828);background:#fff;box-shadow:inset 0 1px 2px #10182808;font:inherit;line-height:1.5;outline:none}.message-request-field textarea:focus-visible{border-color:var(--ds-pink, #df1e78);box-shadow:0 0 0 4px #df1e781f}.message-request-field small{position:absolute;right:12px;bottom:10px;color:var(--ds-ink-muted, #667085);font-variant-numeric:tabular-nums}.message-request-field small.at-limit{color:#b42318;font-weight:800}.message-request-loading,.message-request-error{margin:0 0 14px;color:var(--ds-ink-muted, #667085)}.message-request-error{padding-top:10px;color:#b42318;font-size:.88rem;font-weight:700}.message-request-result{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:16px}.message-request-result.is-success{margin-top:20px;color:#067647;background:#ecfdf3}.message-request-result.is-warning{color:#9a3412;background:#fff7ed}.message-request-result div{display:grid;gap:4px}.message-request-result p{margin:0;color:inherit}.message-request-composer>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding:16px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--ds-border, #e8eaf0);background:#fff}@media(max-width:600px){.message-request-layer{place-items:end center;padding:0}.message-request-layer>.message-request-composer.ds-modal{width:100%;max-height:min(88dvh,720px);border-width:1px 0 0;border-radius:24px 24px 0 0}.message-request-composer>header,.message-request-composer>footer{padding-inline:16px}.message-request-composer>form,.message-request-composer>.message-request-result,.message-request-recipient{margin-inline:16px}.message-request-composer>footer .ds-button{flex:1 1 0}.message-request-field textarea{min-height:132px;resize:none}}@media(prefers-reduced-motion:reduce){.message-request-layer>.message-request-composer.ds-modal{animation:none}}.image-crop-editor{display:grid;gap:12px;width:min(100%,720px);margin-inline:auto}.image-crop-stage{position:relative;width:100%;max-height:min(54dvh,520px);overflow:hidden;border-radius:16px;background:#17121a;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px #ffffff1f}.image-crop-stage:active{cursor:grabbing}.image-crop-stage:focus-visible{outline:3px solid rgba(219,39,119,.42);outline-offset:3px}.image-crop-stage img{position:absolute;top:50%;left:50%;display:block;max-width:none;pointer-events:none;will-change:transform}.image-crop-mask{position:absolute;pointer-events:none}.image-crop-stage.is-circular{width:min(100%,520px);aspect-ratio:1;margin-inline:auto}.image-crop-stage.is-circular .image-crop-mask{top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 0 0 100vmax #0d0a0f8f}.image-crop-stage.is-cover .image-crop-mask{top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.78);border-radius:16px;box-shadow:inset 0 0 40px #0d0a0f33}.image-crop-help{position:absolute;left:50%;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:#fff;background:#140f15b8;font-size:.78rem;font-weight:700;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.image-crop-zoom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:min(100%,520px);margin-inline:auto;color:#667085}.image-crop-zoom input{width:100%;accent-color:#db2777}.image-crop-instructions{margin:0;color:#667085;font-size:.8rem;text-align:center}@media(max-width:560px){.image-crop-stage{border-radius:12px}.image-crop-stage.is-circular{width:min(100%,390px,43dvh)}}@media(prefers-reduced-motion:reduce){.image-crop-stage img{will-change:auto}}.compact-profile-card.discover-v1-card,.compact-profile-card.nearby-profile-card,.compact-profile-card.profile-discovery-card{display:flex;flex-direction:column;gap:8px;min-height:0}.compact-profile-card>header{align-items:center;gap:10px;min-width:0}.compact-profile-card>header>.ds-avatar{flex:0 0 48px;width:48px;height:48px}.compact-profile-card .compact-profile-identity{flex:1 1 0;min-width:0}.compact-profile-card .compact-profile-identity :is(h2,h3){margin:0;overflow:hidden;font-size:1.12rem!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}.compact-profile-card .compact-profile-subline{display:flex;align-items:center;gap:6px;min-width:0}.compact-profile-card .compact-profile-handle{flex:0 1 auto;min-width:0;overflow:hidden;font-size:.78rem;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.compact-profile-card .compact-profile-statuses{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;overflow:visible}.compact-profile-card .compact-profile-status{display:inline-flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%}.compact-profile-card .compact-profile-status--creator{color:#a51c50;background:#fff0f5}.compact-profile-card .compact-profile-status--verified{color:#087057;background:#def8ec}.compact-profile-card .compact-profile-status--premium{color:#805300;background:#fff3ce}.compact-profile-card :is(.discover-v1-badges,.nearby-profile-badges){gap:4px 6px}.compact-profile-card :is(.discover-v1-badges,.nearby-profile-badges) .ds-badge{gap:4px;padding:3px 7px;font-size:.73rem;line-height:1.25}.compact-profile-card .nearby-activity{margin-left:0;font-size:.73rem}.compact-profile-card.discover-v1-card>p,.compact-profile-card.nearby-profile-card>p,.compact-profile-card.profile-discovery-card>p{display:-webkit-box;min-height:0;margin:0;overflow:hidden;font-size:.86rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-profile-card :is(.discover-v1-facts,.nearby-profile-facts){font-size:.78rem}.compact-profile-card.discover-v1-card>footer,.compact-profile-card.nearby-profile-card>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:8px;margin-top:auto;padding-top:2px}.compact-profile-card>footer>.ds-button{min-width:0;min-height:38px;padding:8px 10px;gap:6px;font-size:.8rem!important;line-height:1.3!important;white-space:nowrap;overflow-wrap:normal}.compact-profile-card>footer>.compact-profile-message{grid-column:1 / -1;white-space:normal}
