@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-CWLBgZ7J.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ink: #0b0c0a;--carbon: #151815;--bone: #f2eee5;--fog: #a3a099;--lichen: #cadb4d;--mineral-blue: #6f98a8;--burnt-coral: #e8775d;--plum-smoke: #9273a0;--ink-rgb: 11 12 10;--carbon-rgb: 21 24 21;--bone-rgb: 242 238 229;--fog-rgb: 163 160 153;--lichen-rgb: 202 219 77;--mineral-blue-rgb: 111 152 168;--burnt-coral-rgb: 232 119 93;--plum-smoke-rgb: 146 115 160;--surface-page: var(--ink);--surface-card: var(--carbon);--surface-raised: color-mix(in srgb, var(--carbon) 88%, var(--bone) 12%);--surface-soft: rgb(var(--bone-rgb) / .035);--surface-overlay: rgb(var(--ink-rgb) / .82);--text-primary: var(--bone);--text-secondary: var(--fog);--text-on-accent: var(--ink);--border-subtle: rgb(var(--bone-rgb) / .1);--border-strong: rgb(var(--bone-rgb) / .18);--action-primary: var(--lichen);--action-primary-top: #d7e85b;--action-primary-bottom: #b5c63b;--action-primary-hover: color-mix(in srgb, var(--lichen) 88%, var(--bone) 12%);--action-primary-pressed: color-mix(in srgb, var(--lichen) 82%, var(--ink) 18%);--action-primary-soft: rgb(var(--lichen-rgb) / .12);--action-primary-highlight: rgb(255 255 255 / .28);--action-primary-highlight-hover: rgb(255 255 255 / .34);--action-primary-shadow: rgb(var(--lichen-rgb) / .14);--focus-ring: var(--lichen);--active-control: var(--lichen);--control-transition: .2s ease-out;--control-surface-highlight: rgb(var(--bone-rgb) / .06);--control-surface-hover: rgb(var(--bone-rgb) / .085);--control-border: rgb(var(--lichen-rgb) / .28);--control-border-hover: rgb(var(--lichen-rgb) / .52);--voice-one: var(--mineral-blue);--voice-two: var(--burnt-coral);--voice-three: var(--plum-smoke);--status-success: var(--lichen);--status-info: var(--mineral-blue);--status-warning: var(--plum-smoke);--status-error: var(--burnt-coral);--status-disabled: var(--fog);--text: var(--text-primary);--muted: var(--text-secondary);--panel: var(--surface-card);--line: var(--border-subtle);--lime: var(--action-primary);--accent: var(--action-primary);--fuchsia: var(--voice-three);--danger: var(--status-error);--success: var(--status-success);--parchment: var(--bone);--surface-0: var(--surface-page);--surface-1: var(--surface-card);--surface-2: var(--surface-raised);--burgundy: var(--carbon)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:dark;color:var(--bone);background:var(--ink);font-synthesis:none;--muted:var(--fog);--lime:var(--action-primary);--panel:var(--surface-card);--line:var(--border-subtle);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-sidebar-mobile-profile{display:none}@media(max-width:760px){:root{--mobile-appbar-height:62px;--mobile-nav-height:72px;--mobile-page-gutter:clamp(12px, 3.8vw, 16px)}html:has(.messenger-shell),body:has(.messenger-shell),#root:has(.messenger-shell){background:var(--ink);width:100%;height:100%;min-height:100%;overflow:hidden}#root .messenger-shell{background:radial-gradient(circle at 50% 8%,rgb(var(--ink-rgb) / .11),transparent 34%),var(--ink);width:100vw;height:100dvh;min-height:0;overflow:hidden}#root .messenger-mobile-header,#root .discover-mobile-header{box-sizing:border-box;min-height:calc(var(--mobile-appbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--mobile-page-gutter) 0;border-bottom:1px solid rgb(var(--bone-rgb) / .08);background:rgb(var(--ink-rgb) / .91);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);justify-content:space-between;align-items:center;gap:12px;display:flex}#root .messenger-mobile-header .y0v0-wordmark,#root .discover-mobile-header .y0v0-wordmark,#root .chat-sidebar-brand .y0v0-wordmark{width:auto;max-width:112px;height:25px}#root .messenger-mobile-profile,#root .discover-mobile-profile-chip,#root .chat-sidebar-mobile-profile{box-sizing:border-box;border:1px solid rgb(var(--bone-rgb) / .12);width:auto;max-width:min(46vw,160px);min-height:42px;color:var(--fog);background:rgb(var(--bone-rgb) / .035);border-radius:13px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:12px;font-weight:680;line-height:1;text-decoration:none;display:inline-flex}#root .messenger-mobile-profile>span:last-child,#root .discover-mobile-profile-chip>span:last-child,#root .chat-sidebar-mobile-profile>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#root .messenger-mobile-profile .avatar-small,#root .discover-mobile-profile-chip .discover-nav-avatar,#root .chat-sidebar-mobile-profile .avatar-small{flex:0 0 30px;width:30px;height:30px;font-size:11px}#root .app-mobile-bottom-nav{box-sizing:border-box;z-index:80;width:100%;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--bone-rgb) / .1);background:rgb(var(--ink-rgb) / .94);box-shadow:0 -14px 40px rgb(var(--ink-rgb) / .28);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;position:fixed;bottom:0;left:0;right:0}#root .app-mobile-bottom-nav>a,#root .app-mobile-bottom-nav>button{box-sizing:border-box;min-width:0;min-height:56px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:11.5px;font-weight:690;line-height:1;text-decoration:none;display:flex}#root .app-mobile-bottom-nav>a svg,#root .app-mobile-bottom-nav>button svg{width:22px;height:22px}#root .app-mobile-bottom-nav>a.active,#root .app-mobile-bottom-nav>button.active,#root .app-mobile-bottom-nav>button[aria-expanded=true]{border-color:rgb(var(--lichen-rgb) / .24);color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .62),rgb(var(--ink-rgb) / .68));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .04)}#root .messenger-shell:not(.is-chat-route):not(.is-discover-route)>.app-content{box-sizing:border-box;height:100dvh;padding-top:calc(var(--mobile-appbar-height) + env(safe-area-inset-top));padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));overscroll-behavior-y:contain;scrollbar-width:none;overflow:hidden auto}#root .messenger-shell:not(.is-chat-route):not(.is-discover-route)>.app-content::-webkit-scrollbar{display:none}#root .messenger-shell .settings-page,#root .messenger-shell .profile-page,#root .messenger-shell .feedback-page{box-sizing:border-box;width:100%;max-width:500px;height:auto;min-height:100%;padding:18px var(--mobile-page-gutter) 26px;flex-direction:column;gap:14px;margin:0 auto;display:flex;overflow:visible}#root .messenger-shell .settings-page>.page-header,#root .messenger-shell .profile-page>.page-header,#root .messenger-shell .feedback-page>.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-height:0;margin:0;display:grid}#root .messenger-shell .page-header .section-kicker{letter-spacing:.15em;font-size:9.5px;line-height:1.2}#root .messenger-shell .page-header h1{letter-spacing:-.045em;text-wrap:balance;margin:5px 0 6px;font-size:clamp(30px,8.4vw,36px);line-height:.98}#root .messenger-shell .page-header p{text-overflow:clip;white-space:normal;max-width:42ch;font-size:12.5px;line-height:1.45;overflow:visible}#root .messenger-shell .profile-page>.page-header>.secondary-button{min-height:44px;padding-inline:13px;font-size:12px}#root .settings-mobile-nav{color:var(--fog);grid-template-columns:minmax(0,1fr);gap:6px;font-size:11.5px;font-weight:650;display:grid}#root .settings-mobile-nav select{box-sizing:border-box;border:1px solid rgb(var(--bone-rgb) / .13);width:100%;min-height:48px;color:var(--bone);background:var(--ink);border-radius:13px;padding:0 13px;font:650 13px/1 Onest,Inter,sans-serif}#root .messenger-shell .settings-page>.settings-panel{min-height:0;display:none}#root .messenger-shell .settings-page>.settings-panel.is-active{display:block}#root .messenger-shell .settings-card,#root .messenger-shell .profile-page-card{box-sizing:border-box;border:1px solid var(--border-subtle);background:linear-gradient(155deg,var(--surface-card),rgb(var(--ink-rgb) / .98));width:100%;max-height:none;box-shadow:0 18px 45px rgb(var(--ink-rgb) / .22);border-radius:20px;padding:16px;overflow:visible}#root .messenger-shell .settings-head{align-items:center;gap:11px}#root .messenger-shell .settings-head .icon-box{border-radius:13px;flex:0 0 42px;width:42px;height:42px}#root .messenger-shell .settings-head .icon-box svg{width:19px;height:19px}#root .messenger-shell .settings-head h2{font-size:16px;line-height:1.2}#root .messenger-shell .settings-head p{margin-top:3px;font-size:11.5px;line-height:1.4}#root .messenger-shell .settings-page .redesigned-preferences{gap:11px;margin-top:14px}#root .messenger-shell .settings-page .filter-group>label,#root .messenger-shell .settings-page .language-multi-label,#root .messenger-shell .feedback-card label,#root .messenger-shell .profile-edit label,#root .messenger-shell .profile-edit legend{font-size:11.5px;line-height:1.35}#root .messenger-shell .settings-page .segmented-control button,#root .messenger-shell .settings-page .language-selection-row>button,#root .messenger-shell .settings-page .catalog-trigger,#root .messenger-shell .settings-page input,#root .messenger-shell .settings-page select,#root .messenger-shell .feedback-card select,#root .messenger-shell .profile-edit input,#root .messenger-shell .profile-edit select,#root .messenger-shell .profile-edit .catalog-trigger,#root .messenger-shell .profile-edit .language-selection-row>button{box-sizing:border-box;min-width:0;height:auto;min-height:46px;font-size:12.5px}#root .messenger-shell .settings-page .language-selection-row,#root .messenger-shell .profile-edit .language-selection-row{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#root .messenger-shell .settings-page .country-add-break,#root .messenger-shell .settings-page .language-selection-status,#root .messenger-shell .profile-edit .language-selection-status{font-size:10.5px;line-height:1.35;display:block}#root .messenger-shell .settings-page .range-inputs input{height:32px;min-height:32px}#root .messenger-shell .settings-page>.settings-card>.button,#root .messenger-shell .settings-page>.settings-card>.secondary-button,#root .messenger-shell .feedback-card .button-primary,#root .messenger-shell .profile-edit>.button-primary,#root .messenger-shell .settings-page .google-auth-button{width:100%;height:auto;min-height:48px;margin-top:12px;font-size:12.5px}#root .messenger-shell .settings-page .toggle-list{margin:12px 0}#root .messenger-shell .settings-page .toggle-list label{min-height:48px;padding:8px 0;font-size:12.5px}#root .messenger-shell .settings-page .compact-form{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}#root .messenger-shell .settings-page .blocked-list{max-height:none;margin-top:12px;overflow:visible}#root .messenger-shell .profile-overview{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}#root .messenger-shell .profile-identity{grid-template-columns:72px minmax(0,1fr);gap:13px;display:grid}#root .messenger-shell .profile-page-card .profile-avatar.avatar-hero{width:72px;height:72px;font-size:27px}#root .messenger-shell .profile-title h2{margin:5px 0 8px;font-size:27px;line-height:1.02}#root .messenger-shell .profile-visibility-label{font-size:9.5px}#root .messenger-shell .profile-facts{gap:6px}#root .messenger-shell .profile-facts>span{text-overflow:clip;white-space:normal;max-width:100%;padding:6px 8px;font-size:10.5px;line-height:1.25;overflow:visible}#root .messenger-shell .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}#root .messenger-shell .profile-stat{border-radius:14px;min-height:76px;padding:12px}#root .messenger-shell .profile-stat>span,#root .messenger-shell .profile-privacy-note{font-size:10.5px;line-height:1.4}#root .messenger-shell .profile-stat>strong{font-size:17px}#root .messenger-shell .profile-page-card .profile-bio,#root .messenger-shell .profile-page-card .profile-edit{margin-top:16px;padding-top:16px}#root .messenger-shell .profile-page-card .profile-bio p{font-size:12.5px;line-height:1.5}#root .messenger-shell .profile-page-card .profile-edit{grid-template-columns:minmax(0,1fr);gap:10px}#root .messenger-shell .profile-page-card .profile-edit>*{grid-column:1/-1!important}#root .messenger-shell .feedback-card form{gap:14px}#root .messenger-shell .feedback-card select,#root .messenger-shell .feedback-card textarea{margin-top:6px;font-size:13px}#root .messenger-shell .feedback-card textarea{resize:vertical;height:clamp(180px,30dvh,280px);min-height:180px}#root .discover-mobile-top{z-index:70;background:rgb(var(--ink-rgb) / .94);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);height:auto;position:fixed;top:0;left:0;right:0}#root .discover-mobile-recent{box-sizing:border-box;min-height:58px;margin:8px var(--mobile-page-gutter) 9px;border:1px solid rgb(var(--bone-rgb) / .1);background:rgb(var(--bone-rgb) / .035);border-radius:16px;padding:8px 11px}#root .discover-mobile-recent .discover-nav-avatar{width:36px;height:36px;font-size:12px}#root .discover-mobile-recent strong{font-size:12.5px}#root .discover-mobile-recent small,#root .discover-mobile-recent time{font-size:10.5px}#root .messenger-shell.is-discover-route>.app-content{box-sizing:border-box;height:100dvh;padding-top:calc(var(--mobile-appbar-height) + env(safe-area-inset-top) + 75px);padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));overscroll-behavior-y:contain;scrollbar-width:none;overflow:hidden auto}#root .messenger-shell.is-discover-route>.app-content::-webkit-scrollbar{display:none}#root .messenger-shell.is-discover-route .registered-setup-page{box-sizing:border-box;width:100%;max-width:500px;min-height:100%;padding:10px var(--mobile-page-gutter) 122px;margin:0 auto;overflow:visible}#root .messenger-shell.is-discover-route .registered-setup-workspace,#root .messenger-shell.is-discover-route .registered-setup-form,#root .messenger-shell.is-discover-route .registered-form-columns{width:100%;max-width:none;height:auto;min-height:0;overflow:visible}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro{padding:5px 2px 12px}#root .messenger-shell.is-discover-route .setup-intro-topline .section-kicker{letter-spacing:.15em;font-size:9.5px}#root .messenger-shell.is-discover-route .setup-intro-topline .online-presence-badge{min-height:36px;padding:6px 10px;font-size:10.5px}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro h1{letter-spacing:-.05em;margin:6px 0 7px;font-size:clamp(30px,8.6vw,36px);line-height:.98}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro>p{font-size:12.5px;line-height:1.42}#root .messenger-shell.is-discover-route .registered-about-editor,#root .messenger-shell.is-discover-route .registered-match-editor{box-sizing:border-box;border-radius:20px;width:100%;height:auto;min-height:0;padding:16px;overflow:visible}#root .messenger-shell.is-discover-route .registered-about-editor>h3,#root .messenger-shell.is-discover-route .registered-match-heading h3{font-size:17px;line-height:1.2}#root .messenger-shell.is-discover-route .registered-about-grid,#root .messenger-shell.is-discover-route .registered-match-body .redesigned-preferences{gap:12px}#root .messenger-shell.is-discover-route .registered-about-grid .setup-label,#root .messenger-shell.is-discover-route .registered-about-grid .catalog-label,#root .messenger-shell.is-discover-route .registered-about-grid .language-multi-label,#root .messenger-shell.is-discover-route .registered-match-body .setup-label,#root .messenger-shell.is-discover-route .registered-match-body .catalog-label,#root .messenger-shell.is-discover-route .registered-match-body .language-multi-label{font-size:11.5px;line-height:1.35}#root .messenger-shell.is-discover-route .registered-about-grid .segmented-control button,#root .messenger-shell.is-discover-route .registered-match-body .segmented-control button,#root .messenger-shell.is-discover-route .registered-age-value,#root .messenger-shell.is-discover-route .registered-country-field .catalog-trigger,#root .messenger-shell.is-discover-route .language-selection-row>button,#root .messenger-shell.is-discover-route .country-selected-chip,#root .messenger-shell.is-discover-route .catalog-add-button{box-sizing:border-box;height:auto;min-height:48px;font-size:12px}#root .messenger-shell.is-discover-route .registered-match-body .age-range-copy{min-height:26px;font-size:11.5px}#root .messenger-shell.is-discover-route .registered-match-body .age-range-copy>strong{font-size:13px}#root .messenger-shell.is-discover-route .registered-match-body .dual-age-range,#root .messenger-shell.is-discover-route .registered-match-body .age-range-input{height:34px;min-height:34px}#root .messenger-shell.is-discover-route .registered-mobile-search-actions{box-sizing:border-box;z-index:75;right:10px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px);border:1px solid rgb(var(--bone-rgb) / .1);background:rgb(var(--ink-rgb) / .91);width:auto;box-shadow:0 18px 44px rgb(var(--ink-rgb) / .42);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border-radius:18px;padding:7px;position:fixed;left:10px}#root .messenger-shell.is-discover-route .registered-mobile-search-actions .setup-submit{border-radius:14px;height:56px;min-height:56px;margin:0;font-size:15px}#root .messenger-shell.is-discover-route .registered-mobile-search-actions .setup-privacy-note{display:none}#root .messenger-shell .chat-sidebar,#root .messenger-shell.is-chat-route .chat-sidebar{box-sizing:border-box;width:100%;height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));border-right:0;min-height:0;overflow:hidden}#root .chat-sidebar-header{padding:max(12px,env(safe-area-inset-top)) var(--mobile-page-gutter) 13px}#root .chat-sidebar-appbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:14px;display:flex}#root .chat-sidebar-mobile-profile{display:inline-flex}#root .chat-sidebar-title-row h1{font-size:28px;line-height:1}#root .chat-sidebar-search{border-radius:14px;min-height:48px}#root .chat-sidebar-search input{font-size:13px}#root .chat-discover-cta{border-radius:16px;min-height:64px;padding:10px 12px}#root .chat-discover-cta strong,#root .chat-list-item strong{font-size:13px}#root .chat-discover-cta small,#root .chat-list-item small,#root .chat-list-item time{font-size:11px}#root .chat-list{padding:2px var(--mobile-page-gutter) 18px;overscroll-behavior-y:contain;overflow-y:auto}#root .chat-list-item{border-radius:15px;min-height:70px;padding:10px}#root .modal-backdrop:has(.mobile-account-sheet){bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}#root .mobile-account-sheet{width:min(480px,100%);max-height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px);border-radius:24px;padding:22px 16px 16px}#root .mobile-sheet-nav a,#root .mobile-sheet-nav button{border-radius:14px;min-height:56px;padding:9px 12px}#root .mobile-sheet-nav strong{font-size:13px}#root .mobile-sheet-nav small{font-size:10.5px;line-height:1.3}}@media(max-width:360px){:root{--mobile-page-gutter:11px}#root .messenger-shell .page-header h1,#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro h1{font-size:29px}#root .messenger-shell.is-discover-route .registered-about-editor,#root .messenger-shell.is-discover-route .registered-match-editor,#root .messenger-shell .settings-card,#root .messenger-shell .profile-page-card{padding:14px}#root .app-mobile-bottom-nav>a,#root .app-mobile-bottom-nav>button{font-size:11px}}#root .messenger-shell.is-discover-route .registered-age-value .registered-age-input,#root .guest-registered-setup .guest-age-control input{width:100%;min-width:0;height:100%;color:inherit;font:inherit;appearance:textfield;background:0 0;border:0;outline:0;margin:0;padding:0;font-weight:680;line-height:1}#root .messenger-shell.is-discover-route .registered-age-value:focus-within,#root .guest-registered-setup .guest-age-control:focus-within{border-color:rgb(var(--lichen-rgb) / .72);box-shadow:inset 0 0 0 1px rgb(var(--lichen-rgb) / .12),0 0 0 3px rgb(var(--lichen-rgb) / .08)}#root .messenger-shell.is-discover-route .registered-age-value .registered-age-input[aria-invalid=true]{color:var(--burnt-coral)}#root .messenger-shell.is-discover-route .registered-age-value input::-webkit-inner-spin-button{appearance:none;margin:0}#root .messenger-shell.is-discover-route .registered-age-value input::-webkit-outer-spin-button{appearance:none;margin:0}#root .guest-registered-setup .guest-age-control input::-webkit-inner-spin-button{appearance:none;margin:0}#root .guest-registered-setup .guest-age-control input::-webkit-outer-spin-button{appearance:none;margin:0}@media(max-width:760px){#root .guest-registered-setup .guest-registered-about-editor{padding:11px 13px 12px}#root .guest-registered-setup .guest-registered-about-editor>h3{letter-spacing:.07em;margin:0 0 7px;font-size:15px}#root .guest-registered-setup .guest-registered-about-grid{gap:7px 8px}#root .guest-registered-setup .guest-registered-about-grid .setup-label,#root .guest-registered-setup .guest-registered-about-grid .catalog-label,#root .guest-registered-setup .guest-registered-about-grid .language-multi-label,#root .guest-registered-setup .guest-registered-match-body .setup-label,#root .guest-registered-setup .guest-registered-match-body .catalog-label,#root .guest-registered-setup .guest-registered-match-body .language-multi-label{margin-bottom:3px;font-size:11.5px}#root .guest-registered-setup .guest-registered-about-grid .gender-segmented-control[data-option-count="3"]{background:linear-gradient(180deg,rgb(var(--ink-rgb) / .94),rgb(var(--ink-rgb) / .92));border-radius:12px;grid-template-rows:minmax(0,1fr);align-items:stretch;height:39px;min-height:39px;padding:0}#root .guest-registered-setup .guest-registered-about-grid .gender-segmented-control[data-option-count="3"]:before{width:var(--gender-glider-width);content:"";border:1px solid rgb(var(--lichen-rgb) / .62);background:linear-gradient(180deg,var(--action-primary-hover) 0%,var(--action-primary-pressed) 100%);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .22),inset 0 -1px 4px rgb(var(--ink-rgb) / .2),0 4px 12px rgb(var(--carbon-rgb) / .2);transform:translate3d(var(--gender-glider-x),0,0) scaleX(.96);transform-origin:50%;border-radius:8px;transition:transform .32s cubic-bezier(.22,1,.36,1);top:3px;bottom:3px;left:0}#root .guest-registered-setup .guest-registered-about-grid .gender-segmented-control[data-option-count="3"]>button.gender-segmented-option,#root .guest-registered-setup .guest-registered-about-grid .gender-segmented-control[data-option-count="3"]>button.gender-segmented-option:hover:not(:disabled){height:100%;min-height:0;box-shadow:none;color:rgb(var(--bone-rgb) / .68);background:0 0;border:0;place-items:center;padding:0 5px;font-size:clamp(10.5px,2.5vw,12.5px);line-height:1;transition:color .16s,text-shadow .16s;display:grid;transform:none}#root .guest-registered-setup .guest-registered-about-grid .gender-segmented-control[data-option-count="3"]>button.gender-segmented-option.selected{color:var(--text-on-accent);box-shadow:none;text-shadow:none;background:0 0}#root .guest-registered-setup .guest-age-control,#root .guest-registered-setup .guest-registered-country-field .catalog-trigger,#root .guest-registered-setup .guest-registered-about-grid .language-selection-row>button{height:40px;min-height:40px}#root .guest-registered-setup .guest-registered-match-column{padding:0 8px 8px}#root .guest-registered-setup .guest-registered-match-heading{padding:11px 5px 5px}#root .guest-registered-setup .guest-registered-match-heading h3{color:var(--lichen);letter-spacing:.075em;font-size:15px}#root .guest-registered-setup .guest-registered-match-body{padding:6px 4px 3px}#root .guest-registered-setup .guest-registered-match-body .gender-segmented-control[data-option-count="4"]{border-radius:11px;grid-template-rows:minmax(0,1fr);align-items:stretch;height:40px;min-height:40px;padding:0}#root .guest-registered-setup .guest-registered-match-body .gender-segmented-control[data-option-count="4"]:before{width:var(--gender-glider-width);content:"";transform:translate3d(var(--gender-glider-x),0,0) scaleX(.96);transform-origin:50%;border-radius:8px;display:block;top:3px;bottom:3px;left:0}#root .guest-registered-setup .guest-registered-match-body .gender-segmented-control[data-option-count="4"]>button.gender-segmented-option,#root .guest-registered-setup .guest-registered-match-body .gender-segmented-control[data-option-count="4"]>button.gender-segmented-option:hover:not(:disabled),#root .guest-registered-setup .guest-registered-match-body .gender-segmented-control[data-option-count="4"]>button.gender-segmented-option.selected{height:100%;min-height:0;box-shadow:none;letter-spacing:-.018em;background:0 0;border:0;place-items:center;padding:0 2px;font-size:clamp(10.5px,2.7vw,11.5px);line-height:1;display:grid;transform:none}#root .guest-registered-setup .guest-registered-match-body .language-selection-row>button,#root .guest-registered-setup .guest-registered-match-body .country-selected-chip,#root .guest-registered-setup .guest-registered-match-body .catalog-add-button{height:40px;min-height:40px}#root .guest-registered-setup .guest-mobile-search-actions .setup-submit{height:50px;min-height:50px}}*{box-sizing:border-box}body{overflow-wrap:anywhere;background:var(--ink);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.landing-shell{background:radial-gradient(circle at 72% 28%,rgb(var(--carbon-rgb) / .07),transparent 23%),var(--ink);min-height:100vh;overflow:hidden}.landing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1280px;height:86px;margin:0 auto;padding:0 34px;display:flex}.brand{letter-spacing:.18em;align-items:center;gap:11px;font-size:15px;font-weight:800;display:inline-flex}.brand-mark{width:38px;height:38px;color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;display:grid}.nav-actions,.hero-actions{align-items:center;gap:22px;display:flex}.text-link{color:var(--fog);font-size:14px;transition:color .2s}.text-link:hover{color:var(--bone)}.button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{color:var(--ink);background:var(--text-primary);padding:12px 18px;font-size:13px}.button-primary{color:var(--ink);background:var(--lime);padding:17px 25px}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;max-width:1280px;min-height:690px;margin:0 auto;padding:88px 34px 72px;display:grid}.eyebrow{color:var(--fog);letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:inline-flex}.live-dot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 5px rgb(var(--carbon-rgb) / .1);border-radius:50%}.hero h1{letter-spacing:-.07em;max-width:690px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,8.7vw,132px);font-weight:400;line-height:.82}.hero h1 em,.how-section h2 em{color:var(--lime);font-weight:400}.hero-subtitle{max-width:570px;color:var(--muted);margin:34px 0 35px;font-size:18px;line-height:1.65}.age-note{color:var(--fog);align-items:center;gap:8px;font-size:13px;display:inline-flex}.hero-visual{place-items:center;min-height:530px;display:grid;position:relative}.orbit{border:1px solid rgb(var(--carbon-rgb) / .14);border-radius:50%;position:absolute}.orbit-one{width:490px;height:490px}.orbit-two{border-style:dashed;width:390px;height:390px;animation:35s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.voice-card{z-index:2;border:1px solid rgb(var(--bone-rgb) / .12);background:linear-gradient(155deg,var(--ink),var(--ink));width:min(390px,90vw);box-shadow:0 30px 90px rgb(var(--ink-rgb) / .42);text-align:center;border-radius:34px;padding:25px 28px 29px;position:relative}.voice-card-top{color:var(--fog);justify-content:space-between;font-size:12px;display:flex}.connected{align-items:center;gap:7px;display:flex}.connected span{background:var(--status-success);border-radius:50%;width:6px;height:6px}.timer{font-variant-numeric:tabular-nums}.avatar{color:var(--ink);background:linear-gradient(145deg,var(--bone),var(--ink));border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid;position:relative}.avatar-large{width:112px;height:112px;margin:31px auto 18px;font-size:44px}.status-dot{border:3px solid var(--ink);background:var(--lichen);border-radius:50%;width:15px;height:15px;position:absolute;bottom:8px;right:7px}.voice-card h2{margin:0 0 7px;font:400 27px Georgia,serif}.voice-card p{color:var(--fog);margin:0;font-size:13px}.wave{justify-content:center;align-items:center;gap:5px;height:72px;margin:25px 0 21px;display:flex}.wave i{background:var(--lime);opacity:.8;border-radius:99px;width:3px;animation:1.4s ease-in-out infinite alternate wave}.wave i:nth-child(2n){animation-delay:-.6s}.wave i:nth-child(3n){animation-delay:-.9s}@keyframes wave{0%{opacity:.4;transform:scaleY(.45)}to{opacity:.95;transform:scaleY(1)}}.voice-actions{justify-content:center;gap:14px;display:flex}.voice-actions button{border:1px solid var(--line);width:48px;height:48px;color:var(--bone);background:rgb(var(--bone-rgb) / .04);border-radius:50%;place-items:center;display:grid}.voice-actions .hangup{color:var(--ink);border-color:var(--lime);background:var(--lime)}.privacy-chip{z-index:3;border:1px solid var(--line);color:var(--fog);background:var(--ink);box-shadow:0 12px 30px rgb(var(--ink-rgb) / .25);border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex;position:absolute;bottom:58px;right:0}.trust-row{border-block:1px solid var(--line);max-width:1280px;color:var(--fog);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:18px;margin:0 auto;padding:22px 34px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:8px;display:flex}.trust-row svg{color:var(--lime)}.how-section{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1280px;margin:0 auto;padding:120px 34px;display:grid}.section-kicker{color:var(--lime);letter-spacing:.18em;font-size:11px}.how-section h2{letter-spacing:-.04em;margin:18px 0 0;font:400 clamp(45px,5vw,72px)/.98 Georgia,serif}.steps-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.step{border-top:1px solid var(--line);min-height:210px;padding:26px}.step:nth-child(odd){border-right:1px solid var(--line)}.step>span{color:var(--lime);font-size:11px}.step h3{margin:38px 0 10px;font-size:17px}.step p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{min-height:510px}.trust-row{flex-wrap:wrap}.how-section{grid-template-columns:1fr}.privacy-chip{right:5%}.hero h1{font-size:clamp(66px,20vw,110px)}}@media(max-width:560px){.landing-nav{height:72px;padding:0 20px}.nav-actions .text-link{display:none}.button-small{padding:10px 14px}.hero{gap:34px;padding:58px 20px 54px}.hero h1{font-size:67px}.hero-subtitle{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-visual{min-height:445px}.orbit-one{width:410px;height:410px}.orbit-two{width:330px;height:330px}.voice-card{padding-inline:22px}.trust-row{grid-template-columns:1fr 1fr;padding-inline:20px;display:grid}.how-section{padding:90px 20px}.steps-grid{grid-template-columns:1fr}.step:nth-child(odd){border-right:0}}.app-shell{background:var(--ink);min-height:100vh}.app-sidebar{z-index:20;border-right:1px solid var(--line);background:var(--ink);flex-direction:column;width:245px;padding:27px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.app-brand{border-bottom:1px solid var(--line);padding:0 7px 25px}.side-nav{gap:7px;margin-top:30px;display:grid}.side-nav a{color:var(--fog);border-radius:13px;align-items:center;gap:13px;padding:13px 15px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.side-nav a:hover{color:var(--bone);background:rgb(var(--bone-rgb) / .04)}.side-nav a.active{color:var(--ink);background:var(--lime)}.sidebar-user{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;display:grid}.sidebar-user div{min-width:0}.sidebar-user strong,.sidebar-user span{text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user strong{font-size:13px}.sidebar-user span{color:var(--text-secondary);margin-top:3px;font-size:10px}.sidebar-user button{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.sidebar-user button:hover,.sidebar-user button:focus-visible{border-color:var(--line);color:var(--text-primary);background:rgb(var(--bone-rgb) / .04)}.app-content{min-height:100vh;margin-left:245px}.mobile-bar{display:none}.page{width:min(1180px,100% - 64px);margin:0 auto;padding:58px 0 80px}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px;display:flex}.page-header h1{letter-spacing:-.045em;margin:10px 0 7px;font:400 clamp(38px,4.5vw,62px)/1 Georgia,serif}.page-header p{max-width:630px;color:var(--text-secondary);margin:0;line-height:1.55}.quiet-label{color:var(--fog);letter-spacing:.16em;font-size:10px;font-weight:700}.quiet-label svg{vertical-align:-3px;margin-right:6px}.online-pill{border:1px solid var(--line);color:var(--fog);background:var(--ink);border-radius:99px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;display:flex}.online-pill span{background:var(--lichen);border-radius:50%;width:7px;height:7px}.online-pill strong{color:var(--bone)}.profile-avatar{border:1px solid rgb(var(--carbon-rgb) / .2);color:var(--ink);background:linear-gradient(145deg,var(--bone),var(--lichen));border-radius:50%;flex:none;place-items:center;font:400 23px Georgia,serif;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.avatar-small{width:37px;height:37px;font-size:15px}.avatar-medium{width:66px;height:66px}.avatar-large{width:96px;height:96px;font-size:36px}.avatar-hero{width:142px;height:142px;font-size:52px}.discover-grid{grid-template-columns:.68fr 1.32fr;gap:20px;display:grid}.profile-summary-card,.matching-card,.settings-card,.profile-page-card{border:1px solid var(--line);background:var(--ink);border-radius:26px;position:relative;overflow:hidden}.profile-summary-card{flex-direction:column;align-items:flex-start;min-height:520px;padding:34px;display:flex}.summary-glow{background:rgb(var(--carbon-rgb) / .1);filter:blur(15px);border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-130px}.profile-summary-card h2{margin:24px 0 8px;font:400 31px Georgia,serif}.profile-summary-card p{color:var(--text-secondary);margin:0;line-height:1.65}.profile-metrics{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;width:100%;margin-top:auto;padding:22px 0;display:grid}.profile-metrics span{color:var(--text-secondary);font-size:11px}.profile-metrics span+span{border-left:1px solid var(--line);padding-left:22px}.profile-metrics strong{color:var(--bone);margin-bottom:4px;font-size:17px;display:block}.privacy-note{color:var(--text-secondary);align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.privacy-note svg{color:var(--lime)}.matching-card{padding:32px}.card-heading,.settings-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.card-heading h2,.settings-head h2{margin:8px 0 0;font:400 29px Georgia,serif}.preference-editor{gap:25px;margin:30px 0;display:grid}.preference-editor.compact{gap:20px}.filter-group>label{color:var(--fog);justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.filter-group label strong{color:var(--lime)}.filter-group label small{color:var(--text-secondary);font-weight:400}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.chip-row button{border:1px solid var(--line);color:var(--fog);background:rgb(var(--bone-rgb) / .02);cursor:pointer;border-radius:99px;padding:9px 12px;font-size:11px}.chip-row button.selected{color:var(--ink);border-color:var(--lime);background:var(--lime);font-weight:700}.range-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.range-pair input{width:100%;accent-color:var(--lime)}.match-button{width:100%;color:var(--ink);background:var(--lime);text-align:left;cursor:pointer;border:0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px 19px;transition:transform .2s;display:grid}.match-button:hover{transform:translateY(-2px)}.match-button>span{background:rgb(var(--ink-rgb) / .1);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.match-button strong,.match-button small{display:block}.match-button strong{text-transform:uppercase;letter-spacing:.08em}.match-button small{opacity:.6;margin-top:3px}.search-state{border:1px solid rgb(var(--burnt-coral-rgb) / .2);background:rgb(var(--burnt-coral-rgb) / .04);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:97px;padding:15px;display:grid}.search-orb{width:58px;height:58px;color:var(--lime);background:rgb(var(--carbon-rgb) / .1);border-radius:50%;place-items:center;display:grid;position:relative}.search-orb i{border:1px solid rgb(var(--carbon-rgb) / .2);border-radius:50%;animation:2s infinite pulse-ring;position:absolute;inset:-4px}.search-orb i:nth-child(2){animation-delay:.65s}.search-orb i:nth-child(3){animation-delay:1.3s}@keyframes pulse-ring{to{opacity:0;transform:scale(1.5)}}.search-state h3{margin:0 0 5px;font-size:14px}.search-state p{color:var(--text-secondary);margin:0;font-size:11px}.search-state>button{border:1px solid var(--line);color:var(--fog);background:0 0;border-radius:99px;gap:7px;padding:9px 12px;font-size:11px;display:flex}.expanded-match-note{border:1px solid rgb(var(--bone-rgb) / .2);width:fit-content;max-width:min(92vw,34rem);color:var(--muted);background:rgb(var(--bone-rgb) / .06);text-align:center;border-radius:999px;margin:.75rem auto;padding:.55rem .85rem;font-size:.86rem}.discovery-foot{border:1px solid var(--line);color:var(--text-secondary);border-radius:17px;justify-content:center;gap:45px;margin-top:18px;padding:17px 22px;font-size:11px;display:flex}.discovery-foot span{gap:8px;display:flex}.discovery-foot svg{color:var(--lime)}.spinner{border:2px solid rgb(var(--bone-rgb) / .15);border-top-color:var(--lime);border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin;display:inline-block}.loading-panel,.boot-screen{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;display:flex}.loading-panel{min-height:230px}.boot-screen{background:var(--ink);min-height:100vh}.form-error,.call-error{border:1px solid rgb(var(--burnt-coral-rgb) / .22);color:var(--burnt-coral);background:rgb(var(--burnt-coral-rgb) / .07);border-radius:10px;padding:11px 13px;font-size:12px}.success-banner{border:1px solid rgb(var(--lichen-rgb) / .22);color:var(--lime);background:rgb(var(--lichen-rgb) / .08);border-radius:12px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 15px;font-size:12px;display:flex}.auth-shell{background:var(--ink);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-logo{z-index:2;position:absolute;top:27px;left:34px}.auth-panel{width:min(560px,100% - 60px);margin:auto;padding:110px 0 60px}.back-link{color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:45px;font-size:12px;display:flex}.auth-panel h1{letter-spacing:-.045em;max-width:520px;margin:12px 0;font:400 clamp(43px,5vw,68px)/.98 Georgia,serif}.auth-panel>p{color:var(--text-secondary);margin:0 0 30px}.auth-quote{background:radial-gradient(circle at 50% 38%,rgb(var(--carbon-rgb) / .13),transparent 25%),var(--ink);flex-direction:column;justify-content:center;padding:80px;display:flex}.auth-quote blockquote{max-width:550px;margin:50px 0 16px;font:400 38px/1.25 Georgia,serif}.auth-quote>span{color:var(--text-secondary);font-size:13px}.mini-wave{align-items:center;gap:5px;height:100px;display:flex}.mini-wave i{background:var(--lime);border-radius:99px;width:3px}.form-stack{gap:17px;display:grid}.form-grid{grid-template-columns:1fr 1fr}.form-stack label,.form-stack legend{color:var(--fog);font-size:11px;font-weight:600}.form-stack input,.form-stack select,.form-stack textarea,.admin-search input{border:1px solid var(--line);width:100%;color:var(--bone);background:var(--ink);border-radius:11px;outline:none;margin-top:8px;padding:13px 14px}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:rgb(var(--lichen-rgb) / .55)}.form-stack fieldset{border:1px solid var(--line);border-radius:12px;margin:0;padding:14px}.check-grid{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.check{cursor:pointer}.check input{display:none}.check span{border:1px solid var(--line);color:var(--text-secondary);border-radius:99px;padding:8px 10px;display:block}.check input:checked+span{color:var(--ink);border-color:var(--lime);background:var(--lime)}.wide{width:100%}.full{grid-column:1/-1}.form-foot{color:var(--text-secondary);text-align:center;font-size:12px}.form-foot a{color:var(--lime)}.secondary-button,.icon-button{border:1px solid var(--line);color:var(--fog);background:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.secondary-button{padding:11px 14px;font-size:12px}.profile-cover{background:radial-gradient(circle at 72% 40%,rgb(var(--carbon-rgb) / .18),transparent 22%),linear-gradient(135deg,var(--ink),var(--ink));height:190px;color:var(--text-secondary);letter-spacing:.17em;align-items:flex-end;padding:25px;font-size:10px;display:flex}.profile-main{grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:0 36px;display:grid}.profile-main .avatar-hero{border:6px solid var(--ink);margin-top:-65px}.profile-title h2{margin:15px 0 6px;font:400 32px Georgia,serif}.profile-title p{color:var(--text-secondary);margin:0;font-size:13px}.rating-badge{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:13px 17px;display:grid}.rating-badge svg{color:var(--lime)}.rating-badge span{color:var(--text-secondary);grid-column:1/-1;margin-top:4px;font-size:10px}.profile-bio,.profile-edit{border-top:1px solid var(--line);margin:35px;padding-top:28px}.profile-bio p{max-width:720px;color:var(--fog);line-height:1.7}.settings-card{padding:34px}.settings-head{justify-content:flex-start}.settings-head p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.icon-box{width:52px;height:52px;color:var(--lime);background:rgb(var(--carbon-rgb) / .08);border-radius:15px;place-items:center;display:grid}.saved-note{color:var(--lime);gap:6px;margin-left:14px;font-size:12px;display:inline-flex}.security-card{border:1px solid var(--line);color:var(--lime);background:var(--ink);border-radius:17px;gap:17px;margin-top:18px;padding:23px;display:flex}.security-card h3{color:var(--bone);margin:0 0 5px}.security-card p{color:var(--text-secondary);margin:0;font-size:12px}.friends-list{gap:10px;display:grid}.friend-card{border:1px solid var(--line);background:var(--ink);border-radius:17px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:17px 20px;display:grid;position:relative}.presence-dot{border:3px solid var(--ink);background:var(--carbon);border-radius:50%;width:12px;height:12px;position:absolute;top:66px;left:69px}.presence-dot.is-online{background:var(--lichen)}.friend-info h3{margin:0 0 4px}.friend-info p,.friend-info span{color:var(--text-secondary);margin:0;font-size:11px}.friend-info span{color:var(--text-secondary)}.icon-button{width:40px;height:40px}.icon-button.danger{color:var(--burnt-coral)}.icon-button.disabled{opacity:.4}.empty-state{border:1px dashed rgb(var(--bone-rgb) / .14);text-align:center;border-radius:24px;align-content:center;place-items:center;min-height:430px;padding:50px;display:grid}.empty-icon{width:72px;height:72px;color:var(--lime);background:rgb(var(--carbon-rgb) / .08);border-radius:50%;place-items:center;display:grid}.empty-state h2{margin:19px 0 7px;font:400 29px Georgia,serif}.empty-state p{max-width:420px;color:var(--text-secondary);margin:0 0 24px}.call-shell{background:radial-gradient(circle at 50% 42%,rgb(var(--carbon-rgb) / .07),transparent 25%),var(--ink);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.call-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 34px;display:grid}.connection-label{border:1px solid var(--line);color:var(--fog);border-radius:99px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.connection-label span{background:var(--status-success);border-radius:50%;width:7px;height:7px}.status-connected span{background:var(--lichen)}.call-timer{color:var(--fog);font-variant-numeric:tabular-nums;justify-self:end}.call-stage{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.call-stage .avatar-hero{z-index:2;width:150px;height:150px;position:relative}.call-rings{width:520px;height:520px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.call-rings i{border:1px solid rgb(var(--carbon-rgb) / .07);border-radius:50%;position:absolute;inset:0}.call-rings i:nth-child(2){inset:55px}.call-rings i:nth-child(3){border-style:dashed;inset:110px}.speaking-ring{border:1px solid rgb(var(--carbon-rgb) / .35);border-radius:50%;width:175px;height:175px;animation:2s ease-in-out infinite breathe;position:absolute}@keyframes breathe{50%{opacity:.45;transform:scale(1.08)}}.call-stage h1{z-index:2;margin:24px 0 8px;font:400 36px Georgia,serif}.call-stage>p{z-index:2;color:var(--text-secondary);margin:0;font-size:12px}.live-wave{z-index:2;align-items:center;gap:4px;height:72px;margin-top:28px;display:flex}.live-wave i{background:var(--lime);opacity:.65;border-radius:99px;width:2px;animation:1.6s ease-in-out infinite alternate wave}.live-wave i:nth-child(3n){animation-delay:-.8s}.live-wave i:nth-child(4n){animation-delay:-1.1s}.call-controls{z-index:3;border:1px solid var(--line);background:rgb(var(--ink-rgb) / .94);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:22px;align-items:center;gap:10px;margin:0 auto 32px;padding:12px 19px;display:flex}.control-wrap{place-items:center;gap:5px;display:grid;position:relative}.control-wrap>button{width:48px;height:48px;color:var(--fog);background:rgb(var(--bone-rgb) / .05);cursor:pointer;border:0;border-radius:15px;place-items:center;display:grid}.control-wrap>button.active,.control-wrap>button.liked{color:var(--ink);background:var(--lime)}.control-wrap span{color:var(--text-secondary);font-size:9px}.primary-control{margin:0 7px}.primary-control>button{width:62px;color:var(--ink);background:var(--lime)}.danger-control>button{color:var(--burnt-coral);background:rgb(var(--burnt-coral-rgb) / .1)}.device-menu{border:1px solid var(--line);background:var(--ink);width:220px;box-shadow:0 15px 50px var(--ink);border-radius:12px;padding:8px;display:grid;position:absolute;bottom:70px;right:0}.device-menu button{color:var(--fog);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px;font-size:11px}.device-menu button:hover{background:rgb(var(--bone-rgb) / .05)}.peer-to-peer{z-index:2;color:var(--text-secondary);gap:7px;font-size:10px;display:flex;position:absolute;bottom:25px;left:25px}.peer-to-peer svg{color:var(--lime)}.mutual-toast{z-index:5;border:1px solid rgb(var(--carbon-rgb) / .2);color:var(--lime);background:var(--ink);border-radius:99px;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:11px;display:flex}.modal-backdrop{z-index:50;overscroll-behavior:contain;background:rgb(var(--ink-rgb) / .72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.report-modal{border:1px solid var(--line);background:var(--ink);border-radius:22px;width:min(460px,100%);padding:30px}.report-modal h2{margin:10px 0;font:400 31px Georgia,serif}.report-modal p{color:var(--text-secondary);font-size:12px}.report-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-options button{border:1px solid var(--line);color:var(--fog);background:0 0;border-radius:9px;padding:11px}.ended-call{place-items:center;padding:25px;display:grid}.ended-card{border:1px solid var(--line);background:var(--ink);text-align:center;border-radius:28px;width:min(570px,100%);padding:48px}.ended-icon{width:70px;height:70px;color:var(--lime);background:rgb(var(--carbon-rgb) / .08);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.ended-card h1,.post-call-account strong{letter-spacing:-.04em;font-family:inherit;font-weight:600}.ended-card h1{margin:12px 0;font:400 38px Georgia,serif}.ended-card>p{color:var(--text-secondary)}.rating-stars{justify-content:center;gap:7px;margin:25px 0;display:flex}.rating-stars button{color:var(--text-secondary);background:0 0;border:0}.rating-stars button.active{color:var(--lime)}.ended-actions{justify-content:center;gap:10px;display:flex}.admin-tabs{gap:8px;margin-bottom:25px;display:flex}.admin-tabs button{border:1px solid var(--line);color:var(--text-secondary);background:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:11px 14px;display:flex}.admin-tabs svg{width:16px}.admin-tabs button.active{color:var(--ink);border-color:var(--lime);background:var(--lime)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stats-grid article{border:1px solid var(--line);background:var(--ink);border-radius:19px;flex-direction:column;justify-content:space-between;min-height:170px;padding:24px;display:flex}.stats-grid span{color:var(--text-secondary);font-size:12px}.stats-grid strong{font:400 47px Georgia,serif}.admin-search{align-items:center;gap:10px;max-width:440px;margin-bottom:15px;display:flex}.admin-search input{margin:0}.admin-row{border-bottom:1px solid var(--line);color:var(--fog);grid-template-columns:1.5fr .45fr .65fr .6fr .65fr .5fr;align-items:center;gap:12px;padding:14px 16px;font-size:11px;display:grid}.admin-row>div:first-child strong,.admin-row>div:first-child span{display:block}.admin-row strong{color:var(--bone);font-size:13px}.admin-row button,.report-list button{border:1px solid var(--line);color:var(--fog);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.status-badge{color:var(--fog);background:rgb(var(--bone-rgb) / .07);border-radius:99px;padding:5px 7px;font-size:9px;display:inline-block}.status-active,.status-banned{color:var(--burnt-coral)}.report-list{gap:10px;display:grid}.report-list article{border:1px solid var(--line);background:var(--ink);border-radius:15px;justify-content:space-between;gap:20px;padding:19px;display:flex}.report-list h3{margin:9px 0 5px}.report-list p,.report-list small{color:var(--text-secondary);font-size:11px}.report-list article>div:last-child{align-items:center;gap:8px;display:flex}@media(max-width:1000px){.app-sidebar{width:205px}.app-content{margin-left:205px}.discover-grid{grid-template-columns:1fr}.profile-summary-card{min-height:390px}.stats-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stats-grid article{min-width:0}.admin-tabs{max-width:100%;overflow-x:auto}.admin-tabs button{flex:none}.admin-row{grid-template-columns:1.4fr .5fr .7fr .6fr}.admin-row>span:nth-of-type(2),.admin-row>span:nth-of-type(3){display:none}.auth-quote{padding:45px}.auth-quote blockquote{font-size:31px}}@media(max-width:720px){.app-sidebar{display:none}.app-content{margin-left:0;padding-top:66px}.mobile-bar{z-index:30;border-bottom:1px solid var(--line);background:rgb(var(--carbon-rgb) / .95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:66px;padding:0 18px;display:flex;position:fixed;inset:0 0 auto}.mobile-bar .brand-mark{width:32px;height:32px}.mobile-bar nav{gap:2px;display:flex}.mobile-bar nav a{width:44px;height:44px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.mobile-bar nav a.active{color:var(--ink);background:var(--lime)}.page{width:min(100% - 32px,1180px);padding-top:35px}.page-header{flex-direction:column;align-items:flex-start}.page-header h1{font-size:42px}.discover-grid{display:block}.profile-summary-card{display:none}.matching-card{padding:22px}.discovery-foot{flex-direction:column;gap:10px}.auth-shell{display:block}.auth-panel{padding-top:120px}.auth-quote{display:none}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.profile-main{grid-template-columns:auto 1fr;padding:0 20px}.rating-badge{grid-column:1/-1;margin-bottom:20px}.settings-card{padding:22px}.friend-card{grid-template-columns:auto 1fr auto}.friend-card .icon-button.disabled{display:none}.call-header{grid-template-columns:1fr auto;height:66px;padding:0 17px}.call-header .connection-label{display:none}.call-stage .avatar-hero{width:125px;height:125px}.speaking-ring{width:148px;height:148px}.call-stage h1{font-size:31px}.call-controls{justify-content:space-around;gap:3px;width:calc(100% - 22px);margin-bottom:14px;padding:10px 7px;overflow:visible}.control-wrap>button{border-radius:13px;width:42px;height:42px}.primary-control{margin:0}.primary-control>button{width:50px}.control-wrap svg{width:19px}.devices-control,.peer-to-peer{display:none}.stats-grid{grid-template-columns:1fr 1fr}.admin-row{grid-template-columns:1fr auto auto}.admin-row>span{display:none}.report-list article{flex-direction:column}.ended-card{padding:32px 21px}.ended-actions{flex-direction:column}.trust-row{font-size:9px}}.friend-card{grid-template-columns:auto 1fr auto auto auto}.friend-modal{border:1px solid var(--line);background:var(--ink);text-align:center;border-radius:25px;justify-items:center;width:min(420px,100%);padding:42px;display:grid;position:relative}.friend-modal h2{margin:20px 0 7px;font:400 32px Georgia,serif}.friend-modal p{color:var(--text-secondary);margin:0 0 24px}.friend-presence{color:var(--text-secondary);margin-top:13px;font-size:11px}.friend-presence.is-online{color:var(--lichen)}.modal-close{z-index:2;border:1px solid rgb(var(--bone-rgb) / .12);width:44px;height:44px;color:var(--fog);background:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .16s,color .16s,background .16s;display:grid;position:absolute;top:17px;right:17px}.modal-close:hover,.modal-close:focus-visible{border-color:rgb(var(--lichen-rgb) / .65);color:var(--text-primary);background:var(--ink)}@media(max-width:720px){.friend-card{grid-template-columns:auto 1fr auto auto}}.filter-search{border:1px solid var(--line);width:100%;color:var(--bone);background:var(--ink);border-radius:10px;margin-bottom:10px;padding:10px 12px}.scroll-chips{max-height:145px;overflow:auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.45}.beta-badge{border:1px solid rgb(var(--lichen-rgb) / .28);color:var(--lime);letter-spacing:.12em;border-radius:99px;padding:4px 7px;font-size:8px}.beta-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1280px;margin:0 auto;padding:80px 34px;display:grid}.beta-section h2{margin:15px 0 0;font:400 clamp(40px,5vw,66px)/1 Georgia,serif}.beta-section>p{color:var(--fog);margin:0;font-size:17px;line-height:1.75}.beta-links{color:var(--lime);grid-column:2;gap:22px;font-size:12px;display:flex}.landing-footer{border-top:1px solid var(--line);max-width:1280px;color:var(--text-secondary);justify-content:space-between;margin:0 auto;padding:25px 34px 45px;font-size:11px;display:flex}.landing-footer nav{gap:20px;display:flex}.auth-legal-links{color:var(--text-secondary);gap:18px;margin-top:30px;font-size:11px;display:flex}.form-inline-link{text-align:right;color:var(--lime);font-size:11px}.legal-consent{align-items:flex-start;gap:10px;line-height:1.55;display:flex!important}.legal-consent input{accent-color:var(--lime);width:auto!important;margin:3px 0 0!important}.legal-consent a{color:var(--lime);text-decoration:underline}.turnstile-widget{min-height:65px}.auth-result{border:1px solid var(--line);background:var(--ink);text-align:center;border-radius:18px;justify-items:center;gap:12px;padding:28px;display:grid}.auth-result>svg{width:42px;height:42px;color:var(--lime)}.auth-result h2,.auth-result p{margin:0}.auth-result p{color:var(--text-secondary);line-height:1.6}.auth-result.has-error>svg{color:var(--burnt-coral)}.catalog-field,.language-picker{gap:8px;display:grid}.catalog-field input,.catalog-field select,.language-picker>input{margin-top:0!important}.language-picker .check-grid{max-height:190px;padding:2px;overflow:auto}.language-picker>small,.form-stack label>small{color:var(--text-secondary);margin-top:6px;font-size:10px;display:block}.legal-page{background:var(--surface-page);min-height:100vh}.legal-page>nav,.legal-page>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(900px,100% - 40px);margin:auto;padding:25px 0;display:flex}.legal-page>nav .back-link{margin:0}.legal-page article{width:min(760px,100% - 40px);margin:auto;padding:80px 0}.legal-page h1{margin:15px 0 24px;font:400 clamp(48px,8vw,76px)/1 Georgia,serif}.legal-page h2{margin:42px 0 10px;font:400 28px Georgia,serif}.legal-page p{color:var(--fog);line-height:1.75}.legal-intro{font-size:19px}.legal-page>footer{border-top:1px solid var(--line);color:var(--text-secondary);border-bottom:0;justify-content:flex-start;gap:22px;font-size:11px}.safety-callout{border:1px solid rgb(var(--carbon-rgb) / .25);background:rgb(var(--carbon-rgb) / .05);border-radius:16px;gap:16px;padding:20px;display:flex}.safety-callout svg{color:var(--lime);flex:none}.safety-callout p{margin:5px 0 0}.verification-banner{border:1px solid rgb(var(--burnt-coral-rgb) / .23);background:rgb(var(--burnt-coral-rgb) / .05);border-radius:16px;align-items:center;gap:14px;margin-bottom:20px;padding:17px 19px;display:flex}.verification-banner>svg{color:var(--lime)}.verification-banner div{flex:1}.verification-banner strong,.verification-banner span{display:block}.verification-banner span{color:var(--text-secondary);margin-top:4px;font-size:11px}.settings-page{gap:18px;display:grid}.settings-page>.page-header,.settings-page>.success-banner,.settings-page>.form-error{margin-bottom:0}.settings-card>.button,.settings-card>.secondary-button{margin-top:22px}.toggle-list{margin:25px 0;display:grid}.toggle-list label{border-bottom:1px solid var(--line);min-height:50px;color:var(--fog);justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;display:flex}.toggle-list input{width:40px;height:22px;accent-color:var(--lime)}.compact-form{max-width:620px;margin-top:23px}.blocked-list{margin-top:20px;display:grid}.blocked-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.blocked-list span,.blocked-list small{display:block}.blocked-list small{color:var(--text-secondary);margin-top:4px}.empty-copy{color:var(--text-secondary)}.danger-zone{border-color:rgb(var(--burnt-coral-rgb) / .22)}.secondary-button.danger{color:var(--burnt-coral);border-color:rgb(var(--burnt-coral-rgb) / .25)}.avatar-uploader{align-items:center;gap:8px;margin-top:12px;display:flex}.avatar-uploader .form-error{flex-basis:100%}.avatar-crop-modal .friend-modal{gap:16px;width:min(470px,100%)}.crop-frame{border:2px solid var(--lime);background:var(--burnt-coral);border-radius:50%;width:260px;height:260px;overflow:hidden}.crop-frame img{object-fit:cover;width:100%;height:100%}.avatar-crop-modal label{width:100%;color:var(--text-secondary);font-size:11px}.avatar-crop-modal input{width:100%;accent-color:var(--lime)}.upload-progress{background:var(--ink);border-radius:99px;width:100%;height:22px;position:relative;overflow:hidden}.upload-progress i{background:var(--lime);position:absolute;inset:0 auto 0 0}.upload-progress span{z-index:2;color:var(--ink);text-align:center;font-size:10px;line-height:22px;display:block;position:relative}.history-section{border:1px solid var(--line);background:var(--ink);border-radius:20px;margin-top:28px;padding:25px}.history-section h2{align-items:center;gap:9px;font:400 25px Georgia,serif;display:flex}.history-list{display:grid}.history-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.history-list span,.history-list small{display:block}.history-list small{color:var(--text-secondary);margin-top:4px}.history-list em{color:var(--text-secondary);font-size:11px;font-style:normal}.incoming-call{z-index:100;border:1px solid rgb(var(--burnt-coral-rgb) / .35);background:var(--ink);width:min(440px,100% - 30px);box-shadow:0 22px 80px var(--ink);border-radius:20px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:16px;display:grid;position:fixed;bottom:22px;right:22px}.incoming-call span,.incoming-call strong,.incoming-call small{display:block}.incoming-call span{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.incoming-call strong{margin:4px 0}.incoming-call small{color:var(--text-secondary)}.incoming-call button{border:0;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.accept-call{color:var(--ink);background:var(--lime)}.decline-call{color:var(--text-on-accent);background:var(--burnt-coral)}.call-kind{z-index:2;color:var(--lime);letter-spacing:.16em;margin-top:20px;font-size:9px}.relay-badge{z-index:3;border:1px solid rgb(var(--burnt-coral-rgb) / .25);color:var(--lime);background:var(--ink);border-radius:99px;padding:7px 10px;font-size:10px}.call-error{z-index:4;align-items:center;gap:12px;margin-top:14px;display:flex}.call-error button{color:var(--lime);background:0 0;border:0}.audio-unlock{z-index:3;margin-top:12px}.report-modal label{color:var(--fog);gap:7px;margin-top:14px;font-size:11px;display:grid}.report-modal select,.report-modal textarea{border:1px solid var(--line);width:100%;color:var(--bone);background:var(--ink);border-radius:10px;padding:11px}.report-modal>.button{margin-top:15px}.call-join-card{z-index:4;border:1px solid rgb(var(--burnt-coral-rgb) / .22);background:rgb(var(--ink-rgb) / .96);width:min(390px,100% - 30px);box-shadow:0 18px 60px rgb(var(--ink-rgb) / .32);border-radius:16px;justify-items:center;gap:9px;margin-top:15px;padding:18px;display:grid}.call-join-card span{color:var(--text-secondary);font-size:11px}.call-join-card .button{margin-top:3px}.stats-grid{grid-template-columns:repeat(3,1fr)}.admin-search select{border:1px solid var(--line);min-width:200px;color:var(--bone);background:var(--ink);border-radius:10px;padding:12px}.admin-row{grid-template-columns:1.4fr .35fr .55fr .5fr .55fr .5fr .9fr}.admin-row>div:last-child{gap:5px;display:flex}.report-list article>div:first-child{gap:5px;display:grid}.status-in_review,.status-resolved{color:var(--burnt-coral)}.status-dismissed{color:var(--fog)}.audit-list{gap:9px;display:grid}.audit-list article{border:1px solid var(--line);background:var(--ink);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.audit-list p{color:var(--text-secondary);margin:4px 0 0}.audit-list small{color:var(--text-secondary)}.moderation-modal{border:1px solid var(--line);background:var(--ink);border-radius:22px;gap:15px;width:min(640px,100%);max-height:calc(100vh - 40px);padding:30px;display:grid;position:relative;overflow:auto}.moderation-modal h2,.moderation-modal p{margin:0}.moderation-modal>p{color:var(--fog)}.moderation-modal label{color:var(--fog);gap:7px;font-size:11px;display:grid}.moderation-modal select,.moderation-modal textarea{border:1px solid var(--line);color:var(--bone);background:var(--ink);border-radius:10px;padding:11px}.moderation-context{flex-wrap:wrap;gap:7px;display:flex}.moderation-context span{background:rgb(var(--bone-rgb) / .05);color:var(--text-secondary);border-radius:99px;padding:7px 9px;font-size:10px}@media(max-width:720px){.beta-badge{display:none}.beta-section{grid-template-columns:1fr;gap:25px;padding:65px 20px}.beta-links{grid-column:auto}.landing-footer{padding-inline:20px}.legal-page article{padding:55px 0}.verification-banner{flex-wrap:wrap;align-items:flex-start}.verification-banner .secondary-button{width:100%}.settings-head{align-items:flex-start}.profile-main>div:first-child{grid-column:1/-1}.profile-main .avatar-uploader{margin-bottom:15px}.friend-card{grid-template-columns:auto 1fr auto auto}.friend-card>.icon-button:first-of-type{display:none}.history-section{padding:18px}.incoming-call{grid-template-columns:auto 1fr auto auto;bottom:15px;right:15px}.call-stage{padding:15px 15px 5px}.call-stage .live-wave{height:45px;margin-top:14px}.call-controls{justify-content:flex-start;overflow-x:auto}.control-wrap{min-width:48px}.stats-grid{grid-template-columns:1fr 1fr}.admin-tabs{overflow-x:auto}.audit-list article{grid-template-columns:1fr}.moderation-modal{padding:22px}.auth-panel{width:min(100% - 34px,560px)}.crop-frame{width:220px;height:220px}}.settings-dialog,.consent-modal{border:1px solid var(--line);background:var(--ink);border-radius:22px;gap:16px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:30px;display:grid;position:relative;overflow:auto}.settings-dialog h2,.settings-dialog p,.consent-modal h2,.consent-modal p{margin:0}.settings-dialog p,.consent-modal p{color:var(--fog);line-height:1.6}.settings-dialog label{color:var(--fog);gap:7px;font-size:11px;display:grid}.settings-dialog input{border:1px solid var(--line);color:var(--bone);background:var(--ink);border-radius:10px;padding:12px}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.danger-button{color:var(--text-on-accent);background:var(--burnt-coral);border-color:var(--burnt-coral)}.filter-popover{border:1px solid var(--line);background:var(--surface-card);border-radius:14px;margin-top:10px;padding:12px}.filter-popover .scroll-chips{max-height:190px;overflow:auto}.selected-filter-chips{min-height:40px}@media(max-width:720px){.control-wrap>button{min-width:44px;min-height:44px}.call-controls{justify-content:center;overflow:visible}.settings-dialog,.consent-modal{padding:22px}.dialog-actions{flex-direction:column-reverse}.dialog-actions>*{width:100%}}.pagination{color:var(--text-secondary);justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:12px;display:flex}.pagination button,.invite-list button{border:1px solid var(--line);min-height:44px;color:var(--bone);background:var(--ink);border-radius:10px;padding:8px 13px}.pagination button:disabled{opacity:.35}.diagnostics-stack{gap:20px;display:grid}.diagnostic-warning{border:1px solid rgb(var(--burnt-coral-rgb) / .2);color:var(--fog);background:rgb(var(--burnt-coral-rgb) / .04);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}.diagnostic-warning svg{color:var(--lime);flex:none}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.provider-grid article{border:1px solid var(--line);background:var(--ink);border-radius:16px;gap:8px;padding:18px;display:grid}.provider-grid strong{text-transform:uppercase}.provider-grid span{color:var(--lime);font-size:11px}.provider-grid small,.provider-grid p{color:var(--text-secondary);margin:0;line-height:1.5}.section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-head h2{margin:4px 0 0}.diagnostic-table,.invite-list{gap:8px;display:grid}.diagnostic-table article,.invite-list article{border:1px solid var(--line);color:var(--text-secondary);border-radius:12px;grid-template-columns:minmax(160px,1.5fr) repeat(3,1fr);align-items:center;gap:10px;padding:12px;display:grid}.diagnostic-table strong,.invite-list strong{color:var(--bone)}.call-test-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.call-test-grid .settings-card{margin:0}.call-test-grid h2{align-items:center;gap:8px;display:flex}.diagnostic-list{gap:0;display:grid}.diagnostic-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.diagnostic-list dt{color:var(--text-secondary)}.diagnostic-list dd{color:var(--bone);margin:0}.legal-review{border:1px solid var(--carbon);width:max-content;color:var(--burnt-coral);background:rgb(var(--carbon-rgb) / .12);letter-spacing:.08em;border-radius:6px;margin:14px 0;padding:6px 9px;font-size:10px;font-weight:800}.admin-search input[type=number]{border:1px solid var(--line);width:110px;color:var(--bone);background:var(--ink);border-radius:10px;padding:12px}.success-banner code{-webkit-user-select:all;user-select:all}.status-new{color:var(--burnt-coral)}.qa-log-card{margin-top:18px}.qa-result-form,.readiness-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.qa-result-form>label,.readiness-form>label{color:var(--fog);gap:7px;font-size:11px;display:grid}.qa-result-form select,.qa-result-form input,.qa-result-form textarea,.readiness-form select,.readiness-form input{border:1px solid var(--line);width:100%;color:var(--bone);background:var(--ink);border-radius:10px;padding:11px}.qa-checks,.qa-notes,.readiness-summary,.qa-result-form>.form-error,.qa-result-form>.success-banner,.qa-result-form>.button,.readiness-form>.form-error,.readiness-form>.button{grid-column:1/-1}.qa-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.readiness-stack{gap:20px;display:grid}.launch-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.launch-gates article{border:1px solid var(--line);background:var(--ink);border-radius:18px;gap:8px;padding:24px;display:grid}.launch-gates span{color:var(--text-secondary);letter-spacing:.13em;font-size:10px}.launch-gates strong{font:400 36px Georgia,serif}.launch-gates small{color:var(--text-secondary);line-height:1.55}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.readiness-grid article{border:1px solid var(--line);background:var(--ink);border-radius:16px;gap:9px;padding:18px;display:grid}.readiness-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.readiness-grid small,.readiness-grid footer{color:var(--text-secondary);font-size:10px}.readiness-grid p{min-height:40px;color:var(--fog);margin:0;font-size:12px;line-height:1.55}.readiness-pill{background:rgb(var(--bone-rgb) / .06);border-radius:99px;padding:5px 7px;font-size:9px}.readiness-pass{color:var(--lichen)}.readiness-warning,.readiness-blocked{color:var(--burnt-coral)}.readiness-not_applicable{color:var(--fog)}.readiness-ready,.readiness-not_ready{color:var(--burnt-coral)}@media(max-width:900px){.call-test-grid{grid-template-columns:1fr}.diagnostic-table article,.invite-list article{grid-template-columns:1fr 1fr}.admin-row{min-width:980px}.admin-table{overflow-x:auto}.readiness-grid,.qa-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pagination{flex-wrap:wrap}.provider-grid,.readiness-grid,.launch-gates,.qa-result-form,.readiness-form,.qa-checks{grid-template-columns:1fr}.qa-checks,.qa-notes,.readiness-summary,.qa-result-form>.form-error,.qa-result-form>.success-banner,.qa-result-form>.button,.readiness-form>.form-error,.readiness-form>.button{grid-column:auto}.diagnostic-table article,.invite-list article{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}.admin-search{flex-wrap:wrap}.admin-search input,.admin-search select{width:100%;min-width:100%}.stats-grid strong{overflow-wrap:anywhere;font-size:36px}.incoming-call{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto}.call-controls{padding-bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.danger-control{margin-left:8px}.control-wrap>button,.incoming-call button,.admin-tabs button{min-width:44px;min-height:44px}}.avatar-capability-note{max-width:220px;color:var(--muted);margin-top:10px;line-height:1.4;display:block}.guest-shell{background:radial-gradient(circle at 50% 22%,rgb(var(--mineral-blue-rgb) / .08),transparent 30%),var(--surface-page);min-height:100vh;padding:0 24px 40px}.guest-nav{justify-content:space-between;align-items:center;width:min(920px,100%);min-height:72px;margin:0 auto;display:flex}.guest-card{border:1px solid var(--line);background:rgb(var(--ink-rgb) / .94);width:min(600px,100%);box-shadow:0 30px 90px rgb(var(--ink-rgb) / .32);border-radius:28px;margin:34px auto 0;padding:38px}.guest-card header{margin-bottom:24px}.guest-card h1{letter-spacing:-.035em;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,7vw,54px);font-weight:500}.guest-card p{color:var(--muted);margin:0;line-height:1.55}.guest-basic-grid,.guest-advanced-grid{grid-template-columns:.65fr 1.35fr;gap:14px;display:grid}.guest-basic-grid label:last-child,.guest-country-filter{grid-column:1/-1}.guest-card label{color:var(--fog);letter-spacing:.04em;gap:7px;font-size:12px;font-weight:700;display:grid}.guest-card input,.guest-card select{border:1px solid rgb(var(--bone-rgb) / .13);width:100%;min-height:50px;color:var(--text-primary);background:var(--ink);border-radius:13px;outline:none;padding:0 14px}.guest-card input:focus,.guest-card select:focus{border-color:rgb(var(--lichen-rgb) / .65);box-shadow:0 0 0 3px rgb(var(--lichen-rgb) / .08)}.guest-advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0}.guest-advanced summary{min-height:50px;color:var(--fog);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:700;list-style:none;display:flex}.guest-advanced[open] summary svg{transform:rotate(180deg)}.guest-advanced-grid{padding-bottom:18px}.guest-start-button{justify-content:center;width:100%;min-height:56px}.guest-assurance,.guest-identity-summary{color:var(--fog);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:11px;display:flex}.guest-assurance span{align-items:center;gap:5px;display:inline-flex}.guest-card .guest-legal{text-align:center;margin-top:16px;font-size:10px}.guest-legal a{color:var(--fog);text-underline-offset:2px;text-decoration:underline}.guest-mark{width:54px;height:54px;color:var(--lime);background:rgb(var(--carbon-rgb) / .08);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.guest-search-card,.guest-signed-in{text-align:center;max-width:520px}.guest-search-card>.button,.guest-search-card>.secondary-button,.guest-signed-in>.button{margin-top:24px}.guest-search-orb{width:116px;height:116px;color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;margin:34px auto 16px;display:grid;position:relative}.guest-search-orb i{border:1px solid rgb(var(--carbon-rgb) / .32);border-radius:50%;animation:2s infinite pulse-ring;position:absolute;inset:-8px}.guest-search-orb i:nth-child(3){animation-delay:.55s}.guest-search-orb i:nth-child(4){animation-delay:1.1s}.guest-identity-summary{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.guest-identity-summary strong{color:var(--text-primary)}.guest-private{color:var(--text-secondary);align-items:center;gap:5px;margin-top:14px;display:inline-flex}@media(max-width:520px){.guest-shell{padding:0 14px 24px}.guest-nav{min-height:62px}.guest-card{border-radius:22px;margin-top:10px;padding:24px 19px 20px}.guest-card header{margin-bottom:17px}.guest-card h1{margin-top:5px;font-size:37px}.guest-card header p{font-size:13px}.guest-basic-grid{gap:10px}.guest-card input,.guest-card select{min-height:46px}.guest-advanced{margin:12px 0}.guest-start-button{min-height:52px}.guest-assurance{align-items:flex-start}}.analytics-page{--analytics-accent:var(--lichen);gap:22px;max-width:1480px;display:grid}.analytics-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:end;gap:12px;padding:16px;display:flex;overflow-x:auto}.analytics-toolbar label{min-width:140px;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.analytics-toolbar select{min-height:42px}.analytics-export{white-space:nowrap;margin-left:auto}.analytics-tabs{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.analytics-tabs button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.analytics-tabs button svg{width:16px}.analytics-tabs button.active{border-color:var(--analytics-accent);background:var(--analytics-accent);color:var(--ink)}.analytics-stack,.analytics-stack section{gap:16px;display:grid}.analytics-stack{gap:24px}.analytics-stack>section,.analytics-split>section,.analytics-note{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:20px}.analytics-section-title{gap:5px;display:grid}.analytics-section-title>div{align-items:center;gap:9px;display:flex}.analytics-section-title svg{width:20px;color:var(--analytics-accent)}.analytics-section-title h2{margin:0;font-size:19px}.analytics-section-title p,.analytics-note p{color:var(--muted);margin:0;font-size:13px}.analytics-card-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.analytics-card-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.analytics-metric{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:5px;min-height:96px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-metric{background:color-mix(in srgb,var(--surface) 88%,var(--analytics-accent) 12%)}}.analytics-metric span{color:var(--muted);font-size:12px}.analytics-metric strong{letter-spacing:-.04em;align-self:end;font-size:27px}.analytics-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-funnel{gap:12px;display:grid}.analytics-funnel article{gap:5px;display:grid}.analytics-funnel article>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.analytics-funnel article>div span,.analytics-funnel small{color:var(--muted)}.analytics-funnel article>i{background:linear-gradient(90deg,var(--analytics-accent),var(--lichen));border-radius:999px;height:10px;display:block}.analytics-bars{gap:11px;display:grid}.analytics-bars>div{grid-template-columns:minmax(92px,.8fr) minmax(100px,2fr) 42px;align-items:center;gap:10px;font-size:12px;display:grid}.analytics-bars i{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.analytics-bars b{border-radius:inherit;background:var(--analytics-accent);height:100%;display:block}.daily-bars{align-items:end;gap:10px;min-height:190px;display:flex;overflow-x:auto}.daily-bars article{text-align:center;flex:1 0 42px;gap:7px;min-width:42px;display:grid}.daily-bars article>div{justify-content:center;align-items:end;gap:3px;height:150px;display:flex}.daily-bars i{background:var(--analytics-accent);border-radius:5px 5px 0 0;width:8px;min-height:2px;display:block}.daily-bars i:nth-child(2),.daily-bars i:nth-child(3){background:var(--burnt-coral)}.daily-bars span{color:var(--muted);font-size:10px}.analytics-table{border:1px solid var(--border);border-radius:16px;min-width:820px;display:grid;overflow:hidden}.analytics-table>div{border-bottom:1px solid var(--border);grid-template-columns:1.3fr repeat(7,minmax(72px,1fr));gap:10px;padding:12px 14px;font-size:12px;display:grid}.analytics-table>div:last-child{border-bottom:0}.analytics-table-head{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.analytics-table-head{background:color-mix(in srgb,var(--surface) 88%,var(--bone) 12%)}}.analytics-table-head{color:var(--muted)}.analytics-stack>section:has(.analytics-table){overflow-x:auto}.analytics-loading{min-height:180px;color:var(--muted);align-items:center;gap:10px;display:flex}.analytics-note strong{font-size:17px}.analytics-note span{font-size:25px;font-weight:800}@media(max-width:960px){.analytics-toolbar{align-items:stretch}.analytics-export{margin-left:0}.analytics-split{grid-template-columns:1fr}}@media(max-width:640px){.analytics-page{gap:16px}.analytics-toolbar{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.analytics-toolbar label{min-width:0}.analytics-export{grid-column:1/-1;justify-content:center}.analytics-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric{min-height:82px;padding:13px}.analytics-metric strong{font-size:23px}}.persistent-call-session.background{display:none}.persistent-call-session.visible{z-index:110;background:var(--surface-0,var(--ink));display:block;position:fixed;inset:0;overflow:auto}.call-route-anchor{background:var(--background,var(--surface-page));min-height:100vh}.call-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.call-minimize-button{border:1px solid rgb(var(--bone-rgb) / .18);min-height:40px;color:rgb(var(--bone-rgb) / .86);background:rgb(var(--bone-rgb) / .035);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.call-minimize-button:hover{border-color:rgb(var(--lichen-rgb) / .6);color:var(--bone);background:rgb(var(--lichen-rgb) / .1)}.activity-dock{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:120;border:1px solid rgb(var(--bone-rgb) / .16);width:min(390px,100vw - 36px);min-height:72px;color:var(--bone);background:rgb(var(--ink-rgb) / .96);box-shadow:0 18px 60px rgb(var(--ink-rgb) / .42),inset 0 1px rgb(var(--bone-rgb) / .035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:fixed}.activity-dock-call{top:max(16px,env(safe-area-inset-top));grid-template-columns:44px minmax(140px,1fr) auto;width:min(720px,100vw - 36px);bottom:auto;left:50vw;right:auto;transform:translate(-50%)}.activity-dock-call.is-live{border-color:rgb(var(--lichen-rgb) / .48);animation:1.65s ease-in-out infinite activity-dock-live}@keyframes activity-dock-live{0%,to{box-shadow:0 18px 60px rgb(var(--ink-rgb) / .42),0 0 0 transparent}50%{box-shadow:0 18px 60px rgb(var(--ink-rgb) / .42),0 0 24px rgb(var(--lichen-rgb) / .34)}}.activity-dock-icon{border:1px solid rgb(var(--bone-rgb) / .14);width:44px;height:44px;color:rgb(var(--bone-rgb) / .64);background:rgb(var(--bone-rgb) / .035);border-radius:14px;place-items:center;display:grid}.activity-dock-icon.active{border-color:rgb(var(--lichen-rgb) / .44);color:var(--lichen);background:rgb(var(--lichen-rgb) / .13);position:relative}.activity-dock-icon.active:after{content:"";border:1px solid rgb(var(--lichen-rgb) / .24);border-radius:18px;animation:2s ease-out infinite activity-dock-pulse;position:absolute;inset:-5px}@keyframes activity-dock-pulse{0%{opacity:.8;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.12)}}.activity-dock-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.activity-dock-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.25;overflow:hidden}.activity-dock-main time{color:var(--lichen);font-variant-numeric:tabular-nums;margin-left:6px}.activity-dock-main small{max-width:100%;color:rgb(var(--bone-rgb) / .57);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.activity-dock-action,.activity-dock-cancel,.activity-dock-control{border:1px solid rgb(var(--bone-rgb) / .16);min-height:38px;color:var(--bone);background:rgb(var(--bone-rgb) / .035);cursor:pointer;border-radius:11px}.activity-dock-actions{align-items:center;gap:7px;display:flex}.activity-dock-control{min-height:44px;font:inherit;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:inline-flex}.activity-dock-control-danger{color:var(--burnt-coral)}.activity-dock-control-next{border-color:rgb(var(--burnt-coral-rgb) / .5);color:var(--bone);background:rgb(var(--burnt-coral-rgb) / .18)}.activity-dock-action{font:inherit;padding:0 13px;font-size:11px}.activity-dock-cancel{place-items:center;width:38px;padding:0;display:grid}.activity-dock-action:hover,.activity-dock-cancel:hover,.activity-dock-control:hover{border-color:rgb(var(--lichen-rgb) / .62);background:rgb(var(--lichen-rgb) / .1)}.activity-dock-control-next:hover{background:rgb(var(--lichen-rgb) / .28)}@media(max-width:760px){.activity-dock{right:max(10px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;width:calc(100vw - 20px);min-height:66px;padding:10px}.activity-dock-call{top:max(8px,env(safe-area-inset-top));grid-template-columns:40px minmax(0,1fr) auto;width:calc(100vw - 20px);bottom:auto;left:50vw;right:auto;transform:translate(-50%)}.activity-dock-call .activity-dock-action{display:none}.activity-dock-control{width:44px;min-height:44px;padding:0}.activity-dock-control span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.activity-dock-icon{border-radius:12px;width:40px;height:40px}.activity-dock-action{padding-inline:10px}.call-header-actions{gap:8px}.call-minimize-button{width:40px;padding:0}.call-minimize-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media(min-width:1200px)and (max-height:840px){#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-workspace{gap:10px;padding:18px 24px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-workspace>.setup-intro{padding-bottom:8px}#root .messenger-shell.is-discover-route .registered-setup-page .setup-intro-topline{min-height:24px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-workspace .setup-intro h1{margin-block:3px;font-size:clamp(38px,3vw,48px)}#root .messenger-shell.is-discover-route .registered-setup-page .registered-about-editor,#root .messenger-shell.is-discover-route .registered-setup-page .registered-match-heading{padding-top:18px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-about-editor>h3,#root .messenger-shell.is-discover-route .registered-setup-page .registered-match-heading h3{margin-bottom:14px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-about-grid,#root .messenger-shell.is-discover-route .registered-setup-page .registered-match-body .redesigned-preferences{gap:14px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-about-grid .segmented-control button,#root .messenger-shell.is-discover-route .registered-setup-page .registered-match-body .segmented-control button,#root .messenger-shell.is-discover-route .registered-setup-page .registered-age-value,#root .messenger-shell.is-discover-route .registered-setup-page .registered-country-field .catalog-trigger{height:42px;min-height:42px}#root .messenger-shell.is-discover-route .registered-setup-page .language-selection-row>button{height:40px;min-height:40px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-workspace>.setup-trust-list{height:50px;min-height:50px;margin:0}}@media(min-width:1200px){#root .messenger-shell{background:var(--ink);grid-template-columns:clamp(270px,14.5vw,304px) minmax(0,1fr) 76px;width:100vw;height:100dvh;min-height:0;overflow:hidden}#root .messenger-shell>.chat-sidebar,#root .messenger-shell>.discover-context-hub,#root .messenger-shell>.app-content{height:100dvh;min-height:0}#root .messenger-shell>.app-content{background:radial-gradient(circle at 52% 28%,rgb(var(--ink-rgb) / .055),transparent 34%),var(--ink);width:100%;min-width:0;margin:0;overflow:hidden auto}#root .messenger-shell:not(.is-discover-route):not(.is-chat-route)>.app-content>.page,#root .messenger-shell:not(.is-discover-route):not(.is-chat-route)>.app-content>.profile-page{box-sizing:border-box;width:100%;max-width:none;min-height:100%;margin:0;padding:clamp(26px,2vw,38px)}#root .messenger-shell:not(.is-discover-route):not(.is-chat-route) .page-header{border-bottom:1px solid rgb(var(--bone-rgb) / .1);align-items:flex-end;margin-bottom:24px;padding-bottom:18px}#root .messenger-shell:not(.is-discover-route):not(.is-chat-route) .page-header h1{letter-spacing:-.055em;margin:5px 0 6px;font-family:inherit;font-size:clamp(42px,3.15vw,60px);font-weight:570;line-height:.98}#root .messenger-shell:not(.is-discover-route):not(.is-chat-route) .page-header p{max-width:760px;color:var(--fog);font-size:clamp(13px,.85vw,15px);line-height:1.45}#root .messenger-shell .settings-card,#root .messenger-shell .profile-page-card,#root .messenger-shell .history-section{border-color:rgb(var(--bone-rgb) / .11);background:radial-gradient(circle at 88% 4%,rgb(var(--carbon-rgb) / .08),transparent 30%),var(--ink);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025),0 24px 70px rgb(var(--ink-rgb) / .18);border-radius:18px}#root .messenger-shell .feedback-card{width:min(100%,820px)}#root .messenger-shell>.chat-sidebar{background:var(--ink);overflow:visible}#root .messenger-shell .chat-sidebar-header{padding:22px 18px 16px}#root .messenger-shell .chat-sidebar-brand .y0v0-wordmark{font-size:24px}#root .messenger-shell .chat-sidebar-title-row{margin-top:14px}#root .messenger-shell .chat-sidebar-title-row h1{font-size:21px;font-weight:610}#root .messenger-shell .chat-sidebar-search{background:var(--ink);min-height:44px;margin-top:10px}#root .messenger-shell .chat-sidebar-search input{font-size:12px}#root .messenger-shell .chat-discover-cta{border-color:rgb(var(--lichen-rgb) / .45);background:var(--ink);min-height:60px;margin-top:10px}#root .messenger-shell .chat-discover-cta strong{font-size:13px}#root .messenger-shell .chat-discover-cta small{color:var(--fog);font-size:10px}#root .messenger-shell .chat-list{padding:8px 10px 12px}#root .messenger-shell .chat-list-heading{padding-inline:8px}#root .messenger-shell .chat-list-item{border-radius:11px;min-height:64px;padding:8px}#root .messenger-shell .chat-list-name-row strong{font-size:13px}#root .messenger-shell .chat-list-preview-row small{color:var(--text-secondary);font-size:11px}#root .messenger-shell .chat-account-area{border-bottom:1px solid rgb(var(--bone-rgb) / .08);min-height:68px;padding:8px 12px}#root .messenger-shell .chat-account-profile{min-height:50px}#root .messenger-shell .chat-account-profile strong{font-size:12px}#root .messenger-shell .chat-account-profile small{color:var(--text-secondary);font-size:9px}#root .messenger-shell .chat-quick-nav{padding:8px}#root .messenger-shell .chat-quick-nav a,#root .messenger-shell .chat-quick-nav button{border-radius:9px;min-height:54px}#root .messenger-shell .chat-quick-nav a.active{color:var(--lichen);box-shadow:inset 0 2px 0 var(--lichen);background:0 0;border-color:#0000}#root .messenger-shell>.discover-context-hub{border-left-color:rgb(var(--bone-rgb) / .1);background:var(--ink);padding:18px 20px 16px;overflow:hidden auto}#root .messenger-shell .discover-hub-profile{min-height:70px;padding:6px 44px 12px 4px}#root .messenger-shell .discover-hub-primary{grid-template-columns:1fr;gap:5px;margin:12px 0 24px;padding:0 0 20px;display:grid}#root .messenger-shell .discover-hub-primary>a{border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr);place-items:center start;gap:11px;min-height:48px;padding:0 12px;font-size:13px;display:grid}#root .messenger-shell .discover-hub-primary>a.active{color:var(--bone);background:var(--ink);box-shadow:inset 3px 0 0 var(--lichen)}#root .messenger-shell .discover-hub-section{padding-bottom:22px}#root .messenger-shell .discover-recent-chat{background:0 0;border:0;border-radius:9px;min-height:66px;padding:9px 4px}#root .messenger-shell .discover-recent-chat:hover{background:var(--ink)}#root .messenger-shell .discover-hub-account{margin-top:22px}#root .messenger-shell .discover-hub-account>a{min-height:50px;font-size:13px}#root .messenger-shell .discover-hub-footer{padding-top:16px}#root .messenger-shell .discover-hub-footer a,#root .messenger-shell .discover-hub-footer button{font-size:11px}}@media(min-width:1360px){#root .messenger-shell.has-context-hub:not(.is-context-hub-collapsed){grid-template-columns:clamp(280px,14.5vw,304px) minmax(0,1fr) clamp(320px,17vw,348px)}#root .messenger-shell.has-context-hub:not(.is-context-hub-collapsed)>.discover-context-hub{width:auto;box-shadow:none;position:relative;inset:auto}}@media(min-width:1200px)and (max-width:1699px){#root .messenger-shell:not(.is-discover-route) .profile-overview{grid-template-columns:minmax(0,1fr)}#root .messenger-shell:not(.is-discover-route) .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.live-wave i,.call-rings i,.speaking-ring,.mini-wave i{animation:none!important}}.call-header.call-header-minimal{border-bottom-color:rgb(var(--bone-rgb) / .07);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .9),rgb(var(--ink-rgb) / .58));grid-template-columns:minmax(0,1fr) auto;gap:20px;height:72px;padding-inline:clamp(18px,3vw,42px)}.call-header-minimal .call-minimize-button{justify-self:end}.call-stage:before{content:"";aspect-ratio:1;border:1px solid rgb(var(--lichen-rgb) / .07);background:radial-gradient(circle,rgb(var(--ink-rgb) / .12),transparent 62%);pointer-events:none;border-radius:50%;width:min(780px,82vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.call-stage{justify-content:center;min-height:0;padding:clamp(24px,4vh,52px) 24px 128px}.call-stage>*{position:relative}.call-voice-pair{width:min(420px,58vw);margin:0 auto -2px}.call-live-meta{z-index:3;border:1px solid rgb(var(--bone-rgb) / .13);min-height:46px;color:var(--text);background:rgb(var(--ink-rgb) / .8);box-shadow:0 14px 44px rgb(var(--ink-rgb) / .24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:12px;margin-top:8px;padding:7px 8px 7px 14px;display:inline-flex}.call-live-meta .connection-label{min-width:0;color:var(--fog);letter-spacing:.01em;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.call-live-meta .connection-label>span{flex:none}.call-live-meta .call-timer{border-left:1px solid rgb(var(--bone-rgb) / .12);min-width:58px;color:var(--bone);letter-spacing:.04em;text-align:center;padding:7px 9px 7px 13px;font-size:14px;font-weight:650;line-height:1}.call-kind{margin-top:22px;font-weight:700}.call-stage h1{text-wrap:balance;max-width:min(920px,92vw);margin:14px 0 0;font-size:clamp(38px,4vw,56px);line-height:1.02}.call-peer-details{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:15px;display:flex}.call-peer-details>span,.call-peer-details>small{border:1px solid rgb(var(--bone-rgb) / .1);min-height:30px;color:var(--fog);background:rgb(var(--bone-rgb) / .035);border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;line-height:1;display:inline-flex}.country-flag{width:20px;height:15px;box-shadow:0 0 0 1px rgb(var(--bone-rgb) / .12);border-radius:3px;flex:none}.call-peer-details .peer-reputation{color:var(--text-secondary);margin-top:0}.voice-activity-label{margin-top:14px}.call-join-card{width:min(440px,100% - 24px);box-shadow:0 24px 70px rgb(var(--ink-rgb) / .34);border-radius:20px;gap:10px;margin-top:18px;padding:22px 24px}.call-join-card strong{font-size:16px}.call-join-card span{max-width:340px;line-height:1.5}.call-join-card .button{min-width:220px;min-height:50px;margin-top:5px}.call-controls{margin-bottom:max(52px,env(safe-area-inset-bottom))}.peer-to-peer{right:auto;bottom:max(18px,env(safe-area-inset-bottom));white-space:nowrap;align-items:center;left:50%;transform:translate(-50%)}@media(max-width:720px){.call-header.call-header-minimal{grid-template-columns:minmax(0,1fr) auto;height:64px;padding-inline:14px}.call-stage{padding:24px 14px 126px}.call-stage:before{width:118vw}.call-voice-pair{width:min(360px,94vw)}.call-live-meta{gap:8px;min-height:42px;margin-top:5px;padding:5px 6px 5px 12px}.call-live-meta .connection-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(210px,55vw);padding:0;font-size:10px;display:flex;overflow:hidden}.call-live-meta .call-timer{min-width:54px;padding:6px 8px 6px 11px;font-size:12px}.call-kind{margin-top:17px}.call-stage h1{max-width:96vw;margin-top:11px;font-size:clamp(30px,9vw,40px)}.call-peer-details{gap:6px;margin-top:12px}.call-peer-details>span,.call-peer-details>small{min-height:28px;padding:6px 9px;font-size:10px}.call-join-card{margin-top:14px;padding:18px}.call-join-card .button{width:100%;min-width:0}.call-controls{margin-bottom:max(12px,env(safe-area-inset-bottom))}.peer-to-peer{display:none}}.profile-page{max-width:1050px}.profile-page>.page-header{align-items:center;margin-bottom:26px}.profile-page>.page-header h1{font-size:clamp(42px,4vw,56px)}.profile-page-card{background:radial-gradient(circle at 88% 4%,rgb(var(--carbon-rgb) / .09),transparent 28%),var(--surface-1);border-radius:22px;padding:30px;overflow:visible}.profile-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.profile-identity{align-items:center;gap:24px;min-width:0;display:flex}.profile-page-card .profile-avatar.avatar-hero{border:1px solid rgb(var(--bone-rgb) / .16);width:112px;height:112px;box-shadow:0 16px 42px rgb(var(--ink-rgb) / .22);margin:0;font-size:42px}.profile-title{min-width:0}.profile-visibility-label{color:var(--fog);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.profile-visibility-label svg{color:var(--fuchsia)}.profile-title h2{color:var(--text);letter-spacing:-.045em;margin:10px 0 12px;font-family:inherit;font-size:clamp(30px,3vw,40px);font-weight:620;line-height:1}.profile-title h2 span{color:var(--muted);font-weight:480}.profile-facts{flex-wrap:wrap;gap:8px;display:flex}.profile-facts>span{border:1px solid rgb(var(--bone-rgb) / .12);min-width:0;color:var(--fog);background:rgb(var(--bone-rgb) / .035);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;line-height:1.2;display:inline-flex}.profile-facts svg{color:var(--fuchsia);flex:none}.profile-stats{grid-template-columns:repeat(2,minmax(108px,1fr));gap:10px;display:grid}.profile-stat{border:1px solid rgb(var(--bone-rgb) / .12);background:rgb(var(--ink-rgb) / .34);border-radius:16px;grid-template-columns:auto 1fr;align-content:space-between;column-gap:9px;min-height:104px;padding:15px;display:grid}.profile-stat svg{color:var(--fuchsia)}.profile-stat>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-self:center;font-size:10px;font-weight:650}.profile-stat>strong{color:var(--text);grid-column:1/-1;font-size:19px;font-weight:620}.profile-privacy-note{border:1px solid rgb(var(--bone-rgb) / .09);color:var(--text-secondary);background:rgb(var(--bone-rgb) / .025);border-radius:12px;align-items:center;gap:10px;margin-top:26px;padding:13px 15px;font-size:11px;line-height:1.45;display:flex}.profile-privacy-note svg{color:var(--fuchsia);flex:none}.profile-page-card .profile-bio,.profile-page-card .profile-edit{border-top:1px solid rgb(var(--bone-rgb) / .1);margin:26px 0 0;padding:26px 0 0}.profile-page-card .profile-bio p{max-width:720px;color:var(--fog);margin:10px 0 0;font-size:15px;line-height:1.65}.profile-page-card .profile-bio p.is-empty{color:var(--text-secondary)}.profile-page-card .profile-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-page-card .profile-edit>label:nth-of-type(2),.profile-page-card .profile-edit>fieldset,.profile-page-card .profile-edit>.button-primary{grid-column:1/-1}.profile-page-card .profile-edit textarea{resize:vertical;min-height:112px}.profile-page-card .profile-edit>.button-primary{justify-self:end;width:min(100%,320px)}@media(max-width:900px){.profile-overview{grid-template-columns:minmax(0,1fr)}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat{min-height:86px}}@media(max-width:600px){.profile-page>.page-header{margin-bottom:20px}.profile-page>.page-header h1{font-size:40px}.profile-page-card{border-radius:18px;padding:20px}.profile-identity{align-items:flex-start;gap:16px}.profile-page-card .profile-avatar.avatar-hero{width:78px;height:78px;font-size:30px}.profile-title h2{margin-block:8px 10px;font-size:29px}.profile-facts{margin-left:-94px;padding-top:18px}.profile-facts>span{white-space:normal;max-width:100%}.profile-stats{gap:8px}.profile-stat{min-height:82px;padding:13px}.profile-privacy-note{align-items:flex-start}.profile-page-card .profile-edit{grid-template-columns:minmax(0,1fr)}.profile-page-card .profile-edit>*{grid-column:1!important}.profile-page-card .profile-edit>.button-primary{width:100%}}.reference-auth{min-height:100dvh;color:var(--reference-text,var(--bone));background:var(--reference-bg,var(--ink));grid-template-columns:minmax(560px,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(44px,6vw,96px);padding:104px 48px 48px;display:grid}.reference-auth .auth-logo{top:30px;left:48px}.reference-auth .auth-logo .y0v0-wordmark{color:var(--reference-text,var(--bone));letter-spacing:-.04em;font-size:26px;font-weight:540}.reference-auth .auth-logo .y0v0-wordmark strong{color:inherit;font-weight:inherit}.reference-auth .auth-panel{border:1px solid var(--reference-line,var(--ink));background:var(--reference-surface,var(--ink));width:min(580px,100%);box-shadow:0 24px 80px rgb(var(--ink-rgb) / .24);border-radius:22px;margin:auto;padding:46px 48px 42px}.reference-auth .back-link{width:fit-content;color:var(--reference-muted,var(--fog));margin:0 0 34px;font-size:13px;text-decoration:none}.reference-auth .back-link:hover{color:var(--reference-text,var(--bone))}.reference-auth .section-kicker{color:var(--lichen);letter-spacing:.14em;font-size:11px;display:block}.reference-auth .auth-panel h1{max-width:470px;color:var(--bone);letter-spacing:-.052em;margin:17px 0 16px;font-family:inherit;font-size:clamp(42px,4.2vw,56px);font-weight:430;line-height:1.02}.reference-auth .auth-panel>p{max-width:460px;color:var(--reference-muted,var(--fog));margin:0 0 28px;font-size:15px;line-height:1.55}.reference-auth .google-auth-button{border:1px solid rgb(var(--bone-rgb) / .18);min-height:54px;color:var(--reference-text,var(--bone));background:var(--ink);border-radius:11px;gap:11px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:540;line-height:1;transition:border-color .16s,background .16s,transform .16s}.reference-auth .google-auth-button:hover{border-color:rgb(var(--bone-rgb) / .32);background:var(--ink);transform:translateY(-1px)}.reference-auth .google-auth-button:focus-visible{outline:2px solid rgb(var(--lichen-rgb) / .62);outline-offset:3px}.reference-auth .auth-divider{color:var(--reference-muted,var(--fog));margin:22px 0;font-size:12px}.reference-auth .auth-divider:before,.reference-auth .auth-divider:after{background:rgb(var(--bone-rgb) / .11)}.reference-auth .form-stack{gap:15px}.reference-auth .form-stack label,.reference-auth .form-stack legend{color:var(--reference-muted,var(--fog));font-size:12px;font-weight:500}.reference-auth .form-stack input:not([type=checkbox]):not([type=radio]),.reference-auth .form-stack select,.reference-auth .form-stack textarea{border:1px solid var(--reference-line,var(--ink));min-height:50px;color:var(--reference-text,var(--bone));background:var(--reference-surface-soft,var(--ink));border-radius:10px;margin-top:7px;padding-inline:14px}.reference-auth .form-stack input:not([type=checkbox]):not([type=radio]):focus,.reference-auth .form-stack select:focus,.reference-auth .form-stack textarea:focus{outline:2px solid rgb(var(--lichen-rgb) / .46);outline-offset:2px;border-color:rgb(var(--lichen-rgb) / .72)}.reference-auth .legal-consent input[type=checkbox]{border:1px solid var(--reference-line,var(--ink));height:16px;min-height:16px;accent-color:var(--reference-accent,var(--lichen));background:0 0;border-radius:4px;flex:0 0 16px;padding:0;width:16px!important;margin:3px 0 0!important}.reference-auth .legal-consent input[type=checkbox]:focus-visible{outline:2px solid rgb(var(--lichen-rgb) / .62);outline-offset:3px}.reference-auth .form-inline-link{margin-top:-2px}.reference-auth .form-inline-link a,.reference-auth .form-foot a{color:var(--lichen)}.reference-auth .button-primary.wide{min-height:56px;box-shadow:none;border-radius:11px;margin-top:2px}.reference-auth .form-foot{color:var(--reference-muted,var(--fog));margin-top:4px}.reference-auth .auth-legal-links{gap:18px;margin-top:34px}.reference-auth .auth-legal-links a{color:var(--reference-muted,var(--fog))}.reference-auth .auth-quote{background:0 0;border:0;border-radius:28px;justify-content:center;align-self:stretch;min-width:0;padding:clamp(38px,5vw,72px);display:flex}.reference-auth .auth-voice-motif{object-fit:contain;width:min(250px,52%);height:auto}.reference-auth .auth-quote blockquote{max-width:500px;color:var(--bone);letter-spacing:-.045em;margin:30px 0 18px;font-family:inherit;font-size:clamp(34px,3.6vw,52px);font-weight:430;line-height:1.08}.reference-auth .auth-quote>span{color:var(--reference-muted,var(--fog));font-size:13px}@media(max-width:1240px){.reference-auth{padding-inline:28px;display:block}.reference-auth .auth-panel{margin-inline:auto}.reference-auth .auth-quote{display:none}}@media(max-width:720px){.reference-auth{min-height:100dvh;padding:84px 14px 24px}.reference-auth .auth-logo{top:24px;left:20px}.reference-auth .auth-logo .y0v0-wordmark{font-size:22px}.reference-auth .auth-panel{border-radius:18px;width:100%;padding:30px 22px 26px}.reference-auth .back-link{margin-bottom:30px}.reference-auth .auth-panel h1{margin-top:15px;font-size:clamp(38px,11.2vw,46px);line-height:1.04}.reference-auth .auth-panel>p{margin-bottom:24px;font-size:14px}.reference-auth .auth-legal-links{flex-wrap:wrap;justify-content:flex-start;margin-top:28px}}@media(max-width:360px){.reference-auth{padding-inline:10px}.reference-auth .auth-panel{padding-inline:18px}.reference-auth .auth-panel h1{font-size:36px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.reference-landing,.reference-setup{--reference-bg:var(--ink);--reference-surface:var(--ink);--reference-surface-soft:var(--ink);--reference-line:rgb(var(--bone-rgb) / .14);--reference-line-strong:rgb(var(--bone-rgb) / .24);--reference-text:var(--bone);--reference-muted:var(--fog);--reference-accent:var(--lichen);--reference-accent-hover:var(--lichen);min-height:100vh;color:var(--reference-text);background:var(--reference-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reference-landing *,.reference-setup *{box-sizing:border-box}.reference-landing a,.reference-setup a{color:inherit}.reference-nav,.reference-setup .setup-nav{border-bottom:1px solid var(--reference-line);justify-content:space-between;align-items:center;width:100%;min-height:88px;padding:0 4.2vw;display:flex}.reference-brand,.reference-setup .setup-nav .brand{align-items:center;text-decoration:none;display:inline-flex}.reference-nav .y0v0-wordmark,.reference-setup .setup-nav .y0v0-wordmark,.reference-footer .y0v0-wordmark{color:var(--reference-text);letter-spacing:-.055em;font-size:27px;font-weight:560}.reference-nav .y0v0-wordmark strong,.reference-setup .setup-nav .y0v0-wordmark strong,.reference-footer .y0v0-wordmark strong{color:inherit;font-weight:inherit}.reference-nav-links,.reference-setup .setup-nav-actions{align-items:center;gap:clamp(24px,3.3vw,52px);display:flex}.reference-nav-links a,.reference-setup .setup-nav-actions a{color:var(--reference-muted);font-size:15px;text-decoration:none;transition:color .16s,border-color .16s,background .16s}.reference-nav-links a:hover,.reference-setup .setup-nav-actions a:hover{color:var(--reference-text)}.reference-login,.reference-setup .setup-register-link{border:1px solid var(--reference-line-strong);border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 28px;display:inline-flex}.reference-login:hover,.reference-setup .setup-register-link:hover{border-color:rgb(var(--carbon-rgb) / .72);background:rgb(var(--carbon-rgb) / .07)}.reference-hero{grid-template-columns:minmax(0,1.06fr) minmax(480px,.94fr);align-items:center;gap:clamp(56px,7vw,112px);width:min(1360px,100% - 80px);min-height:704px;margin:0 auto;padding:72px 22px 68px;display:grid}.reference-title-row{min-height:352px;display:block;position:relative}.reference-hero-copy h1{max-width:650px;color:var(--reference-text);letter-spacing:-.052em;margin:0;font-size:clamp(48px,4vw,60px);font-weight:390;line-height:1.15}.reference-hero-copy p{max-width:390px;color:var(--reference-muted);margin:26px 0 0;font-size:18px;line-height:1.6}.reference-voice-motif{object-fit:contain;opacity:.88;filter:saturate(.78)contrast(1.04);width:270px;height:270px;position:absolute;bottom:-8px;right:-24px}.reference-trust-line{min-height:64px;color:var(--reference-muted);border-top:1px solid var(--reference-line);align-items:center;gap:20px;margin-top:58px;padding-top:28px;font-size:14px;display:flex}.reference-trust-line svg{color:var(--lichen)}.reference-trust-line i{background:var(--reference-line-strong);width:1px;height:14px;display:block}.reference-quick-start{background:var(--reference-surface);border:1px solid var(--reference-line);box-shadow:0 24px 72px rgb(var(--ink-rgb) / .24);border-radius:24px;padding:34px}.reference-quick-columns{grid-template-columns:1fr 1fr;display:grid}.reference-setting-column{min-width:0;color:inherit;gap:14px;padding-right:24px;text-decoration:none;display:grid}.reference-setting-column+.reference-setting-column{border-left:1px solid var(--reference-line);padding-left:24px;padding-right:0}.reference-setting-heading{color:var(--reference-text);letter-spacing:-.025em;margin-bottom:6px;font-size:24px;font-weight:480}.reference-setting-field{border:1px solid var(--reference-line);border-radius:11px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:70px;padding:11px 14px;transition:border-color .16s,background .16s;display:grid}.reference-setting-column:hover .reference-setting-field{border-color:var(--reference-line-strong);background:rgb(var(--bone-rgb) / .015)}.reference-setting-field small{color:var(--reference-muted);grid-column:1/-1;font-size:12px;line-height:1}.reference-setting-field strong{color:var(--reference-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:460;overflow:hidden}.reference-setting-field svg{color:var(--reference-muted)}.reference-primary-action{width:100%;min-height:72px;color:var(--bone);background:var(--reference-accent);border-radius:12px;justify-content:center;align-items:center;gap:14px;margin-top:28px;padding:0 28px;font-size:18px;font-weight:540;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.reference-primary-action:hover{background:var(--reference-accent-hover);transform:translateY(-1px)}.reference-how{border-top:1px solid var(--reference-line);width:min(1360px,100% - 80px);margin:0 auto;padding:40px 22px 72px}.reference-how h2{color:var(--reference-text);letter-spacing:-.025em;margin:0 0 30px;font-size:26px;font-weight:470}.reference-step-list{grid-template-columns:repeat(3,1fr);gap:52px;display:grid}.reference-step-list article{grid-template-columns:46px 1fr;gap:18px;min-width:0;display:grid;position:relative}.reference-step-list article>span{width:42px;height:42px;color:var(--reference-text);background:var(--ink);border:1px solid rgb(var(--carbon-rgb) / .32);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.reference-step-list h3{color:var(--reference-text);margin:1px 0 7px;font-size:17px;font-weight:500}.reference-step-list p{color:var(--reference-muted);margin:0;font-size:14px;line-height:1.55}.reference-footer{border-top:1px solid var(--reference-line);justify-content:space-between;align-items:center;min-height:120px;padding:28px 4.2vw;display:flex}.reference-footer nav{gap:28px;display:flex}.reference-footer nav a{color:var(--reference-muted);font-size:13px;text-decoration:none}.reference-setup .setup-workspace{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,88px);width:min(1280px,100% - 80px);margin:0 auto;padding:48px 0 68px;display:grid}.reference-setup .setup-intro{position:sticky;top:112px}.reference-setup .setup-intro .section-kicker{color:var(--lichen);letter-spacing:.14em;font-size:11px}.reference-setup .setup-intro h1{color:var(--reference-text);letter-spacing:-.052em;margin:18px 0 16px;font-family:inherit;font-size:clamp(42px,3.8vw,54px);font-weight:390;line-height:1.08}.reference-setup .setup-intro>p{color:var(--reference-muted);margin:0;font-size:16px;line-height:1.6}.reference-setup .setup-trust-list{gap:14px;margin-top:30px}.reference-setup .setup-trust-list span{color:var(--reference-muted);font-size:14px}.reference-setup .setup-trust-list svg{color:var(--lichen)}.reference-setup .guest-setup-form{background:var(--reference-surface);border:1px solid var(--reference-line);box-shadow:0 24px 72px rgb(var(--ink-rgb) / .24);border-radius:24px;grid-template-columns:1fr 1fr;gap:0;padding:28px 30px 26px;display:grid}.reference-setup .guest-setup-form>h2{color:var(--reference-text);letter-spacing:-.035em;grid-column:1/-1;margin:0 0 24px;font-family:inherit;font-size:29px;font-weight:440}.reference-setup .guest-setup-form>.setup-form-section{border:0;padding:0 22px 0 0}.reference-setup .guest-setup-form>.setup-form-section:nth-of-type(2){border-left:1px solid var(--reference-line);padding:0 0 0 22px}.reference-setup .setup-form-section h3{color:var(--reference-text);margin:0 0 16px;font-size:20px;font-weight:500}.reference-setup .setup-grid.two-columns{grid-template-columns:1fr 1fr;gap:13px 12px;display:grid}.reference-setup .setup-field-wide,.reference-setup .language-multi-picker{grid-column:1/-1}.reference-setup .setup-field,.reference-setup .catalog-field,.reference-setup .language-multi-picker{min-width:0}.reference-setup .setup-label,.reference-setup .catalog-label,.reference-setup .language-multi-label{color:var(--reference-muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.reference-setup .age-field input,.reference-setup .catalog-trigger{width:100%;min-height:46px;color:var(--reference-text);background:var(--reference-surface-soft);border:1px solid var(--reference-line);border-radius:10px;padding:0 14px;font-size:15px}.reference-setup .age-field input:focus,.reference-setup .catalog-trigger:focus-visible{outline:2px solid rgb(var(--lichen-rgb) / .46);outline-offset:2px;border-color:rgb(var(--lichen-rgb) / .72)}.reference-setup .segmented-control{background:var(--reference-surface-soft);border:1px solid var(--reference-line);border-radius:10px;min-height:46px;overflow:hidden}.reference-setup .segmented-control button{min-height:44px;color:var(--reference-muted);border-color:var(--reference-line);background:0 0;font-size:13px}.reference-setup .segmented-control button.selected{color:var(--reference-text);background:var(--ink);box-shadow:inset 0 0 0 1px rgb(var(--lichen-rgb) / .72)}.reference-setup .language-selection-row{gap:8px}.reference-setup .language-selection-row>button{min-height:38px;color:var(--reference-text);background:var(--reference-surface-soft);border:1px solid var(--reference-line);border-radius:9px;padding:0 12px;font-size:12px}.reference-setup .language-selection-status,.reference-setup .setup-privacy-note{color:var(--reference-muted)}.reference-setup .language-selection-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-setup .range-field{grid-column:1/-1}.reference-setup .range-field strong{color:var(--lichen);font-weight:500}.reference-setup .range-inputs input{accent-color:var(--reference-accent)}.reference-setup .range-inputs{gap:4px}.reference-setup .guest-setup-form>.form-error,.reference-setup .guest-setup-form>.setup-submit,.reference-setup .guest-setup-form>.setup-privacy-note{grid-column:1/-1}.reference-setup .guest-setup-form .setup-submit{width:100%;min-height:56px;color:var(--text-on-accent);background:var(--reference-accent);box-shadow:none;border:0;border-radius:11px;margin:24px 0 0;font-size:16px;position:static}.reference-setup .guest-setup-form .setup-submit:hover{background:var(--reference-accent-hover)}.reference-setup .setup-account-benefit{width:min(1280px,100% - 80px);color:var(--reference-text);background:var(--reference-surface);border:1px solid var(--reference-line);border-radius:18px;margin:0 auto 30px;padding:28px 34px}.reference-setup .setup-account-benefit p,.reference-setup .setup-account-benefit span,.reference-setup .setup-legal{color:var(--reference-muted)}.reference-setup .setup-account-benefit h2{color:var(--reference-text);letter-spacing:-.028em;font-family:inherit;font-weight:440}.reference-setup .setup-legal{padding-bottom:34px}@media(max-width:1100px){.reference-hero{grid-template-columns:1fr;gap:46px}.reference-title-row{min-height:320px}.reference-quick-start{width:min(760px,100%)}.reference-setup .setup-workspace{grid-template-columns:1fr;gap:38px}.reference-setup .setup-intro{max-width:680px;position:static}}@media(max-width:720px){.reference-nav,.reference-setup .setup-nav{min-height:72px;padding:0 18px}.reference-nav .y0v0-wordmark,.reference-setup .setup-nav .y0v0-wordmark{font-size:22px}.reference-nav-links,.reference-setup .setup-nav-actions{gap:12px}.reference-nav-links a:not(.reference-login),.reference-setup .setup-nav-actions .text-link{display:none}.reference-login,.reference-setup .setup-register-link{min-height:42px;padding:0 18px;font-size:13px!important}.reference-hero{gap:26px;width:100%;min-height:0;padding:42px 18px 48px}.reference-title-row{min-height:304px;display:block;position:relative}.reference-hero-copy h1{font-size:clamp(40px,12vw,52px);line-height:1.1}.reference-hero-copy p{margin-top:20px;font-size:16px}.reference-voice-motif{width:108px;height:108px;position:absolute;bottom:0;right:14px}.reference-trust-line{flex-wrap:nowrap;gap:8px;margin-top:18px;padding-top:18px;font-size:11px}.reference-quick-start{border-radius:18px;padding:20px 14px}.reference-setting-column{gap:10px;padding-right:10px}.reference-setting-column+.reference-setting-column{padding-left:10px}.reference-setting-heading{font-size:18px}.reference-setting-field{min-height:60px;padding:9px 10px}.reference-setting-field strong{font-size:13px}.reference-primary-action{min-height:56px;margin-top:16px;font-size:16px}.reference-how{width:calc(100% - 36px);padding:34px 0 52px}.reference-step-list{grid-template-columns:1fr;gap:28px}.reference-footer{flex-direction:column;align-items:flex-start;gap:24px;padding:28px 18px}.reference-setup .setup-workspace{width:100%;padding:46px 18px 58px}.reference-setup .setup-intro h1{font-size:42px}.reference-setup .guest-setup-form{border-radius:18px;padding:24px 16px;display:block}.reference-setup .guest-setup-form>h2{margin-bottom:28px;font-size:27px}.reference-setup .guest-setup-form>.setup-form-section,.reference-setup .guest-setup-form>.setup-form-section:nth-of-type(2){border:0;padding:0}.reference-setup .guest-setup-form>.setup-form-section:nth-of-type(2){border-top:1px solid var(--reference-line);margin-top:30px;padding-top:30px}.reference-setup .setup-grid.two-columns{grid-template-columns:1fr 1fr}.reference-setup .guest-setup-form{padding-bottom:24px}.reference-setup .guest-setup-form .setup-submit{width:100%;box-shadow:none;margin-top:30px;position:static;bottom:auto;left:auto;right:auto}.reference-setup .setup-account-benefit{grid-template-columns:1fr;width:calc(100% - 36px);padding:24px 20px}.reference-setup .setup-legal{width:calc(100% - 36px)}}@media(max-width:390px){.reference-hero-copy h1{font-size:40px}.reference-quick-start{margin-inline:-2px}.reference-setting-field svg{width:15px;height:15px}.reference-setup .setup-grid.two-columns{grid-template-columns:1fr}.reference-setup .age-field,.reference-setup .catalog-field,.reference-setup .range-field{grid-column:1/-1}}:root{--surface:var(--surface-card);--surface-raised:var(--carbon)}@supports (color:color-mix(in lab,red,red)){:root{--surface-raised:color-mix(in srgb, var(--carbon) 88%, var(--bone) 12%)}}:root{--accent:var(--action-primary);--success:var(--status-success);--danger:var(--status-error)}.consumer-landing{background:radial-gradient(circle at 70% 28%,rgb(var(--mineral-blue-rgb) / .08),transparent 26%),var(--surface-page)}.consumer-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:clamp(50px,8vw,110px);width:min(1180px,100% - 68px);min-height:calc(100vh - 86px);margin:0 auto;padding:72px 0;display:grid}.consumer-hero-copy h1{letter-spacing:-.065em;max-width:760px;margin:18px 0 22px;font:400 clamp(70px,8.3vw,120px)/.9 Georgia,Times New Roman,serif}.consumer-hero-copy>p{max-width:570px;color:var(--muted);margin:0 0 32px;font-size:clamp(17px,2vw,21px);line-height:1.55}.consumer-start{min-width:210px;min-height:58px}.consumer-assurance{color:var(--fog);align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.consumer-secondary-links{display:none}.consumer-signal{border:1px solid var(--line);background:linear-gradient(150deg,rgb(var(--ink-rgb) / .96),rgb(var(--ink-rgb) / .96));min-height:410px;box-shadow:0 35px 100px rgb(var(--ink-rgb) / .3);text-align:center;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex}.signal-orbit{width:158px;height:158px;color:var(--ink);background:var(--accent);border-radius:50%;place-items:center;margin-bottom:34px;display:grid;position:relative}.signal-orbit i{border:1px solid rgb(var(--lichen-rgb) / .2);border-radius:50%;animation:2.6s ease-out infinite consumer-pulse;position:absolute;inset:-18px}.signal-orbit i+i{animation-delay:1.3s}@keyframes consumer-pulse{to{opacity:0;transform:scale(1.45)}}.consumer-signal strong{font:400 28px Georgia,serif}.consumer-signal>span{color:var(--muted);margin-top:9px;font-size:13px}.landing-steps{border-top:1px solid var(--line);width:min(1180px,100% - 68px);margin:0 auto;padding:96px 0}.landing-section-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.landing-section-head h2{letter-spacing:-.04em;margin:0;font:400 clamp(40px,5vw,66px)/1 Georgia,serif}.landing-step-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.landing-step-grid article{border:1px solid var(--line);background:rgb(var(--ink-rgb) / .68);border-radius:24px;min-height:220px;padding:28px}.step-icon{width:44px;height:44px;color:var(--accent);background:rgb(var(--carbon-rgb) / .08);border-radius:14px;place-items:center;display:grid}.landing-step-grid h3{margin:42px 0 10px;font-size:18px}.landing-step-grid p{color:var(--muted);margin:0;line-height:1.55}.landing-trust{border-block:1px solid var(--line);width:min(1180px,100% - 68px);color:var(--fog);grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto;padding:24px 0;font-size:12px;display:grid}.landing-trust span{align-items:center;gap:9px;display:flex}.landing-trust svg{color:var(--accent);flex:none}.consumer-footer{width:min(1180px,100% - 68px);margin:0 auto}.catalog-field{gap:7px;min-width:0;display:grid}.catalog-label{color:var(--fog);letter-spacing:.04em;font-size:12px;font-weight:700}.catalog-trigger{border:1px solid rgb(var(--bone-rgb) / .13);width:100%;min-height:50px;color:var(--text-primary);background:var(--ink);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.catalog-trigger>span,.catalog-list button>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.catalog-trigger b,.catalog-list b{font-size:18px;font-weight:400}.catalog-dialog{border:1px solid var(--line);background:var(--ink);width:min(520px,100%);min-width:0;max-width:100%;max-height:min(720px,100dvh - 40px);box-shadow:0 32px 100px rgb(var(--ink-rgb) / .55);border-radius:26px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.catalog-dialog h2{margin:0 0 20px;padding-right:54px;font:400 31px Georgia,serif}.catalog-search{border:1px solid var(--line);background:var(--ink);border-radius:13px;align-items:center;gap:10px;width:100%;min-width:0;min-height:50px;padding:0 14px;display:flex}.language-multi-picker{gap:7px;min-width:0;display:grid}.language-multi-label{color:var(--fog);letter-spacing:.02em;font-size:12px;font-weight:700}.language-selection-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.language-selection-row>button{border:1px solid rgb(var(--bone-rgb) / .14);min-height:46px;color:var(--fog);background:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.language-selection-row>button:hover,.language-selection-row>button:focus-visible{border-color:rgb(var(--lichen-rgb) / .65)}.language-selection-row>button.selected,.language-selected-chip{border-color:var(--accent);color:var(--accent);background:rgb(var(--lichen-rgb) / .06)}.language-selected-chip:disabled{cursor:default;opacity:1}.language-add-button{border-style:dashed!important}.language-selection-status{color:var(--text-secondary);font-size:10px;line-height:1.35}.language-dialog-selection{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;display:flex}.language-dialog-selection span{min-height:32px;color:var(--accent);background:rgb(var(--carbon-rgb) / .07);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.catalog-search svg{color:var(--muted)}.catalog-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0}.catalog-list{gap:4px;width:100%;min-width:0;margin-top:14px;display:grid;overflow:auto}.catalog-list button{width:100%;min-width:0;min-height:48px;color:var(--fog);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.catalog-list button:hover,.catalog-list button.selected{color:var(--text-primary);background:rgb(var(--lichen-rgb) / .08)}.catalog-list button.selected svg{color:var(--accent)}.catalog-list button>span{flex:1;max-width:100%}.catalog-dialog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:12px;padding-top:12px;display:flex}.catalog-dialog-footer>span{min-width:0;color:var(--text-secondary);font-size:11px;line-height:1.35}.dialog-done-button{min-width:104px;min-height:44px;color:var(--ink);background:var(--accent);cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:800}.form-catalog-language-picker{min-width:0}.catalog-empty{text-align:center;padding:28px 12px}.advanced-intro{grid-column:1/-1;gap:4px;display:grid}.advanced-intro strong{font-size:13px}.advanced-intro span{color:var(--muted);font-size:11px}.guest-account-link{color:var(--text-secondary)!important}.guest-account-link a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.registered-search-mode{min-height:100vh;padding:22px 24px max(24px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 45%,rgb(var(--carbon-rgb) / .08),transparent 29%),var(--ink);flex-direction:column;display:flex}.registered-search-brand{letter-spacing:.18em;justify-content:space-between;align-items:center;gap:11px;font-size:14px;font-weight:800;display:flex}.search-browse-link{border:1px solid rgb(var(--bone-rgb) / .16);min-height:40px;color:rgb(var(--bone-rgb) / .82);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.search-browse-link:hover{border-color:rgb(var(--lichen-rgb) / .58);color:var(--bone);background:rgb(var(--lichen-rgb) / .1)}.search-experience{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(620px,100%);min-height:600px;margin:auto;padding:42px;display:flex}.search-brand-mark{width:132px;height:132px;color:var(--ink);background:var(--accent);border-radius:50%;place-items:center;display:grid;position:relative}.search-brand-mark svg{width:36px;height:36px}.search-brand-mark i{border:1px solid rgb(var(--lichen-rgb) / .3);border-radius:50%;animation:2.4s ease-out infinite pulse-ring;position:absolute;inset:-9px}.search-brand-mark i:nth-of-type(2){animation-delay:.8s}.search-brand-mark i:nth-of-type(3){animation-delay:1.6s}.search-copy{margin-top:42px}.search-expanded-label{border:1px solid rgb(var(--carbon-rgb) / .2);color:var(--accent);background:rgb(var(--carbon-rgb) / .06);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;margin-bottom:12px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.search-copy h1{letter-spacing:-.04em;margin:0;font:400 clamp(38px,6vw,58px)/1.03 Georgia,serif}.search-copy p{max-width:480px;color:var(--muted);margin:14px auto 0;line-height:1.55}.search-elapsed{color:var(--fog);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-top:24px;font-size:20px}.search-filter-summary,.saved-filter-summary{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.search-filter-summary{margin-top:22px}.search-filter-summary span,.saved-filter-summary span{border:1px solid var(--line);color:var(--fog);background:rgb(var(--bone-rgb) / .025);border-radius:99px;padding:8px 11px;font-size:11px}.search-cancel{border:1px solid var(--line);min-height:46px;color:var(--fog);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:8px;margin-top:30px;padding:0 17px;display:inline-flex}.search-privacy{color:var(--text-secondary);align-items:center;gap:6px;margin-top:25px;display:inline-flex}.search-privacy svg{color:var(--accent)}.search-recovery{border:1px solid rgb(var(--lichen-rgb) / .24);width:min(430px,100%);color:var(--lichen);background:rgb(var(--lichen-rgb) / .06);border-radius:14px;gap:5px;margin-top:20px;padding:14px;display:grid}.search-recovery span{color:var(--lichen);font-size:12px}.guest-search-shell{flex-direction:column;display:flex}.guest-search-shell>.search-experience{flex:1}.anonymous-session-label{color:var(--text-secondary);font-size:11px}.search-ready-card{margin-block:auto}.consumer-discover{max-width:900px}.search-launch-card{border:1px solid var(--line);background:linear-gradient(145deg,rgb(var(--ink-rgb) / .98),rgb(var(--carbon-rgb) / .98));max-width:720px;box-shadow:0 28px 90px rgb(var(--ink-rgb) / .22);border-radius:30px;margin:0 auto;padding:clamp(24px,5vw,42px)}.search-profile{align-items:center;gap:20px;display:flex}.search-profile h2{margin:7px 0;font:400 clamp(28px,4vw,36px) Georgia,serif}.search-profile p{color:var(--muted);margin:0;line-height:1.5}.saved-filter-summary{justify-content:flex-start;margin:30px 0 18px}.registered-start-button{width:100%;min-height:58px}.registered-filter-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px}.registered-filter-details summary{min-height:54px;color:var(--fog);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.registered-filter-details summary svg:last-child{margin-left:auto;transition:transform .2s}.registered-filter-details[open] summary svg:last-child{transform:rotate(180deg)}.search-launch-safety{color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:18px;display:flex}.match-found-shell{place-items:center;display:grid}.match-found-card{text-align:center;justify-items:center;animation:.45s ease-out both match-arrive;display:grid}@keyframes match-arrive{0%{opacity:0;transform:translateY(8px)scale(.97)}}.match-found-card .avatar-hero{width:118px;height:118px;margin:22px 0 16px}.match-found-card h1{margin:10px 0 0;font:400 44px Georgia,serif}.match-found-card h2{margin:0 0 7px;font-size:22px}.match-found-card p,.match-found-card>span:not(.section-kicker){color:var(--muted);margin:0}.match-found-card>span:not(.section-kicker){margin-top:5px;font-size:13px}.connecting-dots{gap:6px;margin-top:28px;display:flex}.connecting-dots i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate connecting-dot}.connecting-dots i:nth-child(2){animation-delay:.2s}.connecting-dots i:nth-child(3){animation-delay:.4s}@keyframes connecting-dot{to{opacity:.4;transform:translateY(-5px)}}.match-found-card small{color:var(--text-secondary);margin-top:10px}.call-stage .avatar-hero{width:132px;height:132px}.speaking-ring{width:158px;height:158px;transition:opacity .12s linear,box-shadow .12s linear}.speaking-ring.active{border-color:rgb(var(--lichen-rgb) / .5)}.call-stage h1{margin:19px 0 5px}.peer-languages,.peer-reputation{z-index:2;color:var(--fog);margin-top:6px;font-size:12px}.peer-reputation{color:var(--text-secondary);font-size:10px}.mic-activity{z-index:2;align-items:center;gap:4px;height:34px;margin-top:18px;display:flex}.mic-activity i{background:var(--accent);transform-origin:50%;border-radius:99px;width:3px;height:25px;transition:transform .1s linear}.mic-activity span{color:var(--text-secondary);margin-left:7px;font-size:10px}.mic-activity.muted i{background:var(--carbon)}.call-join-card{margin-top:13px;padding:16px 18px}.call-error-panel{z-index:5;border:1px solid rgb(var(--burnt-coral-rgb) / .24);background:rgb(var(--burnt-coral-rgb) / .96);border-radius:16px;gap:7px;width:min(440px,100% - 24px);margin-top:14px;padding:16px;display:grid}.call-error-panel>span{color:var(--burnt-coral);font-size:12px;line-height:1.45}.call-error-panel>div{justify-content:center;gap:8px;margin-top:4px;display:flex}.call-error-panel .button,.call-error-panel .secondary-button{min-height:42px;padding:0 14px}.mutual-card{z-index:20;border:1px solid rgb(var(--burnt-coral-rgb) / .3);background:rgb(var(--ink-rgb) / .98);width:min(380px,100% - 32px);box-shadow:0 24px 80px rgb(var(--ink-rgb) / .45);text-align:left;border-radius:20px;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid;position:fixed;bottom:24px;right:24px}.mutual-card>svg{color:var(--accent)}.mutual-card strong,.mutual-card span{display:block}.mutual-card span{color:var(--muted);margin-top:4px;font-size:11px}.mutual-card>button,.mutual-actions{grid-column:1/-1}.mutual-card>button{justify-self:start}.mutual-actions{flex-wrap:wrap;gap:7px;display:flex}.mutual-actions .button,.mutual-actions .secondary-button{min-height:42px;padding:0 13px;font-size:11px}.call-controls{margin-bottom:max(22px,env(safe-area-inset-bottom));background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;gap:14px;padding:12px 16px}.control-wrap>button{border-radius:17px;width:54px;height:54px}.primary-control>button{width:70px}.call-more-sheet{border:1px solid var(--line);background:var(--ink);border-radius:24px;width:min(480px,100%);padding:28px;position:relative}.call-more-sheet h2{margin:0 0 20px;font:400 29px Georgia,serif}.call-more-actions{gap:8px;display:grid}.call-more-actions>button{border:1px solid var(--line);min-height:64px;color:var(--fog);background:rgb(var(--bone-rgb) / .025);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:12px 14px;display:grid}.call-more-actions>button>span,.call-more-actions strong,.call-more-actions small{display:block}.call-more-actions small{color:var(--text-secondary);margin-top:3px}.call-more-actions button.danger{color:var(--danger);border-color:rgb(var(--burnt-coral-rgb) / .18)}.microphone-options{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.device-list{gap:5px;margin-top:8px;display:grid}.device-list button{border:1px solid var(--line);min-height:42px;color:var(--fog);text-align:left;background:0 0;border-radius:10px;padding:0 12px}.call-microphone-dialog{width:min(460px,100%)}.call-microphone-copy{color:var(--fog);margin:-8px 0 20px;line-height:1.55}.call-microphone-field{color:var(--bone);gap:8px;font-size:13px;font-weight:700;display:grid}.call-microphone-field select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background-color:var(--ink);border-radius:12px;padding:0 42px 0 13px}.call-microphone-level{color:var(--fog);grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:grid}.call-microphone-level meter{width:100%;height:9px;accent-color:var(--fuchsia)}.call-microphone-level small{min-width:76px;color:var(--text-secondary);text-align:right}.call-microphone-note{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:18px 0 0;font-size:11px;line-height:1.45;display:flex}.call-microphone-note svg{color:var(--lichen);flex:none;margin-top:1px}.call-microphone-dialog .dialog-actions{margin-top:20px}.call-microphone-dialog .dialog-actions>button{min-width:120px}.peer-to-peer{bottom:max(25px,env(safe-area-inset-bottom))}.rating-prompt{margin-top:24px;font-size:13px;display:block}.rating-stars{margin:12px 0 25px}.rating-stars button{place-items:center;width:44px;height:44px;display:grid}.guest-conversion-note{font-size:12px;margin-top:16px!important}@media(max-width:900px){.consumer-hero{grid-template-columns:1fr}.consumer-signal{min-height:340px}.landing-trust{grid-template-columns:1fr 1fr}}@media(max-width:720px){.consumer-hero{width:calc(100% - 40px);min-height:auto;padding:70px 0 64px}.consumer-hero-copy h1{font-size:clamp(58px,17vw,78px)}.consumer-signal{display:none}.consumer-secondary-links{color:var(--fog);gap:14px;margin-top:22px;font-size:13px;display:flex}.consumer-landing .nav-actions .text-link,.consumer-landing .landing-account{display:none}.landing-steps,.landing-trust,.consumer-footer{width:calc(100% - 40px)}.landing-steps{padding:70px 0}.landing-section-head{display:grid}.landing-section-head h2{font-size:44px}.landing-step-grid{grid-template-columns:1fr;margin-top:30px}.landing-step-grid article{min-height:0}.landing-step-grid h3{margin-top:24px}.landing-trust{grid-template-columns:1fr}.search-profile{align-items:flex-start}.search-profile .avatar-large{width:68px;height:68px;font-size:28px}.search-profile h2{font-size:28px}.call-header{grid-template-columns:auto 1fr auto;gap:8px}.call-header .connection-label{white-space:nowrap;justify-self:center;padding:7px 9px;display:flex}.call-header .brand{gap:7px;font-size:11px}.call-header .brand-mark{width:32px;height:32px}.call-stage{justify-content:center}.call-stage .avatar-hero{width:104px;height:104px}.speaking-ring{width:124px;height:124px}.call-rings{width:380px;height:380px}.call-stage h1{margin-top:15px;font-size:29px}.call-kind{margin-top:14px}.mic-activity{margin-top:13px}.call-controls{width:min(356px,100% - 24px);margin-bottom:max(12px,env(safe-area-inset-bottom));justify-content:space-around;gap:6px;padding:10px 12px}.control-wrap>button{width:52px;height:52px}.primary-control>button{width:64px}.peer-to-peer{display:none}.mutual-card{right:16px;bottom:calc(98px + env(safe-area-inset-bottom))}.call-more-sheet,.catalog-dialog{width:100%;max-width:520px;max-height:min(82dvh,720px);padding:24px 18px max(20px,env(safe-area-inset-bottom));border-radius:22px;align-self:end;margin:0}.modal-backdrop{padding:12px}.catalog-dialog h2{margin-bottom:16px;font-size:clamp(25px,8vw,30px);line-height:1.05}.catalog-dialog .modal-close{top:14px;right:14px}.catalog-dialog-footer{flex-direction:column;align-items:stretch}.dialog-done-button{width:100%}.ended-card{padding:32px 22px}.ended-card h1{font-size:34px}}@media(max-width:520px){.guest-basic-grid{grid-template-columns:.72fr 1.28fr}.guest-basic-grid>.catalog-field:last-child{grid-column:1/-1}.guest-card .catalog-trigger{min-height:46px}.guest-account-link{margin-top:13px!important}.search-nav{min-height:58px}.search-experience{min-height:0;padding:20px 8px 24px}.search-brand-mark{width:104px;height:104px}.search-copy{margin-top:32px}.search-copy h1{font-size:38px}.search-copy p{font-size:13px}.search-filter-summary{max-width:360px}.search-privacy{margin-top:20px}.registered-search-mode{padding:14px 16px max(18px,env(safe-area-inset-bottom))}.search-browse-link{min-height:38px;padding-inline:12px}.search-launch-card{border-radius:23px;padding:23px 18px}.saved-filter-summary{margin-top:24px}.call-header{height:60px;padding-inline:12px}.call-header .brand>span:last-child{display:none}.call-stage{padding:12px 14px 8px}.call-stage .avatar-hero{width:92px;height:92px}.speaking-ring{width:110px;height:110px}.call-stage h1{font-size:27px}.call-join-card{width:min(360px,100% - 12px);padding:14px}.call-join-card .button{min-height:46px;padding-block:0}.expanded-match-note{margin-block:8px;padding:6px 10px;font-size:11px}.call-timer{font-size:12px}.call-controls{padding-bottom:max(10px,env(safe-area-inset-bottom))}.ended-call{padding:14px}.ended-card{padding:26px 18px}.ended-icon{width:56px;height:56px;margin-bottom:18px}.ended-card h1{font-size:31px}.ended-actions{flex-direction:column}.ended-actions .button,.ended-actions .secondary-button{width:100%}}@media(prefers-reduced-motion:reduce){.signal-orbit i,.search-brand-mark i,.connecting-dots i,.match-found-card{animation:none!important}}.redesign-landing,.setup-shell,.registered-setup-page,.registered-search-mode,.guest-search-shell,.call-shell{background:var(--ink)}.redesign-landing{overflow:visible}.landing-register-link,.setup-register-link{border:1px solid rgb(var(--bone-rgb) / .2);min-height:44px;color:var(--bone);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;display:inline-flex}.redesign-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(920px,100% - 68px);min-height:calc(100vh - 86px);margin:0 auto;padding:90px 0 82px;display:flex}.redesign-hero h1{letter-spacing:-.055em;max-width:900px;margin:20px 0 24px;font:400 clamp(58px,7vw,94px)/.95 Georgia,Times New Roman,serif}.redesign-hero>p{max-width:670px;color:var(--muted);margin:0;font-size:clamp(17px,2vw,21px);line-height:1.58}.redesign-hero-cta{width:min(420px,100%);min-height:66px;margin-top:38px;font-size:17px}.redesign-assurance{color:var(--text-secondary);align-items:center;gap:8px;margin-top:18px;font-size:12px;display:inline-flex}.redesign-steps .landing-step-grid article{background:var(--ink);border-radius:18px;min-height:200px;position:relative}.step-number{color:var(--text-secondary);letter-spacing:.12em;font-size:11px;position:absolute;top:28px;right:28px}.landing-account-benefit,.setup-account-benefit{border:1px solid var(--line);background:var(--ink);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;width:min(1180px,100% - 68px);margin:80px auto;padding:34px;display:grid}.landing-account-benefit>svg,.setup-account-benefit>svg{border:1px solid rgb(var(--carbon-rgb) / .32);width:48px;height:48px;color:var(--accent);border-radius:50%;padding:12px}.landing-account-benefit h2,.setup-account-benefit h2{margin:9px 0 8px;font:400 clamp(28px,3vw,38px)/1.08 Georgia,serif}.landing-account-benefit p,.setup-account-benefit p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.landing-account-actions,.setup-account-benefit>div:last-child{justify-items:center;gap:10px;display:grid}.landing-account-actions .secondary-button,.setup-account-benefit .secondary-button{min-height:48px;padding-inline:20px}.landing-account-actions>span,.setup-account-benefit>div:last-child>span{color:var(--text-secondary);font-size:11px}.landing-account-actions a,.setup-account-benefit span a{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.setup-shell{padding:0 28px 34px}.setup-nav,.registered-setup-nav{border-bottom:1px solid var(--line);width:min(1400px,100%);min-height:82px}.setup-nav-actions,.registered-nav-actions{align-items:center;gap:20px;display:flex}.registered-nav-actions a{min-height:44px;color:var(--fog);align-items:center;gap:7px;font-size:12px;display:inline-flex}.setup-workspace{grid-template-columns:minmax(330px,.62fr) minmax(640px,1.38fr);align-items:start;gap:clamp(48px,7vw,104px);width:min(1400px,100%);margin:0 auto;padding:48px 0 36px;display:grid}.setup-intro{padding:24px 0;position:sticky;top:42px}.setup-intro h1{letter-spacing:-.055em;max-width:540px;margin:22px 0 24px;font:400 clamp(50px,5.3vw,76px)/.94 Georgia,Times New Roman,serif}.setup-intro>p{max-width:480px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.setup-trust-list{gap:20px;margin-top:42px;display:grid}.setup-trust-list span{color:var(--fog);align-items:center;gap:16px;font-size:14px;display:flex}.setup-form{border:1px solid rgb(var(--bone-rgb) / .16);background:var(--ink);border-radius:20px;min-width:0;padding:28px 32px 24px}.setup-form>h2{margin:0 0 20px;font:400 clamp(30px,3vw,40px)/1 Georgia,serif}.setup-form-section{border-top:1px solid var(--line);padding:18px 0}.setup-form-section h3{color:var(--bone);letter-spacing:.07em;text-transform:uppercase;margin:0 0 13px;font-size:13px}.setup-grid{gap:11px 14px;display:grid}.setup-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-form-section:first-of-type .setup-grid.two-columns{grid-template-columns:.65fr repeat(2,minmax(0,1fr))}.setup-field,.setup-form .catalog-field{gap:8px;min-width:0;display:grid}.setup-field-wide{grid-column:1/-1}.setup-label,.setup-form .catalog-label,.redesigned-preferences .filter-group>label{color:var(--fog);letter-spacing:.02em;font-size:12px;font-weight:700}.age-field input,.setup-form .catalog-trigger{border:1px solid rgb(var(--bone-rgb) / .14);width:100%;min-height:46px;color:var(--text-primary);background:var(--ink);border-radius:10px;outline:none;padding:0 14px}.segmented-control{border:1px solid rgb(var(--bone-rgb) / .14);background:var(--ink);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;display:grid;overflow:hidden}.segmented-control button{border:0;border-right:1px solid rgb(var(--bone-rgb) / .1);min-width:0;min-height:46px;color:var(--fog);cursor:pointer;background:0 0;padding:8px 12px}.segmented-control button:last-child{border-right:0}.segmented-control button.selected{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.range-field .setup-label,.range-field>label{justify-content:space-between;gap:14px;display:flex}.range-field strong{color:var(--accent);font-weight:700}.range-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.range-inputs input{width:100%;min-height:38px;accent-color:var(--accent)}.setup-submit{border-radius:12px;width:100%;min-height:56px;margin-top:5px;font-size:16px}.setup-privacy-note{color:var(--text-secondary);text-align:center;justify-content:center;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:11px;line-height:1.45;display:flex}.setup-privacy-note svg{color:var(--accent);flex:none}.setup-account-benefit{width:min(1400px,100%);margin:8px auto 26px}.setup-legal{max-width:760px;color:var(--text-secondary);text-align:center;margin:20px auto 0;font-size:10px;line-height:1.5}.setup-legal a{color:var(--fog);text-decoration:underline}.guest-mobile-register,.consumer-discovery-shell .app-sidebar,.consumer-discovery-shell .mobile-bar{display:none}.consumer-discovery-shell .app-content{margin-left:0;padding:0}.registered-setup-page{min-height:100vh;padding:0 28px 40px}.registered-setup-workspace{padding-top:42px}.registered-setup-form{max-width:840px}.form-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-section-heading a{color:var(--fog);text-underline-offset:3px;font-size:11px;text-decoration:underline}.registered-profile-summary{border:1px solid var(--line);background:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;min-width:0;padding:11px 13px;display:grid}.registered-profile-summary strong,.registered-profile-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.registered-profile-summary strong{color:var(--bone)}.registered-profile-summary span{color:var(--text-secondary)}.compact-verification{grid-template-columns:auto 1fr auto;margin:0 0 22px;padding:14px}.compact-verification .secondary-button{min-height:42px}.redesigned-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.redesigned-preferences .filter-group{min-width:0}.redesigned-preferences .filter-group-wide{grid-column:1/-1}.redesigned-preferences .filter-group>label{min-height:18px;margin-bottom:8px}.catalog-filter-group{position:relative}.selected-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.selected-filter-chips>button,.catalog-choice-list>button{border:1px solid var(--line);min-height:44px;color:var(--fog);background:var(--ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.selected-filter-chips>button.selected,.catalog-choice-list>button.selected{color:var(--accent);border-color:rgb(var(--lichen-rgb) / .46)}.filter-popover{z-index:10;background:var(--ink);box-shadow:0 20px 60px rgb(var(--ink-rgb) / .5);border-radius:12px;margin:0;padding:12px;position:absolute;inset:calc(100% + 4px) 0 auto}.filter-search-wrap{border:1px solid var(--line);background:var(--ink);border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:0 11px;display:flex}.filter-search-wrap .filter-search{background:0 0;border:0;outline:0;min-width:0;margin:0;padding:0}.catalog-choice-list{gap:4px;margin-top:8px;display:grid;max-height:230px!important}.catalog-choice-list>button{text-align:left;width:100%}.search-experience{min-height:min(680px,100vh - 90px)}.search-copy h1{max-width:620px}.call-shell{background:var(--ink)}.post-call-account{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.post-call-account strong{font:400 23px Georgia,serif}.post-call-account .secondary-button{min-height:44px}@media(max-width:1040px){.setup-workspace{grid-template-columns:minmax(280px,.55fr) minmax(570px,1.45fr);gap:44px}.setup-intro h1{font-size:56px}}@media(max-width:900px){.setup-workspace{grid-template-columns:1fr;gap:26px}.setup-intro{padding-bottom:0;position:static}.setup-intro h1{max-width:720px;font-size:clamp(48px,8vw,66px)}.setup-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.setup-trust-list span{align-items:flex-start;font-size:12px}.landing-account-benefit,.setup-account-benefit{grid-template-columns:auto 1fr}.landing-account-actions,.setup-account-benefit>div:last-child{grid-column:2;justify-items:start}}@media(max-width:640px){.landing-nav,.setup-nav,.registered-setup-nav{height:auto;min-height:68px;padding-inline:0}.redesign-landing .landing-nav{padding-inline:20px}.landing-register-link,.setup-register-link{display:none}.redesign-hero{text-align:left;align-items:flex-start;width:calc(100% - 40px);min-height:calc(100svh - 68px);padding:58px 0 54px}.redesign-hero h1{margin-block:17px 20px;font-size:clamp(48px,14vw,64px);line-height:.98}.redesign-hero>p{font-size:16px}.redesign-hero-cta{min-height:60px;margin-top:30px}.redesign-assurance{align-items:flex-start;line-height:1.4}.redesign-steps .landing-section-head h2{font-size:40px}.landing-account-benefit,.setup-account-benefit{grid-template-columns:1fr;width:calc(100% - 40px);margin-block:58px;padding:24px 20px}.landing-account-benefit>svg,.setup-account-benefit>svg{width:44px;height:44px}.landing-account-actions,.setup-account-benefit>div:last-child{grid-column:auto;justify-items:stretch}.landing-account-actions .secondary-button,.setup-account-benefit .secondary-button{width:100%}.setup-shell,.registered-setup-page{padding:0 16px 28px}.setup-workspace,.registered-setup-workspace{gap:18px;padding-top:30px}.setup-intro{padding-top:12px}.setup-intro h1{margin:15px 0 18px;font-size:clamp(40px,11vw,50px);line-height:.98}.setup-intro>p{font-size:15px}.setup-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.setup-trust-list span{justify-items:start;gap:6px;font-size:10px;line-height:1.25;display:grid}.setup-form{border-radius:16px;padding:22px 16px 20px}.setup-form>h2{margin-bottom:20px;font-size:31px}.setup-form-section{padding:16px 0}.setup-form-section:first-of-type .setup-grid.two-columns{grid-template-columns:1fr}.setup-form-section:nth-of-type(2) .range-field,.setup-form-section:nth-of-type(2) .setup-grid>.setup-field:last-child{grid-column:1/-1}.redesigned-preferences{grid-template-columns:1fr}.redesigned-preferences .filter-group-wide{grid-column:auto}.segmented-control{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.segmented-control button{border-right:1px solid rgb(var(--bone-rgb) / .1);border-bottom:0;min-height:46px;padding-inline:7px;font-size:11px}.segmented-control button:last-child{border-right:0}.range-inputs{grid-template-columns:1fr 1fr;gap:10px}.setup-submit{min-height:58px}.setup-account-benefit{width:100%;margin:20px auto}.guest-shell.setup-shell{padding:0 12px 12px}.guest-shell .setup-nav{min-height:56px}.guest-setup-workspace{gap:7px;padding-top:8px}.guest-setup-intro{padding:3px 2px 0}.guest-setup-intro .section-kicker,.guest-setup-intro .setup-trust-list{display:none}.guest-setup-intro h1{margin:0 0 4px;font-size:clamp(29px,8vw,35px);line-height:1}.guest-setup-intro>p{font-size:12px;line-height:1.35}.guest-setup-form{border-radius:14px;padding:9px 12px 10px}.guest-setup-form>h2{display:none}.guest-setup-form>.setup-form-section{padding:7px 0}.guest-setup-form>.setup-form-section:first-of-type{border-top:0;padding-top:1px}.guest-setup-form .setup-form-section h3{margin-bottom:6px;font-size:11px}.guest-setup-form .setup-grid{gap:6px 8px}.guest-setup-form .setup-form-section:first-of-type .setup-grid.two-columns{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.guest-setup-form .setup-form-section:nth-of-type(2) .setup-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-setup-form .setup-form-section:nth-of-type(2) .range-field,.guest-setup-form .setup-form-section:nth-of-type(2) .setup-grid>.setup-field:last-child{grid-column:auto}.guest-setup-form .setup-field,.guest-setup-form .catalog-field,.guest-setup-form .language-multi-picker{gap:4px}.guest-setup-form .setup-label,.guest-setup-form .catalog-label,.guest-setup-form .language-multi-label{font-size:11px}.guest-setup-form .age-field input,.guest-setup-form .catalog-trigger,.guest-setup-form .segmented-control button,.guest-setup-form .language-selection-row>button{min-height:44px}.guest-setup-form .catalog-trigger{gap:5px;min-width:0;padding-inline:8px;overflow:hidden}.guest-setup-form .catalog-trigger>span{flex:1}.guest-setup-form .catalog-trigger>svg{flex:none}.guest-setup-form .segmented-control button,.guest-setup-form .language-selection-row>button{padding:5px 7px;font-size:11px}.guest-setup-form .range-field .setup-label{justify-content:stretch;gap:1px;display:grid}.guest-setup-form .range-field strong{font-size:10.5px}.guest-setup-form .range-inputs{gap:7px}.guest-setup-form .range-inputs input{min-width:0;min-height:44px}.guest-setup-form .language-selection-row{gap:5px}.guest-setup-form .language-selection-status{display:none}.guest-setup-form .setup-submit{min-height:50px;margin-top:4px;font-size:14px}.guest-setup-form .setup-privacy-note{margin-top:6px;font-size:10px;line-height:1.3}.guest-shell .setup-account-benefit{display:none}.guest-shell .setup-legal{margin-top:7px;font-size:10px;line-height:1.35}.guest-mobile-register{display:inline}.guest-shell .setup-legal-copy,.registered-nav-actions a span,.registered-nav-actions a:first-child{display:none}.registered-setup-page{padding:0 12px 20px}.registered-setup-workspace{gap:8px;padding-top:8px}.registered-setup-workspace .setup-intro{padding:4px 2px 0}.registered-setup-workspace .section-kicker,.registered-setup-workspace .setup-trust-list{display:none}.registered-setup-workspace .setup-intro h1{margin:0 0 6px;font-size:clamp(32px,9vw,38px);line-height:1}.registered-setup-workspace .setup-intro>p{font-size:13px;line-height:1.4}.registered-setup-form{border-radius:14px;padding:10px 14px 12px}.registered-setup-form>h2{display:none}.registered-setup-form>.setup-form-section{padding:5px 0}.registered-setup-form>.setup-form-section:first-of-type{border-top:0;padding-top:0}.registered-setup-form .setup-form-section h3{margin-bottom:9px;font-size:11px}.registered-setup-form .form-section-heading h3{margin-bottom:0}.registered-profile-summary{grid-template-columns:1fr;gap:2px;padding:8px 10px}.registered-profile-summary strong,.registered-profile-summary span{font-size:11px}.registered-setup-form .redesigned-preferences{gap:11px}.registered-setup-form .redesigned-preferences .filter-group>label{min-height:0;margin-bottom:5px;font-size:11px}.registered-setup-form .segmented-control button,.registered-setup-form .selected-filter-chips>button,.registered-setup-form .language-selection-row>button{min-height:44px;padding:6px 8px;font-size:11px}.registered-setup-form .range-inputs input{min-height:32px}.registered-setup-form .language-multi-picker{gap:5px}.registered-setup-form .language-multi-label{font-size:11px}.registered-setup-form .language-selection-status{display:none}.registered-setup-form .setup-submit{min-height:54px;margin-top:2px}.registered-setup-form .setup-privacy-note{margin-top:9px}.compact-verification{grid-template-columns:auto 1fr}.compact-verification .secondary-button{grid-column:1/-1;width:100%}.filter-popover{margin-top:8px;position:static}.search-experience{min-height:calc(100svh - 68px)}.search-copy h1{font-size:36px}}@media(max-width:390px){.setup-shell,.registered-setup-page{padding-inline:14px}.setup-form:not(.registered-setup-form):not(.guest-setup-form){padding-inline:15px}.setup-shell .setup-intro h1{font-size:40px}}.button,.secondary-button,.icon-button{min-height:44px}.icon-button{min-width:44px}.modal-backdrop{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden auto}.modal-backdrop>[role=dialog]{min-width:0;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow:auto}.mobile-account-sheet{border:1px solid var(--line);background:var(--ink);width:min(430px,100%);box-shadow:0 28px 90px rgb(var(--ink-rgb) / .55);border-radius:24px;gap:18px;padding:26px;display:grid;position:relative}.mobile-account-sheet>h2{margin:0;font:400 30px/1.05 Georgia,serif}.mobile-account-summary{border:1px solid var(--line);background:var(--ink);border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.mobile-account-summary span,.mobile-account-summary strong,.mobile-account-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-account-summary small{color:var(--text-secondary);margin-top:4px;font-size:11px}.mobile-sheet-nav{gap:8px;display:grid}.mobile-sheet-nav a,.mobile-sheet-nav button{border:1px solid var(--line);min-height:58px;color:var(--fog);background:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:9px 15px;display:flex}.mobile-sheet-nav a>span,.mobile-sheet-nav a strong,.mobile-sheet-nav a small{min-width:0;display:block}.mobile-sheet-nav a>span{flex:1}.mobile-sheet-nav a strong{font-size:13px}.mobile-sheet-nav a small{color:var(--text-secondary);margin-top:3px;font-size:10px;line-height:1.3}.mobile-sheet-nav a.active{border-color:rgb(var(--burnt-coral-rgb) / .5);color:var(--lime)}.mobile-sheet-nav .mobile-logout-button{color:var(--lichen);border-color:rgb(var(--lichen-rgb) / .2)}.toggle-list input{appearance:none;border:1px solid var(--carbon);background:var(--ink);cursor:pointer;border-radius:999px;flex:none;width:46px;height:26px;transition:border-color .16s,background .16s;position:relative}.toggle-list input:after{content:"";background:var(--carbon);border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.toggle-list input:checked{border-color:var(--lime);background:rgb(var(--lichen-rgb) / .18)}.toggle-list input:checked:after{background:var(--lime);transform:translate(20px)}.toggle-list input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.settings-head>div:last-child,.friend-info,.history-list span,.blocked-list span{min-width:0}.friend-info h3,.friend-info p,.friend-info span,.history-list strong,.history-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-crop-dialog{gap:16px;width:min(470px,100%)}@media(max-width:720px){.app-content{padding-top:calc(64px + env(safe-area-inset-top))}.mobile-bar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.mobile-bar nav a,.mobile-bar nav button{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.mobile-bar nav a.active,.mobile-bar nav button.active{color:var(--ink);background:var(--lime)}.modal-backdrop:has(.mobile-account-sheet){padding-inline:8px;padding-bottom:max(8px,env(safe-area-inset-bottom));place-items:end center}.mobile-account-sheet{border-radius:24px 24px 18px 18px;padding:24px 18px 18px}.page{width:min(100% - 24px,1180px);padding:24px 0 52px}.page-header{gap:14px;margin-bottom:20px}.page-header h1{margin-block:7px 6px;font-size:clamp(36px,11vw,44px)}.page-header p{font-size:13px;line-height:1.5}.page-header>.secondary-button,.page-header>.button{justify-content:center;width:100%}.profile-cover{height:112px;padding:17px}.profile-main{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 17px}.profile-main>div:first-child,.profile-title,.rating-badge{grid-column:1}.profile-main .avatar-hero{border-width:4px;width:88px;height:88px;margin-top:-44px}.profile-title h2{margin-top:4px;font-size:27px}.profile-title p{overflow-wrap:anywhere}.rating-badge{margin:4px 0 0}.profile-bio,.profile-edit{margin:20px 17px;padding-top:20px}.settings-page{gap:12px}.settings-card{border-radius:18px;padding:18px}.settings-head{gap:12px}.settings-head .icon-box{border-radius:13px;flex:none;width:44px;height:44px}.settings-head h2{font-size:18px}.settings-card>.button,.settings-card>.secondary-button{justify-content:center;width:100%;margin-top:16px}.toggle-list{margin:16px 0}.toggle-list label{gap:16px}.empty-state{min-height:260px;padding:28px 20px}.friend-card{border-radius:15px;gap:10px;padding:14px}.friend-card .profile-avatar{width:46px;height:46px}.presence-dot{top:49px;left:48px}.friend-modal{width:min(420px,100%);padding:28px 20px 22px}.friend-modal>h2{overflow-wrap:anywhere;max-width:calc(100% - 54px);margin:0 0 18px;font-size:27px}.history-section{border-radius:17px;margin-top:18px;padding:17px}.history-section h2{font-size:22px}.history-list>div{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.blocked-list>div{gap:12px}.blocked-list .secondary-button{flex:none}.report-modal,.settings-dialog,.consent-modal{border-radius:20px;padding:24px 18px 18px}}@media(max-width:360px){.mobile-bar .brand>span:last-child{display:none}.mobile-bar nav{margin-left:auto}}.google-auth-button{border:1px solid var(--carbon);background:var(--bone);width:100%;min-height:42px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.google-auth-button:hover{background:var(--bone)}.google-auth-button:focus-visible{outline:3px solid rgb(var(--lichen-rgb) / .5);outline-offset:2px}.auth-divider{color:var(--muted,var(--fog));align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:rgb(var(--bone-rgb) / .12);flex:1;height:1px}:root{color-scheme:dark;--surface-0:var(--surface-page);--surface-1:var(--surface-card);--surface-2:var(--surface-raised);--parchment:var(--bone);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--burgundy:var(--surface-card);--accent:var(--action-primary);--fuchsia:var(--voice-three);--danger:var(--status-error);--panel:var(--surface-1);--lime:var(--accent);color:var(--text);background:var(--surface-0)}html{scroll-behavior:smooth;background:var(--surface-0)}body{background:var(--surface-0);color:var(--text)}::selection{color:var(--text);background:rgb(var(--lichen-rgb) / .5)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgb(var(--lichen-rgb) / .48);outline-offset:3px}.button{letter-spacing:-.01em;border-radius:14px;min-height:48px}.button-primary{color:var(--text-on-accent);background:var(--accent);box-shadow:0 10px 34px rgb(var(--ink-rgb) / .3)}.button-primary:hover{color:var(--text-on-accent);background:var(--action-primary-hover);box-shadow:0 14px 42px rgb(var(--ink-rgb) / .38)}.button-primary:disabled{color:rgb(var(--bone-rgb) / .54);background:var(--ink);box-shadow:none;cursor:not-allowed}.secondary-button{border-color:rgb(var(--bone-rgb) / .18);color:var(--text);background:rgb(var(--bone-rgb) / .05)}.section-kicker{color:var(--fog);letter-spacing:.16em;font-size:11px;font-weight:750}.brand{color:var(--text);font-size:inherit;letter-spacing:0;gap:0}.y0v0-lockup{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.y0v0-brand-mark{color:var(--voice-one);flex:none;overflow:visible}.y0v0-brand-mark__voice{fill:currentColor}.y0v0-brand-mark__voice--right{fill:var(--voice-two)}.y0v0-brand-mark__meeting{fill:var(--lichen)}.y0v0-wordmark{color:var(--text);letter-spacing:-.045em;align-items:baseline;font-size:17px;font-weight:680;display:inline-flex}.y0v0-wordmark strong{color:var(--lichen);letter-spacing:-.06em;font-weight:780}.is-compact .y0v0-wordmark{font-size:15px}.voice-pair{--voice-level:0;width:min(100%,520px);color:var(--voice-one);place-items:center;display:grid}.voice-pair svg{width:100%;height:auto;display:block;overflow:visible}.voice-pair__form{fill:currentColor;transform-box:fill-box;transform-origin:50%;transition:fill .36s,transform .16s,opacity .22s}.voice-pair__form--right{fill:var(--voice-two)}.voice-pair__meeting{fill:var(--lichen);filter:drop-shadow(0 0 12px rgb(var(--lichen-rgb) / .34))}.voice-pair.is-active .voice-pair__form--left{fill:var(--voice-one);transform:scale(calc(1 + var(--voice-level) * .018))}.voice-pair.is-active .voice-pair__form--right{fill:var(--voice-two);transform:scale(calc(1 + var(--voice-level) * .01))}.voice-pair.is-muted .voice-pair__form{fill:var(--fog);opacity:.72}.voice-pair--animated .voice-pair__form--left{animation:4.8s ease-in-out infinite y0v0-voice-left}.voice-pair--animated .voice-pair__form--right{animation:5.2s ease-in-out infinite y0v0-voice-right}.remote-voice-wave{--voice-level:0;--voice-glow:2px;--voice-glow-opacity:.1;isolation:isolate;background:0 0;flex:none;justify-content:center;align-items:center;width:min(100%,360px);height:96px;display:flex;position:relative;overflow:visible}.remote-voice-wave svg{width:calc(100% - 24px);height:88px;display:block;position:absolute;top:4px;left:12px;overflow:visible}.voice-spectrum-bars{filter:drop-shadow(0 0 var(--voice-glow) rgb(var(--mineral-blue-rgb) / var(--voice-glow-opacity)));will-change:filter;transition:filter .15s}.voice-spectrum-bar{opacity:.38;shape-rendering:geometricprecision;will-change:opacity;transition:opacity 90ms linear}.remote-voice-wave.is-speaking .voice-spectrum-bars{filter:drop-shadow(0 0 var(--voice-glow) rgb(var(--mineral-blue-rgb) / var(--voice-glow-opacity)))}@keyframes y0v0-voice-left{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2px)scale(1.012)}}@keyframes y0v0-voice-right{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-2px)scale(1.009)}}.premium-landing{background:var(--surface-0);overflow:clip}.premium-landing-nav{z-index:10;border-bottom:1px solid rgb(var(--bone-rgb) / .1);background:rgb(var(--ink-rgb) / .88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(100%,1440px);max-width:none;height:80px;padding:0 clamp(24px,5vw,72px);position:relative}.premium-nav-links{gap:clamp(18px,2.5vw,34px)}.premium-nav-links .text-link{color:var(--fog);font-size:13px}.landing-register-link,.setup-register-link{border:1px solid rgb(var(--bone-rgb) / .2);min-height:40px;color:var(--text);background:rgb(var(--bone-rgb) / .06);border-radius:12px;align-items:center;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.premium-hero{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(40px,6vw,100px);width:min(100%,1440px);min-height:720px;margin:0 auto;padding:clamp(70px,8vw,112px) clamp(24px,5vw,72px) 84px;display:grid;position:relative}.premium-hero:after{content:"";background:rgb(var(--ink-rgb) / .08);filter:blur(2px);pointer-events:none;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-40%;right:-22%}.premium-hero-copy{z-index:2;position:relative}.premium-hero h1{max-width:760px;color:var(--text);letter-spacing:-.07em;text-wrap:balance;margin:22px 0 0;font-family:inherit;font-size:clamp(54px,6.1vw,92px);font-weight:620;line-height:.97}.premium-hero-subtitle{max-width:610px;color:var(--muted);margin:30px 0;font-size:clamp(16px,1.5vw,19px);line-height:1.62}.hero-preference-summary{border-top:1px solid rgb(var(--bone-rgb) / .12);max-width:610px;margin-bottom:26px}.hero-preference-summary>a{border-bottom:1px solid rgb(var(--bone-rgb) / .12);justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:14px 4px;transition:border-color .18s,color .18s;display:flex}.hero-preference-summary>a:hover{border-color:rgb(var(--lichen-rgb) / .66)}.hero-preference-summary span:first-child{gap:5px;display:grid}.hero-preference-summary small{color:var(--fog);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-preference-summary strong{color:var(--text);font-size:15px;font-weight:560}.hero-preference-summary .summary-action{color:var(--fog);align-items:center;gap:3px;font-size:13px;display:inline-flex}.premium-hero-actions{align-items:center;gap:22px;display:flex}.premium-hero-cta{min-height:56px;padding:0 26px}.premium-assurance{color:var(--fog);align-items:center;gap:8px;font-size:12px;display:inline-flex}.premium-hero-visual{z-index:1;place-items:center;min-height:520px;display:grid;position:relative}.premium-hero-visual .voice-pair{width:min(60vw,670px);color:var(--voice-one);transform:scale(1.18)}.premium-hero-visual .voice-pair__form--right{fill:var(--voice-two)}.hero-meeting-caption{border:1px solid rgb(var(--bone-rgb) / .14);background:rgb(var(--ink-rgb) / .82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;grid-template-columns:auto 1fr;gap:3px 10px;width:min(360px,80%);padding:16px 18px;display:grid;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.hero-meeting-caption>span{background:var(--fuchsia);width:8px;height:8px;box-shadow:0 0 0 5px rgb(var(--lichen-rgb) / .12);border-radius:50%;grid-row:1/3;margin-top:5px}.hero-meeting-caption strong{color:var(--text);font-size:13px}.hero-meeting-caption small{color:var(--fog);line-height:1.4}.premium-trust-bar{border-top:1px solid rgb(var(--bone-rgb) / .11);border-bottom:1px solid rgb(var(--bone-rgb) / .11);width:min(100%,1440px);min-height:74px;color:var(--fog);grid-template-columns:repeat(4,1fr);align-items:center;margin:0 auto;padding:0 clamp(24px,5vw,72px);display:grid}.premium-trust-bar>span{border-right:1px solid rgb(var(--bone-rgb) / .1);text-align:center;justify-content:center;align-items:center;gap:9px;min-height:34px;padding:0 18px;font-size:12px;display:flex}.premium-trust-bar>span:first-child{padding-left:0}.premium-trust-bar>span:last-child{border-right:0;padding-right:0}.premium-trust-bar svg{color:var(--lichen);flex:none}.premium-how{color:var(--ink);background:var(--parchment);padding:clamp(74px,9vw,128px) clamp(24px,6vw,96px)}.premium-section-heading{grid-template-columns:1.25fr .75fr;gap:28px;width:min(100%,1180px);margin:0 auto 52px;display:grid}.premium-section-heading .section-kicker{color:var(--text-secondary);grid-column:1/-1}.premium-section-heading h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(38px,4.5vw,68px);font-weight:600;line-height:1}.premium-section-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:16px;line-height:1.6}.premium-step-grid{border-top:1px solid rgb(var(--ink-rgb) / .18);border-bottom:1px solid rgb(var(--ink-rgb) / .18);grid-template-columns:repeat(3,1fr);width:min(100%,1180px);margin:0 auto;display:grid}.premium-step-grid article{border-right:1px solid rgb(var(--ink-rgb) / .18);flex-direction:column;align-items:flex-start;min-height:330px;padding:30px;display:flex;position:relative}.premium-step-grid article:last-child{border-right:0}.premium-step-grid .step-number{color:var(--text-secondary);letter-spacing:.12em;font:700 11px/1 inherit}.premium-step-grid .y0v0-brand-mark{color:var(--voice-one);margin:58px 0 34px}.premium-step-grid .voice-pair{width:96px;color:var(--voice-one);margin:56px 0 32px}.premium-step-grid h3{letter-spacing:-.035em;margin:auto 0 10px;font-size:23px}.premium-step-grid p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.premium-account-benefit{border:1px solid var(--ink);background:linear-gradient(135deg,var(--ink),var(--ink) 72%);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,58px);width:min(100% - 48px,1296px);margin:clamp(58px,7vw,96px) auto;padding:clamp(36px,5vw,68px);display:grid}.premium-account-icon{border:1px solid rgb(var(--bone-rgb) / .14);width:70px;height:70px;color:var(--lichen);background:rgb(var(--carbon-rgb) / .14);border-radius:50%;place-items:center;display:grid}.premium-account-benefit h2{letter-spacing:-.05em;max-width:720px;margin:12px 0;font-size:clamp(28px,3.2vw,48px);line-height:1.05}.premium-account-benefit p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.premium-account-actions{justify-items:center;gap:12px;display:grid}.premium-account-actions span{color:var(--fog);font-size:12px}.premium-account-actions span a{color:var(--lichen);text-underline-offset:3px;text-decoration:underline}.premium-footer{border-top:1px solid rgb(var(--bone-rgb) / .1);width:min(100%,1440px);max-width:none;min-height:100px;color:var(--fog);margin:0 auto;padding:0 clamp(24px,5vw,72px)}.premium-footer>span{align-items:center;gap:14px;font-size:12px;display:inline-flex}.setup-shell,.registered-setup-page,.guest-search-shell{background:var(--surface-0)}.setup-nav,.search-nav,.registered-setup-nav{border-bottom:1px solid rgb(var(--bone-rgb) / .1);width:min(100%,1440px);max-width:none;height:80px;padding:0 clamp(20px,5vw,72px)}.setup-workspace{align-items:start;gap:clamp(38px,7vw,110px);width:min(100%,1260px);max-width:none;padding:clamp(52px,7vw,92px) clamp(20px,4vw,54px) 80px}.setup-intro{position:sticky;top:118px}.setup-intro h1{color:var(--text);letter-spacing:-.065em;margin-top:18px;font-family:inherit;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:.98}.setup-intro>p{color:var(--muted);font-size:17px;line-height:1.6}.setup-trust-list span{color:var(--fog);border-color:rgb(var(--bone-rgb) / .12);background:0 0}.setup-trust-list svg{color:var(--lichen)}.setup-form{border:1px solid var(--line);background:var(--surface-1);box-shadow:0 28px 90px rgb(var(--ink-rgb) / .26);border-radius:24px;padding:clamp(24px,4vw,42px)}.setup-form>h2,.setup-form-section h3{color:var(--text)}.setup-form-section{border-color:rgb(var(--bone-rgb) / .11);scroll-margin-top:100px}.setup-label,.setup-form .catalog-label,.redesigned-preferences .filter-group>label,.language-multi-label{color:var(--fog)}.setup-form input,.setup-form select,.setup-form textarea,.setup-form .catalog-trigger,.redesigned-preferences button,.language-selection-row button{border-color:rgb(var(--bone-rgb) / .15);color:var(--text);background:var(--ink)}.setup-form input:focus,.setup-form select:focus,.setup-form textarea:focus,.setup-form .catalog-trigger:focus-visible{border-color:var(--fuchsia);box-shadow:0 0 0 3px rgb(var(--lichen-rgb) / .12)}.segmented-control button.selected,.language-selection-row button.selected,.language-selected-chip{border-color:rgb(var(--lichen-rgb) / .62);color:var(--bone);background:rgb(var(--lichen-rgb) / .22)}input[type=range]{accent-color:var(--fuchsia)}.setup-submit{border-radius:14px}.setup-privacy-note{color:var(--fog)}.setup-account-benefit,.landing-account-benefit{border-color:var(--line);background:var(--surface-1)}.setup-legal{color:var(--fog)}.guest-consent-modal p{color:var(--muted);line-height:1.6}.guest-consent-modal .legal-consent{border:1px solid rgb(var(--bone-rgb) / .12);background:rgb(var(--bone-rgb) / .04);cursor:pointer;border-radius:14px;min-height:44px;margin:0;padding:11px 12px}.guest-consent-modal .legal-consent:has(input:checked){border-color:rgb(var(--lichen-rgb) / .48);background:linear-gradient(180deg,rgb(var(--lichen-rgb) / .09),rgb(var(--bone-rgb) / .035))}.guest-consent-modal .legal-consent input[type=checkbox]{flex:0 0 20px;height:20px;min-height:20px;width:20px!important;margin:1px 0 0!important}.guest-consent-modal .legal-consent input[type=checkbox]:focus-visible{outline:2px solid var(--lichen);outline-offset:3px}.guest-consent-list{gap:8px;margin:12px 0 10px;display:grid}.guest-consent-modal .guest-consent-optional{border-color:rgb(var(--mineral-blue-rgb) / .3);margin-top:4px}.guest-consent-optional span{gap:2px;display:grid}.guest-consent-optional strong{color:var(--bone);font-weight:650}.guest-consent-optional small{color:var(--fog);font-size:12px}.guest-consent-modal .guest-consent-version{color:var(--fog);margin:0 0 10px;font-size:12px}.guest-consent-error{margin-bottom:10px}.guest-consent-modal .dialog-actions{justify-content:flex-end;gap:10px;display:flex}.registered-search-mode,.guest-search-shell{background:var(--surface-0)}.registered-search-brand{color:var(--text)}.search-experience{background:radial-gradient(circle at 50% 42%,rgb(var(--ink-rgb) / .12),transparent 28%),var(--surface-0);min-height:min(780px,100dvh - 80px);padding:clamp(48px,8vh,92px) 24px 38px}.search-voice-pair{width:min(480px,74vw);margin-bottom:14px}.search-copy h1{max-width:680px;color:var(--text);letter-spacing:-.055em;font-family:inherit;font-size:clamp(34px,5vw,64px);font-weight:590;line-height:1.02}.search-copy p{max-width:630px;color:var(--muted);font-size:15px}.search-expanded-label{border-color:rgb(var(--lichen-rgb) / .32);color:var(--lichen);background:rgb(var(--carbon-rgb) / .12)}.search-elapsed,.call-timer{color:var(--fog);font-variant-numeric:tabular-nums}.search-filter-summary span{border-color:rgb(var(--bone-rgb) / .12);color:var(--fog);background:rgb(var(--bone-rgb) / .04)}.search-cancel{border-color:rgb(var(--bone-rgb) / .18);color:var(--text);background:0 0}.search-privacy{color:var(--text-secondary)}.guest-mark{color:var(--parchment);background:rgb(var(--carbon-rgb) / .15)}.call-shell{color:var(--text);background:radial-gradient(circle at 50% 45%,rgb(var(--ink-rgb) / .11),transparent 30%),var(--surface-0)}.call-header{border-bottom:1px solid rgb(var(--bone-rgb) / .09);background:rgb(var(--ink-rgb) / .76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:78px}.connection-label{color:var(--fog);background:rgb(var(--bone-rgb) / .04);border:1px solid rgb(var(--bone-rgb) / .1)}.connection-label>span{background:var(--lichen)}.connection-label.status-connected>span{background:var(--fuchsia);box-shadow:0 0 0 5px rgb(var(--lichen-rgb) / .1)}.call-stage{min-height:calc(100dvh - 188px);padding:38px 24px 156px}.call-voice-pair{width:min(480px,62vw);margin-bottom:-6px}.call-kind{color:var(--burnt-coral)}.call-stage h1{color:var(--text);letter-spacing:-.055em;font-family:inherit;font-size:clamp(34px,4vw,58px);font-weight:590}.call-stage>p,.peer-languages,.peer-reputation{color:var(--muted)}.voice-activity-label{color:var(--fog);align-items:center;gap:8px;margin-top:16px;font-size:12px;display:inline-flex}.voice-activity-label>span{background:var(--fuchsia);width:7px;height:7px;box-shadow:0 0 0 5px rgb(var(--burnt-coral-rgb) / .1);border-radius:50%}.voice-activity-label.muted{color:var(--text-secondary)}.voice-activity-label.muted>span{background:var(--carbon);box-shadow:none}.call-join-card,.call-error-panel,.mutual-card,.expanded-match-note{border-color:var(--border-subtle);background:rgb(var(--carbon-rgb) / .92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.call-controls{border:1px solid var(--border-subtle);background:rgb(var(--carbon-rgb) / .88);box-shadow:0 24px 70px rgb(var(--ink-rgb) / .42);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;padding:12px 18px;bottom:28px}.call-controls .control-wrap>button{border-color:rgb(var(--bone-rgb) / .14);color:var(--text);background:rgb(var(--bone-rgb) / .06)}.call-controls .control-wrap>button:hover,.call-controls .control-wrap>button.active{border-color:rgb(var(--lichen-rgb) / .48);color:var(--bone);background:rgb(var(--lichen-rgb) / .18)}.call-controls .primary-control>button{color:var(--bone);background:var(--accent)}.call-controls .control-wrap>span{color:var(--fog)}.peer-to-peer{color:var(--text-secondary)}.match-found-card,.ended-card{border-color:var(--line);background:var(--surface-1);box-shadow:0 30px 100px rgb(var(--ink-rgb) / .35)}.match-found-resonance{aspect-ratio:16/9;pointer-events:none;place-items:center;width:min(330px,76vw);margin:7px auto -5px;display:grid;overflow:visible}.match-found-resonance img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 18px rgb(var(--burnt-coral-rgb) / .1));transform-origin:50%;will-change:transform,opacity;-webkit-user-select:none;user-select:none;animation:2.6s cubic-bezier(.42,0,.25,1) infinite match-resonance-breathe;display:block}@keyframes match-resonance-breathe{0%,to{opacity:.82;transform:scale(.982)}48%{opacity:1;transform:scale(1.012)}}.ended-icon{color:var(--burnt-coral);background:rgb(var(--burnt-coral-rgb) / .14)}.rating-stars button.active,.rating-stars button:hover{color:var(--fuchsia)}.call-more-actions button.danger,.danger-button{color:var(--burnt-coral);background:rgb(var(--burnt-coral-rgb) / .12)}.auth-shell{color:var(--text);background:var(--surface-0)}.auth-panel{border-color:var(--line);background:var(--surface-1)}.auth-panel h1{color:var(--text);letter-spacing:-.055em;font-family:inherit;font-weight:600}.auth-panel>p{color:var(--muted)}.auth-quote{background:radial-gradient(circle at 50% 48%,rgb(var(--ink-rgb) / .18),transparent 30%),var(--ink)}.auth-quote .voice-pair{width:min(520px,72%);margin-bottom:42px}.auth-quote blockquote{max-width:590px;color:var(--text);letter-spacing:-.05em;font-family:inherit;font-size:clamp(32px,4vw,58px);font-weight:570}.form-stack input,.form-stack select,.form-stack textarea{border-color:var(--border-subtle);color:var(--text);background:var(--surface-raised)}.app-shell,.app-content,.page{color:var(--text);background:var(--surface-0)}.app-sidebar,.mobile-bar{border-color:rgb(var(--bone-rgb) / .1);background:var(--surface-1)}.side-nav a.active,.mobile-bar a.active{color:var(--lichen);background:rgb(var(--lichen-rgb) / .16)}.profile-avatar{border:1px solid rgb(var(--bone-rgb) / .16);color:var(--lichen);background:linear-gradient(145deg,var(--ink),var(--ink));font-family:inherit}.page-header h1{color:var(--text);letter-spacing:-.05em;font-family:inherit;font-weight:600}.page-header p{color:var(--muted)}.friend-card,.history-section,.empty-state{border-color:var(--line);background:var(--surface-1)}.presence-dot.is-online,.friend-presence.is-online{color:var(--lichen);background:var(--fuchsia)}.legal-page{color:var(--text);background:var(--surface-0)}.legal-page article{border-color:var(--line);background:var(--surface-1)}@media(max-width:980px){.premium-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:auto}.premium-hero-copy{min-width:0;max-width:760px}.premium-hero-visual{min-height:410px}.premium-hero-visual .voice-pair{width:min(760px,88vw)}.premium-trust-bar{grid-template-columns:repeat(2,1fr);row-gap:14px;padding-block:18px}.premium-trust-bar>span:nth-child(2){border-right:0}.premium-account-benefit{grid-template-columns:auto 1fr}.premium-account-actions{grid-column:2;justify-items:start}}@media(max-width:760px){.premium-landing-nav,.setup-nav,.search-nav,.registered-setup-nav{height:68px;padding-inline:16px}.premium-nav-links{gap:12px}.premium-nav-links>a:nth-child(-n+2){display:none}.premium-nav-links .text-link{font-size:12px}.landing-register-link,.setup-register-link{min-height:36px;padding:0 11px;font-size:11px}.premium-hero{padding:54px 18px 48px}.premium-hero h1{margin-top:16px;font-size:clamp(42px,13vw,66px);line-height:.98}.premium-hero-subtitle{margin:22px 0;font-size:15px}.hero-preference-summary>a{min-height:64px}.hero-preference-summary .summary-action{font-size:0}.hero-preference-summary .summary-action svg{width:20px;height:20px}.premium-hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.premium-hero-cta{width:100%}.premium-hero-visual{min-height:280px;margin-top:8px}.premium-hero-visual .voice-pair{width:100%;max-width:none;transform:scale(1.18)}.hero-meeting-caption{width:min(340px,92%);bottom:14px}.premium-trust-bar{grid-template-columns:1fr;padding:16px 18px}.premium-trust-bar>span{border-right:0;border-bottom:1px solid rgb(var(--bone-rgb) / .08);text-align:left;justify-content:flex-start;min-height:40px;padding:0}.premium-trust-bar>span:last-child{border-bottom:0}.premium-section-heading{grid-template-columns:1fr;margin-bottom:34px}.premium-section-heading h2{font-size:42px}.premium-step-grid{grid-template-columns:1fr}.premium-step-grid article{border-right:0;border-bottom:1px solid rgb(var(--ink-rgb) / .18);min-height:260px}.premium-step-grid article:last-child{border-bottom:0}.premium-step-grid .y0v0-brand-mark,.premium-step-grid .voice-pair{margin-top:38px}.premium-account-benefit{border-radius:20px;grid-template-columns:1fr;width:calc(100% - 32px);padding:28px 22px}.premium-account-actions{grid-column:1}.premium-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:150px;padding:28px 18px}.setup-workspace{padding-top:40px}.setup-intro{position:static}.setup-intro h1{font-size:48px}.setup-form{border-radius:20px;padding:22px 16px}.guest-setup-form{padding-bottom:104px}.guest-setup-form .setup-submit{z-index:40;right:16px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;box-shadow:0 18px 48px rgb(var(--ink-rgb) / .5);margin:0;position:fixed;left:16px}.guest-consent-modal .dialog-actions{grid-template-columns:1fr 1fr;display:grid}.guest-consent-modal .legal-consent{padding:9px 10px;font-size:13px;line-height:1.35}.guest-consent-list{gap:6px;margin-top:8px}.search-experience{min-height:calc(100dvh - 68px);padding:42px 18px 30px}.search-voice-pair{width:min(410px,100vw)}.search-copy h1{font-size:39px}.call-header{height:68px;padding-inline:14px}.call-header .brand{display:inline-flex}.call-header .connection-label{text-overflow:ellipsis;white-space:nowrap;max-width:142px;overflow:hidden}.call-stage{min-height:calc(100dvh - 154px);padding:30px 16px 142px}.call-voice-pair{width:min(430px,104vw)}.call-stage h1{font-size:38px}.call-controls{right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:20px;justify-content:space-around;width:auto;padding:10px 8px;left:12px;transform:none}.call-controls .control-wrap>button{width:48px;height:48px}.call-controls .control-wrap>span{font-size:10px}.auth-panel{background:var(--surface-1)}}@media(max-width:390px){.y0v0-lockup{gap:7px}.premium-nav-links .text-link{display:none}.premium-hero h1{font-size:43px}.hero-preference-summary strong{font-size:13px}.premium-section-heading h2,.setup-intro h1{font-size:38px}.call-header .y0v0-wordmark{display:none}.connection-label{font-size:10px}.call-timer{font-size:12px}}.segmented-control button{border:1px solid #0000;border-right-color:rgb(var(--bone-rgb) / .12);position:relative}.segmented-control button:last-child{border-right-color:#0000}.segmented-control button.selected{z-index:1;border-color:rgb(var(--lichen-rgb) / .8);box-shadow:none;border-radius:9px}.language-selection-row>button.language-selected-chip{border-color:rgb(var(--lichen-rgb) / .72);color:var(--bone);background:rgb(var(--lichen-rgb) / .2);box-shadow:inset 0 0 0 1px rgb(var(--lichen-rgb) / .12)}.registered-setup-workspace .setup-intro h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.registered-setup-form>h2{letter-spacing:-.045em;font-family:inherit;font-size:clamp(32px,3vw,36px);font-weight:600;line-height:1.08}@media(min-width:1321px){.registered-setup-workspace{grid-template-columns:minmax(400px,.76fr) minmax(680px,1.24fr);gap:clamp(48px,5vw,72px);width:min(100%,1320px)}.registered-setup-workspace .setup-intro{min-width:0;padding-top:26px}.registered-setup-workspace .setup-intro h1{letter-spacing:-.058em;max-width:430px;margin:18px 0 22px;font-size:clamp(54px,4.25vw,64px);line-height:.98}.registered-setup-workspace .setup-intro>p,.registered-setup-workspace .setup-trust-list{max-width:420px}.registered-setup-workspace .setup-trust-list{border-top:1px solid rgb(var(--bone-rgb) / .1);gap:16px;margin-top:32px;padding-top:28px}.registered-setup-workspace .setup-trust-list span{gap:13px;font-size:13px;line-height:1.45}.registered-setup-form{width:100%;max-width:none;padding:34px 36px 30px}.registered-setup-form>h2{margin-bottom:18px;font-size:36px}.registered-setup-form>.setup-form-section{padding-block:16px}}@media(min-width:761px)and (max-width:1320px){.registered-setup-workspace{grid-template-columns:minmax(0,1fr);gap:28px;width:min(100%,860px);padding-top:46px}.registered-setup-workspace .setup-intro{max-width:760px;padding:0;position:static}.registered-setup-workspace .setup-intro h1{max-width:720px;margin-block:16px 18px;font-size:clamp(48px,7vw,62px);line-height:1}.registered-setup-workspace .setup-intro>p{max-width:620px}.registered-setup-workspace .setup-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none;margin-top:28px}.registered-setup-workspace .setup-trust-list span{align-items:flex-start;font-size:12px;line-height:1.4}.registered-setup-form{width:100%;max-width:none}}@media(max-width:760px){.registered-setup-form .segmented-control button{overflow-wrap:normal;word-break:normal;white-space:nowrap;letter-spacing:-.02em;padding-inline:2px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.voice-pair--animated .voice-pair__form,.match-found-resonance img,.connecting-dots i,.activity-dock-icon.active:after,.activity-dock-call.is-live,.spinner{animation:none!important}.remote-voice-wave.is-speaking .voice-spectrum-bars{filter:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.call-shell>.call-stage{justify-content:center;min-height:0;padding:clamp(24px,4vh,52px) 24px 128px}.call-stage>.call-remote-voice-wave{width:min(100%,360px);margin:0 auto -2px}.call-stage>.call-join-card{border-radius:20px;width:min(440px,100% - 24px);margin-top:18px;padding:22px 24px}.call-shell .call-stage>h1{letter-spacing:-.045em;max-width:min(760px,90vw);margin-top:10px;font-size:clamp(30px,3vw,42px);font-weight:570;line-height:1.08}.call-shell>.call-controls{margin-bottom:max(52px,env(safe-area-inset-bottom))}.call-shell>.peer-to-peer{right:auto;bottom:max(18px,env(safe-area-inset-bottom));white-space:nowrap;left:50%;transform:translate(-50%)}@media(max-width:720px){.call-header-minimal .brand>span:last-child{display:inline-flex}.call-shell>.call-stage{padding:24px 14px 126px}.call-stage>.call-remote-voice-wave{width:min(360px,100vw - 28px)}.call-stage>.call-join-card{margin-top:14px;padding:18px}.call-shell .call-stage>h1{max-width:calc(100vw - 36px);margin-top:8px;font-size:clamp(26px,7.4vw,32px);line-height:1.12}.call-shell>.call-controls{margin-bottom:max(12px,env(safe-area-inset-bottom))}.call-shell>.peer-to-peer{display:none}}.registered-search-mode{min-height:100dvh;padding:18px clamp(18px,3vw,36px) max(18px,env(safe-area-inset-bottom));background:var(--surface-0)}.registered-search-brand{min-height:44px}.registered-search-mode>.search-experience,.guest-search-shell>.search-experience{background:0 0;flex:1;justify-content:center;width:min(780px,100%);min-height:0;margin:0 auto;padding:clamp(42px,5.2vh,60px) 18px 24px}.search-portal-stage{aspect-ratio:1;isolation:isolate;flex:none;width:min(568px,66vw,51dvh);max-width:100%;margin:14px auto -10px;position:relative}.search-portal-rings{z-index:0;object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle closest-side at center,var(--ink) 0 80%,rgb(var(--ink-rgb) / .82) 86%,transparent 100%);mask-image:radial-gradient(circle closest-side at center,var(--ink) 0 80%,rgb(var(--ink-rgb) / .82) 86%,transparent 100%);pointer-events:none;-webkit-user-select:none;user-select:none;animation:5.8s ease-in-out infinite search-portal-breathe;position:absolute;inset:0;transform:scale(1.6)}.search-portal-stage>.search-loop-video{z-index:1;aspect-ratio:1;object-fit:contain;mix-blend-mode:screen;width:78%;height:auto;-webkit-mask-image:radial-gradient(circle closest-side at center,var(--ink) 0 68%,rgb(var(--ink-rgb) / .9) 80%,transparent 100%);mask-image:radial-gradient(circle closest-side at center,var(--ink) 0 68%,rgb(var(--ink-rgb) / .9) 80%,transparent 100%);filter:drop-shadow(0 0 26px rgb(var(--lichen-rgb) / .16));pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-status-card{z-index:2;width:min(720px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.search-status-row{z-index:3;border-bottom:1px solid rgb(var(--bone-rgb) / .09);justify-content:space-between;align-items:center;gap:16px;width:min(610px,100%);margin-inline:auto;padding-bottom:6px;display:flex;position:relative}.search-phase-label{min-width:0;color:var(--fog);align-items:center;gap:9px;font-size:15px;font-weight:500;display:inline-flex}.search-phase-label i{background:var(--fuchsia);width:8px;height:8px;box-shadow:0 0 0 6px rgb(var(--lichen-rgb) / .1);border-radius:50%;flex:none;animation:1.8s ease-in-out infinite search-status-pulse}.search-status-row .search-elapsed{min-width:68px;color:var(--bone);letter-spacing:.05em;text-align:right;margin:0;font-size:17px;font-weight:600;line-height:1}.search-status-card>.search-copy{margin-top:0}.search-status-card .search-copy h1{max-width:720px;color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:0 auto;font-family:inherit;font-size:clamp(23px,1.85vw,26px);font-weight:400;line-height:1.18}.search-status-card .search-copy p{max-width:500px;color:var(--fog);margin:17px auto 0;font-size:15px;line-height:1.5}.search-status-card>.search-filter-summary{gap:10px;margin-top:30px}.search-status-card .search-filter-summary span{border-color:rgb(var(--bone-rgb) / .16);min-height:44px;color:var(--fog);background:rgb(var(--bone-rgb) / .035);align-items:center;padding:10px 18px;font-size:14px;font-weight:400;display:inline-flex}.search-without-filters-entry{justify-items:center;gap:8px;width:min(480px,100%);margin:20px auto 0;display:none}.search-without-filters-entry.is-visible{display:grid}.search-without-filters-entry>.search-without-filters{border:1px solid rgb(var(--lichen-rgb) / .28);width:auto;min-height:42px;color:var(--fog);background:rgb(var(--ink-rgb) / .16);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding-inline:18px;font-size:12px;font-weight:600;display:inline-flex}.search-without-filters-entry>.search-without-filters[aria-pressed=true]{border-color:rgb(var(--lichen-rgb) / .26);opacity:1;color:var(--fog);background:rgb(var(--ink-rgb) / .34);box-shadow:none;cursor:default}.search-without-filters-entry>small{color:var(--text-secondary);text-align:center;font-size:10px;line-height:1.4}.search-card-footer{border-top:0;flex-direction:column;justify-content:center;align-items:center;gap:26px;margin-top:28px;padding-top:0;display:flex}.search-card-footer>.search-cancel{border-color:rgb(var(--lichen-rgb) / .66);min-width:292px;min-height:58px;color:var(--bone);background:rgb(var(--ink-rgb) / .3);border-radius:999px;flex:none;margin:0;padding:0 28px;font-size:16px;font-weight:600;transition:border-color .16s,background .16s,transform .16s}.search-card-footer>.search-cancel:hover{border-color:rgb(var(--lichen-rgb) / .56);background:rgb(var(--lichen-rgb) / .1);transform:translateY(-1px)}.search-card-footer>.search-privacy{color:var(--text-secondary);text-align:center;justify-content:center;margin:0;font-size:13px;line-height:1.45}.search-status-card>.search-recovery{margin-inline:auto}@keyframes search-status-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes search-portal-breathe{0%,to{opacity:.76}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.search-portal-rings,.search-phase-label i{animation:none}}@media(max-width:720px){.registered-search-mode{padding:12px 14px max(14px,env(safe-area-inset-bottom))}.registered-search-mode>.search-experience,.guest-search-shell>.search-experience{min-height:0;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.search-status-row{width:100%;padding-bottom:12px}.search-portal-stage{border-radius:50%;width:min(318px,82vw,40dvh);margin:2px auto -4px;overflow:hidden}.search-portal-rings{transform:scale(1.24)}.search-portal-stage>.search-loop-video{width:72%}.search-status-card{border-radius:0;padding:0}.search-status-row{padding-bottom:15px}.search-phase-label{font-size:12px}.search-status-row .search-elapsed{min-width:58px;font-size:14px}.search-status-card>.search-copy{margin-top:0}.search-status-card .search-copy h1{max-width:330px;font-size:clamp(22px,6.4vw,26px);line-height:1.16}.search-status-card .search-copy p{margin-top:7px;font-size:12px}.search-status-card>.search-filter-summary{margin-top:12px}.search-status-card .search-filter-summary span{min-height:32px;padding:6px 11px}.search-without-filters-entry{margin-top:12px}.search-without-filters-entry>.search-without-filters{max-width:100%}.search-card-footer{gap:12px;margin-top:14px;padding-top:0}.search-card-footer>.search-cancel{justify-content:center;width:min(292px,100%);min-width:0;min-height:54px}.search-card-footer>.search-privacy{text-align:center;justify-content:center;font-size:11px}}@media(max-height:760px)and (min-width:721px){.registered-search-mode>.search-experience,.guest-search-shell>.search-experience{padding-block:12px 18px}.search-portal-stage{width:min(430px,52dvh);margin-block:8px -6px}.search-portal-rings{transform:scale(1.42)}.search-status-card{padding-block:0}.search-status-card>.search-copy{margin-top:0}}.call-controls .danger-control>button{border-color:rgb(var(--burnt-coral-rgb) / .34);color:var(--burnt-coral);background:rgb(var(--burnt-coral-rgb) / .18)}.call-controls .danger-control>button:hover{border-color:rgb(var(--burnt-coral-rgb) / .72);color:var(--text-on-accent);background:var(--burnt-coral)}.friend-call-toast.incoming-call{z-index:1000;right:auto;bottom:max(22px,env(safe-area-inset-bottom));border:1px solid var(--border-subtle);width:min(560px,100% - 32px);color:var(--text);background:rgb(var(--carbon-rgb) / .94);box-shadow:0 24px 90px rgb(var(--ink-rgb) / .56);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;animation:.22s ease-out friend-call-enter;display:grid;position:fixed;left:50%;transform:translate(-50%)}.friend-call-toast .friend-call-copy{min-width:0}.friend-call-toast .friend-call-copy>span{color:var(--burnt-coral);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.friend-call-toast .friend-call-copy>strong{color:var(--burnt-coral);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:17px;line-height:1.2;overflow:hidden}.friend-call-toast .friend-call-copy>small{color:var(--fog);font-size:11px}.friend-call-actions{align-items:center;gap:8px;display:flex}.friend-call-toast.incoming-call .friend-call-actions>button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:46px;height:46px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.friend-call-toast .friend-call-actions svg{width:18px;height:18px}.friend-call-toast .friend-call-actions>button>span{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.friend-call-toast .accept-call{color:var(--bone);background:var(--fuchsia);box-shadow:0 10px 28px rgb(var(--burnt-coral-rgb) / .24)}.friend-call-toast .decline-call{color:var(--burnt-coral);background:rgb(var(--burnt-coral-rgb) / .055);border-color:rgb(var(--burnt-coral-rgb) / .14)!important}.outgoing-call-icon{border:1px solid rgb(var(--burnt-coral-rgb) / .3);width:48px;height:48px;color:var(--burnt-coral);background:rgb(var(--burnt-coral-rgb) / .14);border-radius:16px;place-items:center;display:grid!important}.outgoing-call-icon svg{width:20px;height:20px}@keyframes friend-call-enter{0%{opacity:0;transform:translate(-50%,14px)scale(.98)}to{opacity:1;transform:translate(-50%)}}@media(max-width:600px){.friend-call-toast.incoming-call{right:auto;bottom:max(12px,env(safe-area-inset-bottom));border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:11px;width:calc(100% - 24px);padding:13px;left:50%}.friend-call-toast .friend-call-actions{grid-column:1/-1;width:100%}.friend-call-toast.incoming-call .friend-call-actions>button{flex:1}.call-controls .control-wrap>span{font-size:8px}}@media(prefers-reduced-motion:reduce){.friend-call-toast.incoming-call{animation:none}}:root{--action-primary-top:var(--action-primary-hover);--action-primary-mid:var(--action-primary);--action-primary-bottom:var(--action-primary-pressed);--action-primary-edge:rgb(var(--lichen-rgb) / .86);--action-primary-glow:rgb(var(--lichen-rgb) / .24)}.button,.secondary-button,.icon-button,.dialog-done-button,.match-button,.language-add-button,.search-cancel{isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden}:root .button.button-primary,.button-primary,.dialog-done-button,.match-button,.friend-call-toast .accept-call{color:var(--text-on-accent);background:linear-gradient(180deg,var(--action-primary-top) 0%,var(--action-primary-mid) 52%,var(--action-primary-bottom) 100%) padding-box,linear-gradient(135deg,var(--action-primary-hover) 0%,var(--action-primary-edge) 38%,var(--action-primary-pressed) 100%) border-box;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .34),inset 0 -10px 22px rgb(var(--ink-rgb) / .12),0 10px 28px rgb(var(--lichen-rgb) / .24),0 0 26px var(--action-primary-glow);text-shadow:none;border:1px solid #0000;position:relative}:root .button.button-primary:hover:not(:disabled),.button-primary:hover:not(:disabled),.dialog-done-button:hover:not(:disabled),.match-button:hover:not(:disabled),.friend-call-toast .accept-call:hover:not(:disabled){color:var(--text-on-accent);background:linear-gradient(180deg,var(--action-primary-hover) 0%,var(--lichen) 52%,var(--action-primary-pressed) 100%) padding-box,linear-gradient(135deg,var(--action-primary-hover) 0%,var(--lichen) 42%,var(--action-primary-pressed) 100%) border-box;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .42),inset 0 -10px 22px rgb(var(--ink-rgb) / .12),0 14px 34px rgb(var(--lichen-rgb) / .32),0 0 34px rgb(var(--lichen-rgb) / .34);filter:saturate(1.04);transform:translateY(-2px)}:root .button.button-primary:active:not(:disabled),.button-primary:active:not(:disabled),.dialog-done-button:active:not(:disabled),.match-button:active:not(:disabled),.friend-call-toast .accept-call:active:not(:disabled){box-shadow:inset 0 3px 12px rgb(var(--ink-rgb) / .22),0 6px 18px rgb(var(--lichen-rgb) / .24),0 0 22px rgb(var(--lichen-rgb) / .22);filter:brightness(.96);transform:translateY(1px)scale(.995)}:root .button.button-primary:focus-visible,.button-primary:focus-visible,.dialog-done-button:focus-visible,.match-button:focus-visible,.friend-call-toast .accept-call:focus-visible{outline:3px solid rgb(var(--lichen-rgb) / .52);outline-offset:4px}:root .button.button-primary:disabled,.button-primary:disabled,.dialog-done-button:disabled,.match-button:disabled,.friend-call-toast .accept-call:disabled{border-color:var(--border-subtle);color:var(--status-disabled);background:var(--surface-raised);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .05);filter:none;text-shadow:none;transform:none}:root .button.button-primary svg,.button-primary svg,.dialog-done-button svg,.match-button svg,.friend-call-toast .accept-call svg{filter:drop-shadow(0 1px 2px rgb(var(--ink-rgb) / .3));transition:transform .18s}:root .button.button-primary:hover:not(:disabled) svg,.button-primary:hover:not(:disabled) svg,.dialog-done-button:hover:not(:disabled) svg,.match-button:hover:not(:disabled) svg,.friend-call-toast .accept-call:hover:not(:disabled) svg{transform:translate(2px)}:root .secondary-button.secondary-button,.secondary-button,:root .icon-button.icon-button,.icon-button,:root .language-add-button.language-add-button,.language-add-button,:root .search-cancel.search-cancel,.search-cancel{border:1px solid rgb(var(--lichen-rgb) / .17);color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .92),rgb(var(--ink-rgb) / .96));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .055),0 8px 22px rgb(var(--ink-rgb) / .22)}:root .secondary-button.secondary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),:root .icon-button.icon-button:hover:not(:disabled),.icon-button:hover:not(:disabled),:root .language-add-button.language-add-button:hover:not(:disabled),.language-add-button:hover:not(:disabled),:root .search-cancel.search-cancel:hover:not(:disabled),.search-cancel:hover:not(:disabled){border-color:rgb(var(--lichen-rgb) / .55);color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .96),rgb(var(--ink-rgb) / .98));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .09),0 10px 26px rgb(var(--ink-rgb) / .28),0 0 20px rgb(var(--lichen-rgb) / .13);transform:translateY(-1px)}:root .secondary-button.secondary-button:active:not(:disabled),.secondary-button:active:not(:disabled),:root .icon-button.icon-button:active:not(:disabled),.icon-button:active:not(:disabled),:root .language-add-button.language-add-button:active:not(:disabled),.language-add-button:active:not(:disabled),:root .search-cancel.search-cancel:active:not(:disabled),.search-cancel:active:not(:disabled){box-shadow:inset 0 2px 8px rgb(var(--ink-rgb) / .34);transform:translateY(1px)}.secondary-button.danger,.danger-button{border-color:rgb(var(--burnt-coral-rgb) / .3);color:var(--burnt-coral);background:linear-gradient(180deg,rgb(var(--burnt-coral-rgb) / .42),rgb(var(--burnt-coral-rgb) / .56));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .07),0 8px 24px rgb(var(--burnt-coral-rgb) / .22)}.secondary-button.danger:hover:not(:disabled),.danger-button:hover:not(:disabled){border-color:rgb(var(--burnt-coral-rgb) / .68);color:var(--text-on-accent);background:linear-gradient(180deg,var(--burnt-coral),var(--burnt-coral))}@supports (color:color-mix(in lab,red,red)){.secondary-button.danger:hover:not(:disabled),.danger-button:hover:not(:disabled){background:linear-gradient(180deg,var(--burnt-coral),color-mix(in srgb,var(--burnt-coral) 84%,var(--ink) 16%))}}.secondary-button.danger:hover:not(:disabled),.danger-button:hover:not(:disabled){box-shadow:inset 0 1px rgb(var(--bone-rgb) / .1),0 10px 28px rgb(var(--burnt-coral-rgb) / .28),0 0 20px rgb(var(--burnt-coral-rgb) / .18)}:root .segmented-control button,:root .catalog-trigger.catalog-trigger,:root .language-any-button.language-any-button,:root .language-selected-chip.language-selected-chip,:root .catalog-list.catalog-list button,:root .catalog-choice-list.catalog-choice-list>button{border-color:rgb(var(--lichen-rgb) / .17);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .94),rgb(var(--ink-rgb) / .98));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .05);transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s}:root .segmented-control button:hover:not(:disabled),:root .catalog-trigger.catalog-trigger:hover:not(:disabled),:root .language-any-button.language-any-button:hover:not(:disabled),:root .language-selected-chip.language-selected-chip:hover:not(:disabled),:root .catalog-list.catalog-list button:hover:not(:disabled),:root .catalog-choice-list.catalog-choice-list>button:hover:not(:disabled){border-color:rgb(var(--lichen-rgb) / .48);color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .97),rgb(var(--ink-rgb) / .99));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .08),0 0 18px rgb(var(--lichen-rgb) / .1)}:root .segmented-control button.selected,:root .language-any-button.language-any-button.selected,:root .language-selected-chip.language-selected-chip,:root .catalog-list.catalog-list button.selected,:root .catalog-choice-list.catalog-choice-list>button.selected{border-color:rgb(var(--lichen-rgb) / .76);color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .84),rgb(var(--ink-rgb) / .96));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .09),inset 0 0 0 1px rgb(var(--lichen-rgb) / .22),0 0 16px rgb(var(--lichen-rgb) / .1)}@media(prefers-reduced-motion:reduce){.button,.secondary-button,.icon-button,.dialog-done-button,.match-button,.language-add-button,.search-cancel,.button-primary svg,.dialog-done-button svg,.match-button svg{transition:none}}.ended-call{background:radial-gradient(circle at 50% 32%,rgb(var(--lichen-rgb) / .1),transparent 34%),var(--surface-0);padding:clamp(18px,4vw,42px)}.ended-card{border:1px solid rgb(var(--lichen-rgb) / .24);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .98),rgb(var(--ink-rgb) / .99));width:min(620px,100%);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035),0 30px 100px rgb(var(--ink-rgb) / .42);border-radius:30px;padding:clamp(28px,5vw,42px)}.ended-card .ended-icon{border:1px solid rgb(var(--lichen-rgb) / .28);width:64px;height:64px;color:var(--lichen);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .58),rgb(var(--ink-rgb) / .74));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .06),0 12px 28px rgb(var(--ink-rgb) / .24);margin:0 auto 20px}.ended-card .section-kicker{color:var(--lichen)}.ended-card h1{color:var(--bone);letter-spacing:-.035em;margin:13px 0 10px;font-family:inherit;font-size:clamp(30px,5vw,40px);font-weight:700;line-height:1.08}.ended-card>p{max-width:450px;color:var(--fog);margin:0 auto;font-size:14px;line-height:1.55}.ended-card .rating-prompt{color:var(--bone);margin-top:26px;font-size:13px;font-weight:750}.ended-card .rating-stars{gap:9px;margin:11px 0 8px}.ended-card .rating-stars button{border:1px solid rgb(var(--lichen-rgb) / .13);width:44px;height:44px;color:var(--text-secondary);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .92),rgb(var(--ink-rgb) / .98));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .045);cursor:pointer;border-radius:14px;place-items:center;transition:transform .16s,border-color .16s,color .16s,background .16s,box-shadow .16s;display:grid}.ended-card .rating-stars button:hover,.ended-card .rating-stars button.active{border-color:rgb(var(--lichen-rgb) / .48);color:var(--lichen);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .72),rgb(var(--ink-rgb) / .94));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .07),0 0 18px rgb(var(--lichen-rgb) / .13);transform:translateY(-1px)}.rating-feedback{min-height:17px;color:var(--text-secondary);font-size:11px;display:block}.rating-feedback.has-rating{color:var(--burnt-coral)}.ended-card .ended-actions{grid-template-columns:1fr 1fr;gap:11px;margin-top:24px;display:grid}.ended-actions .ended-next-button{grid-column:1/-1;min-height:58px;font-size:15px}.ended-actions .secondary-button{border-radius:14px;gap:8px;min-height:50px;padding:0 16px;font-size:12px;font-weight:700}.ended-actions .ended-home-button{border-color:rgb(var(--lichen-rgb) / .22)}.post-call-account{border:1px solid rgb(var(--lichen-rgb) / .11);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .5),rgb(var(--ink-rgb) / .7));text-align:left;border-radius:20px;margin-top:26px;padding:22px}.post-call-account-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;display:grid}.post-call-account-heading>span{border:1px solid rgb(var(--lichen-rgb) / .3);width:44px;height:44px;color:var(--lichen);background:rgb(var(--carbon-rgb) / .14);border-radius:14px;place-items:center;display:grid}.post-call-account strong{color:var(--bone);letter-spacing:-.02em;font-family:inherit;font-size:17px;font-weight:750;line-height:1.25;display:block}.post-call-account p{max-width:none;color:var(--fog);margin:5px 0 0;font-size:12px;line-height:1.5}.post-call-signup-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;margin-top:17px;display:grid}:root .post-call-account .google-auth-button.post-call-google{min-height:50px;color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .96),rgb(var(--ink-rgb) / .99)) padding-box,linear-gradient(135deg,rgb(var(--lichen-rgb) / .72),rgb(var(--carbon-rgb) / .44)) border-box;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .075),0 10px 28px rgb(var(--ink-rgb) / .22),0 0 20px rgb(var(--lichen-rgb) / .1);border:1px solid #0000;border-radius:14px;padding:0 16px;font-size:12px;font-weight:750}:root .post-call-account .google-auth-button.post-call-google:hover{color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .98),var(--ink)) padding-box,linear-gradient(135deg,rgb(var(--lichen-rgb) / .88),rgb(var(--carbon-rgb) / .62)) border-box;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .1),0 12px 30px rgb(var(--ink-rgb) / .28),0 0 24px rgb(var(--lichen-rgb) / .16);border-color:#0000;transform:translateY(-1px)}.post-call-google img{background:var(--bone);width:22px;height:22px;box-shadow:0 2px 8px rgb(var(--ink-rgb) / .2);border-radius:50%;padding:3px}.post-call-signup-actions .secondary-button{border-radius:14px;gap:7px;min-height:50px;padding:0 14px;font-size:11px;font-weight:700}@media(max-width:600px){.ended-call{place-items:start center;padding:12px}.ended-card{border-radius:24px;padding:24px 17px}.ended-card h1{font-size:30px}.ended-card .rating-stars{gap:6px}.ended-card .rating-stars button{width:42px;height:42px}.ended-card .ended-actions,.post-call-signup-actions{grid-template-columns:1fr}.ended-actions .ended-next-button{grid-column:1}.post-call-account{padding:17px}}:root{--layout-frame:1440px;--layout-content:1180px;--layout-gutter:clamp(18px, 4.2vw, 60px);--layout-header-height:80px}html{scrollbar-gutter:stable;overflow-y:scroll}body,#root,.reference-landing,.reference-setup,.reference-auth,.guest-search-shell,.registered-setup-page,.registered-search-mode,.call-shell,.app-shell{width:100%;min-height:100dvh}.reference-setup.setup-shell,.registered-setup-page,.guest-search-shell{padding-inline:0}.reference-nav,.reference-setup .setup-nav,.guest-search-shell .search-nav,.registered-setup-page .registered-setup-nav,.call-header{width:min(100%,var(--layout-frame));max-width:var(--layout-frame);min-height:var(--layout-header-height);height:var(--layout-header-height);padding-inline:var(--layout-gutter);margin-inline:auto}.reference-auth .auth-logo{top:0;left:max(var(--layout-gutter),calc((100vw - var(--layout-frame)) / 2 + var(--layout-gutter)));min-height:var(--layout-header-height);align-items:center;display:inline-flex}.reference-brand .y0v0-wordmark,.reference-setup .setup-nav .y0v0-wordmark,.reference-auth .auth-logo .y0v0-wordmark,.legal-header .legal-brand .y0v0-wordmark{color:var(--text);letter-spacing:-.055em;font-size:27px;font-weight:560;line-height:1.5}.reference-brand .y0v0-wordmark strong,.reference-setup .setup-nav .y0v0-wordmark strong,.reference-auth .auth-logo .y0v0-wordmark strong,.legal-header .legal-brand .y0v0-wordmark strong{color:inherit;font-weight:inherit}.registered-search-mode{padding:0 0 max(18px,env(safe-area-inset-bottom))}.registered-search-brand{width:min(100%,var(--layout-frame));min-height:var(--layout-header-height);padding-inline:var(--layout-gutter);border-bottom:1px solid rgb(var(--bone-rgb) / .1);margin-inline:auto}.registered-search-actions{align-items:center;gap:12px;min-width:0;display:flex}.online-presence-badge{border:1px solid rgb(var(--lichen-rgb) / .2);min-width:118px;min-height:40px;color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .78),rgb(var(--ink-rgb) / .92));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035);border-radius:999px;flex:none;align-items:center;gap:9px;padding:6px 13px;display:inline-flex}.online-presence-dot{background:var(--lichen);width:8px;height:8px;box-shadow:0 0 0 4px rgb(var(--lichen-rgb) / .09),0 0 14px rgb(var(--lichen-rgb) / .34);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite online-presence-pulse}.online-presence-copy{line-height:1.05;display:grid}.online-presence-copy strong{color:var(--bone);font-variant-numeric:tabular-nums;font-size:13px}.online-presence-copy small{color:var(--fog);letter-spacing:.035em;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:600}.online-presence-badge.is-loading .online-presence-dot{background:var(--carbon);box-shadow:0 0 0 4px rgb(var(--carbon-rgb) / .08);animation:none}@keyframes online-presence-pulse{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.page,.profile-page{width:min(var(--layout-content),calc(100% - 64px));max-width:var(--layout-content)}@media(max-width:720px){:root{--layout-header-height:68px;--layout-gutter:18px}html{overflow-y:auto}.reference-auth .auth-logo{top:0;left:var(--layout-gutter)}.reference-brand .y0v0-wordmark,.reference-setup .setup-nav .y0v0-wordmark,.reference-auth .auth-logo .y0v0-wordmark,.legal-header .legal-brand .y0v0-wordmark{font-size:22px}.registered-nav-actions,.registered-search-actions{gap:9px}.registered-nav-actions .registered-friends-link{display:none}.online-presence-badge{gap:7px;min-width:0;min-height:36px;padding-inline:10px}.online-presence-copy small{display:none}.registered-search-actions .search-browse-link{min-height:36px;padding-inline:10px;font-size:11px}.page,.profile-page{width:min(100% - 24px,var(--layout-content))}}@media(prefers-reduced-motion:reduce){.online-presence-dot{animation:none}}.messenger-shell{--chat-accent:var(--action-primary);--chat-bg:var(--surface-page);--chat-panel:var(--surface-card);--chat-panel-raised:var(--surface-raised);--chat-line:var(--border-subtle);--chat-muted:var(--text-secondary);height:100dvh;min-height:620px;color:var(--bone);background:var(--chat-bg);grid-template-columns:clamp(248px,13.4vw,280px) minmax(0,1fr);display:grid;overflow:hidden}.messenger-shell .app-content{overscroll-behavior:contain;background:var(--chat-bg);min-width:0;height:100dvh;min-height:0;margin-left:0;overflow:auto}.messenger-mobile-header{display:none}.chat-sidebar{z-index:22;border-right:1px solid var(--chat-line);background:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100dvh;display:grid;position:relative;overflow:visible}.chat-sidebar-header{border-bottom:1px solid var(--chat-line);padding:23px 18px 14px}.chat-sidebar-brand{min-height:35px;color:var(--bone);align-items:center;display:inline-flex}.chat-sidebar-brand .y0v0-wordmark{letter-spacing:-.055em;font-size:23px;font-weight:620}.chat-sidebar-title-row{align-items:center;gap:9px;min-height:38px;margin-top:17px;display:flex}.chat-sidebar-title-row h1{letter-spacing:-.035em;margin:0;font:500 23px/1.2 Onest,Inter,sans-serif}.chat-total-unread,.chat-list-preview-row b{min-width:21px;height:21px;color:var(--bone);background:var(--chat-accent);border-radius:999px;justify-content:center;align-items:center;padding-inline:6px;font-size:10px;line-height:1;display:inline-flex}.chat-sidebar-search{border:1px solid var(--chat-line);min-height:44px;color:var(--text-secondary);background:var(--ink);border-radius:12px;align-items:center;gap:9px;margin-top:13px;padding:0 13px;transition:border-color .16s,color .16s;display:flex}.chat-sidebar-search:focus-within{border-color:rgb(var(--lichen-rgb) / .7);color:var(--lichen)}.chat-sidebar-search input{width:100%;min-width:0;color:var(--bone);background:0 0;border:0;outline:0;font-size:13px}.chat-sidebar-search input::placeholder{color:var(--text-secondary)}.chat-discover-cta{border:1px solid rgb(var(--lichen-rgb) / .34);min-height:62px;color:var(--bone);background:var(--ink);border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.chat-discover-cta:hover,.chat-discover-cta:focus-visible,.chat-discover-cta.active{border-color:rgb(var(--lichen-rgb) / .72);background:var(--ink)}.chat-discover-cta:focus-visible{outline:2px solid rgb(var(--lichen-rgb) / .42);outline-offset:2px}.chat-discover-cta-icon{width:36px;height:36px;color:var(--bone);background:var(--chat-accent);border-radius:10px;place-items:center;display:grid}.chat-discover-cta>span:nth-child(2),.chat-discover-cta strong,.chat-discover-cta small{min-width:0;display:block}.chat-discover-cta strong{font-size:12px;font-weight:680}.chat-discover-cta small{color:var(--burnt-coral);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.chat-discover-cta>svg{color:var(--burnt-coral)}.chat-list{scrollbar-width:thin;scrollbar-color:var(--ink) transparent;min-height:0;padding:8px;overflow-y:auto}.chat-list-item{border:1px solid #0000;border-radius:13px;outline:0;align-items:center;gap:11px;min-height:68px;padding:9px 10px;transition:background-color .14s,border-color .14s;display:flex}.chat-list-item:hover{background:var(--ink)}.chat-list-item.active{border-color:rgb(var(--lichen-rgb) / .2);background:var(--ink)}.chat-list-item:focus-visible{border-color:var(--chat-accent);box-shadow:0 0 0 2px rgb(var(--lichen-rgb) / .15)}.chat-list-avatar{flex:none;position:relative}.messenger-shell .profile-avatar{color:var(--lichen);border-color:rgb(var(--lichen-rgb) / .22);background:var(--ink)}.chat-online-dot{border:2px solid var(--ink);background:var(--lichen);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.chat-list-copy,.chat-list-copy>span{min-width:0}.chat-list-copy{flex:1;gap:4px;display:grid}.chat-list-name-row,.chat-list-preview-row{align-items:center;gap:8px;display:flex}.chat-list-name-row strong,.chat-list-preview-row small{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chat-list-name-row strong{color:var(--bone);font-size:13px;font-weight:630}.chat-list-name-row time{color:var(--text-secondary);flex:none;font-size:10px}.chat-list-preview-row small{color:var(--text-secondary);font-size:11px}.chat-list-preview-row b{flex:none}.chat-sidebar-state,.chat-sidebar-empty{min-height:190px;color:var(--chat-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 18px;display:flex}.chat-sidebar-state p,.chat-sidebar-empty p{margin:0;font-size:12px;line-height:1.5}.chat-sidebar-empty strong{color:var(--bone);font-size:14px}.chat-sidebar-empty>svg{color:var(--chat-accent);margin-bottom:4px}.chat-sidebar-empty .secondary-button{min-height:42px;margin-top:8px}.chat-sidebar-state button{min-height:40px;color:var(--lichen);cursor:pointer;background:0 0;border:0}.chat-sidebar-footer{border-top:1px solid var(--chat-line);background:var(--ink);position:relative}.chat-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px 8px 5px;display:grid}.chat-quick-nav a,.chat-quick-nav button{min-width:0;min-height:48px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;outline:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 4px;display:flex}.chat-quick-nav a span,.chat-quick-nav button span{font-size:9px;font-weight:620}.chat-quick-nav a:hover,.chat-quick-nav button:hover,.chat-quick-nav a:focus-visible,.chat-quick-nav button:focus-visible,.chat-quick-nav a.active,.chat-quick-nav button[aria-expanded=true]{color:var(--bone);border-color:rgb(var(--lichen-rgb) / .18);background:var(--ink)}.chat-quick-nav a.active svg,.chat-quick-nav button[aria-expanded=true] svg{color:var(--lichen)}.chat-account-area{align-items:center;min-height:74px;padding:7px 12px 10px;display:block}.chat-account-profile{border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:50px;padding:6px;display:flex}.chat-account-profile:hover{background:var(--ink)}.chat-account-profile>span,.chat-account-profile strong,.chat-account-profile small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.chat-account-profile>span{flex:1}.chat-account-profile>svg{color:var(--text-secondary);flex:none}.chat-account-profile strong{font-size:12px}.chat-account-profile small{color:var(--text-secondary);margin-top:2px;font-size:10px}.messenger-mobile-header>button{border:1px solid var(--chat-line);min-width:44px;height:44px;color:var(--fog);background:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.messenger-mobile-header>button span{font-size:12px;font-weight:650}.chat-account-menu-button:hover,.chat-account-menu-button[aria-expanded=true]{color:var(--bone);border-color:rgb(var(--lichen-rgb) / .4)}.chat-account-popover,.chat-header-popover{z-index:70;border:1px solid rgb(var(--bone-rgb) / .14);background:var(--ink);box-shadow:0 18px 55px rgb(var(--ink-rgb) / .5);border-radius:14px;padding:7px;display:grid;position:absolute}.chat-account-popover{width:min(276px,100vw - 24px);bottom:calc(100% - 4px);right:11px}.chat-account-popover-heading{border-bottom:1px solid var(--chat-line);gap:3px;padding:8px 10px 10px;display:grid}.chat-account-popover-heading strong{color:var(--bone);font-size:13px}.chat-account-popover-heading small{color:var(--text-secondary);font-size:9px}.chat-account-popover a,.chat-account-popover button,.chat-header-popover button{min-height:43px;color:var(--fog);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;outline:0;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.chat-account-popover a>span,.chat-account-popover a strong,.chat-account-popover a small{min-width:0;display:block}.chat-account-popover a>span{flex:1}.chat-account-popover a strong{color:inherit;font-size:11px;font-weight:640}.chat-account-popover a small{color:var(--text-secondary);margin-top:2px;font-size:9px}.chat-account-popover a:hover,.chat-account-popover a:focus-visible,.chat-account-popover button:hover,.chat-account-popover button:focus-visible,.chat-header-popover button:hover,.chat-header-popover button:focus-visible{color:var(--bone);background:var(--ink)}.chat-account-popover a.active{color:var(--lichen)}.chat-account-popover hr{border:0;border-top:1px solid var(--chat-line);width:100%;margin:6px 0}.chat-account-popover .chat-menu-logout,.chat-header-popover .is-danger{color:var(--burnt-coral)}.chat-main{background:var(--chat-bg);min-width:0;min-height:100%}.registered-setup-workspace .setup-intro-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.registered-setup-workspace .setup-intro-topline .online-presence-badge{min-width:108px;min-height:36px;padding-block:4px}@media(min-width:761px)and (max-width:1680px){.messenger-shell .registered-setup-workspace{grid-template-columns:minmax(0,1fr);gap:28px;width:min(100%,860px);padding-top:42px}.messenger-shell .registered-setup-workspace .setup-intro{max-width:760px;padding:0;position:static}.messenger-shell .registered-setup-workspace .setup-intro h1{max-width:720px;margin-block:16px 18px;font-size:clamp(46px,6vw,60px);line-height:1}.messenger-shell .registered-setup-workspace .setup-intro>p{max-width:620px}.messenger-shell .registered-setup-workspace .setup-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none;margin-top:26px}.messenger-shell .registered-setup-form{width:100%;max-width:none}}.chat-main-empty,.chat-main-error,.chat-main-loading{height:100%;color:var(--chat-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.chat-main-empty h1,.chat-main-error h1{color:var(--burnt-coral);letter-spacing:-.045em;margin:17px 0 7px;font:500 clamp(27px,3vw,38px)/1.15 Onest,Inter,sans-serif}.chat-main-empty p,.chat-main-error p{margin:0;font-size:13px}.chat-empty-symbol{border:1px solid rgb(var(--burnt-coral-rgb) / .28);width:64px;height:64px;color:var(--chat-accent);background:var(--burnt-coral);border-radius:50%;place-items:center;display:grid}.chat-main-error>svg{color:var(--burnt-coral)}.chat-main-open{grid-template-rows:70px minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden}.direct-chat-header{z-index:25;border-bottom:1px solid var(--chat-line);background:var(--ink);align-items:center;gap:11px;min-width:0;padding:0 20px;display:flex;position:relative}.direct-chat-header:focus{outline:none}.chat-mobile-back{display:none}.direct-chat-person{flex:1;min-width:0}.direct-chat-person h1{white-space:nowrap;text-overflow:ellipsis;color:var(--bone);margin:0;font-size:14px;font-weight:650;overflow:hidden}.direct-chat-person span{color:var(--text-secondary);margin-top:3px;font-size:10px;display:block}.direct-chat-person span.is-online{color:var(--burnt-coral)}.chat-header-action,.chat-mobile-back{width:44px;height:44px;color:var(--fog);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;justify-content:center;align-items:center}.chat-header-action{display:inline-flex}.chat-header-action:hover:not(:disabled),.chat-header-action:focus-visible,.chat-mobile-back:hover,.chat-mobile-back:focus-visible{border-color:var(--chat-line);color:var(--lichen);background:var(--ink);outline:0}.chat-header-action:disabled{opacity:.3;cursor:not-allowed}.chat-header-action svg,.chat-mobile-back svg{width:19px;height:19px}.chat-header-menu-wrap{position:relative}.chat-header-popover{width:220px;top:calc(100% + 7px);right:0}.chat-header-popover button svg{width:17px;height:17px}.direct-message-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;background:var(--ink);min-height:0;padding:22px clamp(18px,7vw,100px) 18px;position:relative;overflow-y:auto}.message-row-wrap{width:min(100%,900px);margin-inline:auto}.direct-message-row{margin:3px 0;display:flex}.direct-message-row.outgoing{justify-content:flex-end}.direct-message-bubble{border:1px solid rgb(var(--bone-rgb) / .08);width:fit-content;max-width:min(72%,620px);color:var(--bone);background:var(--ink);border-radius:15px 15px 15px 5px;padding:9px 11px 6px}.outgoing .direct-message-bubble{border-color:rgb(var(--lichen-rgb) / .22);background:var(--ink);border-radius:15px 15px 5px}.direct-message-bubble.is-failed{border-color:rgb(var(--burnt-coral-rgb) / .65)}.direct-message-bubble.is-sticker{background:0 0;border-color:#0000;padding:4px 5px 3px}.outgoing .direct-message-bubble.is-sticker{background:0 0;border-color:#0000}.direct-message-bubble.is-sticker footer{margin-top:-4px}.direct-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.42}.direct-message-bubble footer{min-height:14px;color:var(--text-secondary);text-align:right;justify-content:flex-end;align-items:center;gap:4px;margin:3px -2px 0 12px;font-size:9px;display:flex}.outgoing .direct-message-bubble footer{color:var(--lichen)}.message-delivery{min-width:14px;color:var(--lichen);place-items:center;font-weight:800;display:inline-grid}.message-delivery svg{width:13px;height:13px}.direct-message-bubble>small{color:var(--lichen);margin-top:3px;font-size:9px;display:block}.chat-date-separator{color:var(--text-secondary);text-align:center;align-items:center;gap:12px;margin:17px 0 11px;font-size:9px;display:flex}.chat-date-separator:before,.chat-date-separator:after{content:"";background:rgb(var(--bone-rgb) / .05);flex:1;height:1px}.chat-date-separator span{border:1px solid rgb(var(--bone-rgb) / .07);background:var(--ink);border-radius:999px;padding:5px 9px}.chat-history-loading{min-height:38px;color:var(--chat-muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.chat-conversation-empty{min-height:100%;color:var(--chat-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.chat-conversation-empty strong{color:var(--bone);margin-top:14px;font-size:14px}.chat-conversation-empty p{max-width:320px;margin:6px 0;font-size:11px;line-height:1.5}.chat-typing-bubble{border:1px solid var(--chat-line);background:var(--ink);border-radius:13px 13px 13px 5px;justify-content:center;align-items:center;gap:3px;width:45px;height:28px;margin:7px max(0px,50% - 450px);display:flex}.chat-typing-bubble i{background:var(--fog);border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite alternate chat-typing-dot}.chat-typing-bubble i:nth-child(2){animation-delay:.15s}.chat-typing-bubble i:nth-child(3){animation-delay:.3s}@keyframes chat-typing-dot{to{opacity:.35;transform:translateY(-2px)}}.direct-chat-composer{z-index:18;min-height:73px;padding:11px clamp(18px,7vw,100px) max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--chat-line);background:var(--ink);grid-template-columns:42px minmax(0,800px) 42px;justify-content:center;align-items:end;gap:8px;display:grid;position:relative}.direct-chat-composer textarea{resize:none;border:1px solid rgb(var(--bone-rgb) / .13);width:100%;min-height:48px;max-height:132px;color:var(--bone);caret-color:var(--chat-accent);background:var(--ink);border-radius:16px;outline:0;padding:13px 15px 12px;font-size:13px;line-height:1.45;overflow-y:auto}.direct-chat-composer textarea:focus{border-color:rgb(var(--lichen-rgb) / .65);box-shadow:0 0 0 2px rgb(var(--lichen-rgb) / .1)}.direct-chat-composer textarea::placeholder{color:var(--text-secondary)}.direct-chat-composer>button{width:39px;height:39px;color:var(--bone);background:var(--chat-accent);cursor:pointer;border:0;border-radius:12px;place-items:center;transition:transform .14s,opacity .14s;display:grid}.direct-chat-composer>button:hover:not(:disabled){transform:translateY(-1px)}.direct-chat-composer>button:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.direct-chat-composer>button:disabled{opacity:.3;cursor:not-allowed}.direct-chat-composer>button svg{width:17px;height:17px}.chat-inline-notice{z-index:45;border:1px solid rgb(var(--lichen-rgb) / .3);max-width:min(420px,100% - 32px);min-height:38px;color:var(--bone);background:var(--ink);box-shadow:0 12px 35px rgb(var(--ink-rgb) / .35);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:11px;padding:9px 13px;font-size:11px;position:absolute;bottom:82px;left:50%;overflow:hidden;transform:translate(-50%)}.chat-action-dialog{border:1px solid rgb(var(--bone-rgb) / .13);width:min(460px,100%);max-height:min(760px,100dvh - 36px);color:var(--bone);background:var(--ink);box-shadow:0 30px 90px rgb(var(--ink-rgb) / .58);border-radius:20px;padding:30px;position:relative;overflow-y:auto}.chat-action-dialog h2{letter-spacing:-.035em;margin:0 0 12px;padding-right:35px;font:500 25px/1.15 Onest,Inter,sans-serif}.chat-action-dialog>p,.chat-peer-bio{color:var(--fog);font-size:13px;line-height:1.55}.chat-action-dialog label{color:var(--fog);gap:7px;margin-top:14px;font-size:11px;display:grid}.chat-action-dialog select,.chat-action-dialog textarea{border:1px solid var(--chat-line);width:100%;color:var(--bone);background:var(--ink);border-radius:10px;outline:0;padding:12px}.chat-action-dialog select:focus,.chat-action-dialog textarea:focus{border-color:var(--chat-accent)}.chat-action-dialog .button-primary,.chat-action-dialog .button-danger,.chat-action-dialog .secondary-button{border-radius:11px;min-height:44px}.chat-action-dialog .button-primary{width:100%;color:var(--text-on-accent);background:var(--lichen);margin-top:18px}.chat-action-dialog .button-danger{border:1px solid rgb(var(--burnt-coral-rgb) / .5);color:var(--text-on-accent);background:var(--burnt-coral);padding:11px 17px}.chat-action-dialog .dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.chat-profile-dialog{text-align:center}.chat-profile-dialog .profile-avatar{margin:16px auto 12px}.chat-peer-bio{border:1px solid var(--chat-line);background:var(--ink);white-space:pre-wrap;border-radius:10px;padding:12px}@media(max-width:760px){.messenger-shell{min-height:0;display:block;overflow:hidden}.messenger-shell .chat-sidebar{border-right:0;width:100%}.messenger-shell:not(.is-chat-route) .chat-sidebar,.messenger-shell.is-open-chat .chat-sidebar,.messenger-shell.is-chat-route:not(.is-open-chat) .app-content{display:none}.messenger-shell:not(.is-chat-route) .app-content{height:100dvh;padding-top:61px}.messenger-mobile-header{z-index:35;border-bottom:1px solid var(--chat-line);background:var(--ink);justify-content:space-between;align-items:center;height:61px;padding:0 14px;display:flex;position:fixed;inset:0 0 auto}.messenger-mobile-header .y0v0-wordmark{font-size:22px}.chat-sidebar-header{padding-top:max(18px,env(safe-area-inset-top))}.chat-account-area{padding-bottom:max(10px,env(safe-area-inset-bottom))}.registered-setup-workspace .setup-intro-topline{align-items:flex-start}.registered-setup-workspace .setup-intro-topline .online-presence-badge{min-width:99px}.chat-main-open{grid-template-rows:calc(62px + env(safe-area-inset-top)) minmax(0,1fr) auto;height:100dvh}.direct-chat-header{padding:env(safe-area-inset-top) 8px 0 6px;gap:7px}.chat-mobile-back{display:inline-flex}.direct-chat-header .profile-avatar{width:35px;height:35px}.direct-message-list{padding:14px 10px 12px}.direct-message-bubble{max-width:86%}.direct-chat-composer{min-height:67px;padding:9px 9px max(9px,env(safe-area-inset-bottom));grid-template-columns:42px minmax(0,1fr) 42px;gap:6px}.direct-chat-composer textarea{padding-right:13px}.direct-chat-composer>button{align-self:center}.chat-inline-notice{bottom:calc(74px + env(safe-area-inset-bottom))}.chat-header-popover{width:min(220px,100vw - 20px);right:4px}.chat-action-dialog{padding:25px 20px max(20px,env(safe-area-inset-bottom))}}@media(max-width:390px){.direct-chat-header{gap:6px}.chat-header-action,.chat-mobile-back{width:41px}.direct-chat-person h1{font-size:13px}.direct-message-bubble{max-width:90%}}@media(prefers-reduced-motion:reduce){.chat-list-item,.direct-chat-composer>button,.chat-sidebar-search,.chat-discover-cta,.chat-typing-bubble i{scroll-behavior:auto;transition:none;animation:none}}@media(min-width:761px){html:has(.messenger-shell){scrollbar-gutter:auto;overflow-y:hidden}.messenger-shell:has(.registered-setup-page) .app-content{scrollbar-width:none}.messenger-shell:has(.registered-setup-page) .app-content::-webkit-scrollbar{width:0;height:0}.messenger-shell .chat-sidebar-header{padding:10px 5px 5px}.messenger-shell .chat-sidebar-brand{min-height:26px}.messenger-shell .chat-sidebar-brand .y0v0-wordmark{font-size:19px}.messenger-shell .chat-sidebar-title-row{min-height:28px;margin-top:14px}.messenger-shell .chat-sidebar-title-row h1{font-size:18px}.messenger-shell .chat-sidebar-search{border-radius:10px;min-height:34px;margin-top:5px;padding-inline:10px}.messenger-shell .chat-sidebar-search>svg{width:14px;height:14px}.messenger-shell .chat-sidebar-search input{font-size:11px}.messenger-shell .chat-discover-cta{border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:48px;margin-top:8px;padding:6px 8px}.messenger-shell .chat-discover-cta-icon{border-radius:9px;width:32px;height:32px}.messenger-shell .chat-discover-cta strong{font-size:11px}.messenger-shell .chat-discover-cta small{margin-top:2px;font-size:8px}.messenger-shell .chat-quick-nav{padding:4px 5px 2px}.messenger-shell .chat-quick-nav a,.messenger-shell .chat-quick-nav button{gap:2px;min-height:40px;padding-block:3px}.messenger-shell .chat-account-area{min-height:45px;padding:4px 5px}.messenger-shell .chat-account-profile{min-height:37px;padding:3px}.messenger-shell .chat-account-profile small{font-size:8px}.messenger-shell .chat-sidebar .avatar-small{width:30px;height:30px;font-size:12px}.messenger-shell .registered-setup-page{min-height:100%;padding:0 24px 28px}.messenger-shell .registered-setup-workspace{grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,680px);margin-inline:auto;padding:44px 0 24px;display:grid}.messenger-shell .registered-setup-workspace .setup-intro{max-width:none;padding:0 20px 6px;position:relative;top:auto}.messenger-shell .registered-setup-workspace .setup-intro-topline{min-height:15px;line-height:1;display:block}.messenger-shell .registered-setup-workspace .setup-intro-topline .online-presence-badge{min-width:118px;min-height:38px;padding-block:5px;position:absolute;top:30px;right:1px}.messenger-shell .registered-setup-workspace .setup-intro h1{letter-spacing:-.052em;text-wrap:nowrap;max-width:none;margin:4px 0 2px;font-size:40px;line-height:1.04}.messenger-shell .registered-setup-workspace .setup-intro>p{max-width:none;margin:0;font-size:12px;line-height:1.5}.messenger-shell .registered-setup-form{border-radius:20px;width:100%;max-width:none;padding:34px 36px 25px}.messenger-shell .registered-setup-form>h2{margin-bottom:18px;font-size:36px}.messenger-shell .registered-setup-form>.setup-form-section{padding-block:16px}.messenger-shell .registered-setup-form .redesigned-preferences{gap:14px 18px}.messenger-shell .registered-setup-form .segmented-control button,.messenger-shell .registered-setup-form .language-selection-row>button{min-height:44px}.messenger-shell .registered-setup-form .range-inputs input{min-height:32px}.messenger-shell .registered-setup-form .setup-submit{height:58px;min-height:58px}.messenger-shell .registered-setup-workspace>.setup-trust-list{border:0;justify-content:center;align-items:center;gap:27px;width:max-content;max-width:calc(100vw - 320px);margin:32px auto 0;padding:0;display:flex}.messenger-shell .registered-setup-workspace>.setup-trust-list span{color:var(--fog);white-space:nowrap;flex:none;gap:9px;font-size:12px;line-height:1.35}.messenger-shell .registered-setup-workspace>.setup-trust-list svg{width:20px;height:20px;color:var(--lichen)}}@media(min-width:761px)and (max-height:820px){.messenger-shell .registered-setup-workspace{padding-top:26px}.messenger-shell .registered-setup-workspace>.setup-trust-list{margin-top:18px}}@media(max-width:760px){.messenger-shell .registered-setup-workspace>.setup-trust-list{display:none}}.persistent-call-session.visible,.persistent-call-session.visible .call-shell{width:100vw}@media(min-width:761px){.messenger-shell:has(.registered-setup-page) .app-content{background:radial-gradient(circle at 52% 48%,rgb(var(--ink-rgb) / .075),transparent 39%),var(--ink)}.messenger-shell .registered-setup-page{padding:0 24px 24px}.messenger-shell .registered-setup-page .registered-setup-workspace{width:min(100%,840px);padding:46px 0 24px}.messenger-shell .registered-setup-page .setup-intro{padding:0 16px 16px}.messenger-shell .registered-setup-page .setup-intro-topline{min-height:18px}.messenger-shell .registered-setup-page .setup-intro-topline .section-kicker{color:var(--lichen);letter-spacing:.22em;font-size:12px;font-weight:650}.messenger-shell .registered-setup-page .setup-intro-topline .online-presence-badge{border-color:rgb(var(--lichen-rgb) / .2);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .83),rgb(var(--ink-rgb) / .95));min-width:120px;min-height:40px;top:32px;right:16px}.messenger-shell .registered-setup-page .setup-intro h1{letter-spacing:-.055em;margin:10px 0 6px;font-size:44px;font-weight:600;line-height:1}.messenger-shell .registered-setup-page .setup-intro>p{color:var(--fog);font-size:14px;line-height:1.45}.messenger-shell .registered-setup-page .registered-setup-form{border-color:rgb(var(--lichen-rgb) / .13);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .98),rgb(var(--ink-rgb) / .99)),var(--ink);min-height:756px;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025),0 32px 90px rgb(var(--ink-rgb) / .24),0 0 70px rgb(var(--ink-rgb) / .045);border-radius:20px;padding:36px 40px 28px}.messenger-shell .registered-setup-page .registered-setup-form>h2{letter-spacing:-.05em;margin-bottom:14px;font-size:38px;line-height:1.08}.messenger-shell .registered-setup-page .registered-setup-form>.setup-form-section{border-color:rgb(var(--bone-rgb) / .09);padding-block:17px}.messenger-shell .registered-setup-page .registered-setup-form .setup-form-section h3{color:var(--burnt-coral);letter-spacing:.11em;margin-bottom:15px;font-size:13px;font-weight:650}.messenger-shell .registered-setup-page .form-section-heading a{color:var(--fog);-webkit-text-decoration-color:rgb(var(--bone-rgb) / .35);text-decoration-color:rgb(var(--bone-rgb) / .35);font-size:12px}.messenger-shell .registered-setup-page .registered-profile-summary{border-color:rgb(var(--lichen-rgb) / .16);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .96),rgb(var(--ink-rgb) / .98));min-height:48px;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025);border-radius:11px;align-items:center;padding:0 16px}.messenger-shell .registered-setup-page .registered-profile-summary strong,.messenger-shell .registered-setup-page .registered-profile-summary span{font-size:13px}.messenger-shell .registered-setup-page .redesigned-preferences{gap:17px 18px}.messenger-shell .registered-setup-page .redesigned-preferences .filter-group>label,.messenger-shell .registered-setup-page .language-multi-label{min-height:18px;color:var(--fog);margin-bottom:7px;font-size:12px;font-weight:620}.messenger-shell .registered-setup-page .segmented-control{border-color:rgb(var(--bone-rgb) / .13);background:rgb(var(--ink-rgb) / .7);border-radius:11px}.messenger-shell .registered-setup-page .segmented-control button{border-right-color:rgb(var(--bone-rgb) / .12);min-height:54px;color:var(--fog);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .62),rgb(var(--ink-rgb) / .8));box-shadow:none;font-size:14px;font-weight:580}.messenger-shell .registered-setup-page .segmented-control button.selected{border-color:var(--lichen);color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .86),rgb(var(--ink-rgb) / .96));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .08),0 0 18px rgb(var(--lichen-rgb) / .1);border-radius:10px}.messenger-shell .registered-setup-page .range-field strong{color:var(--lichen)}.messenger-shell .registered-setup-page .range-inputs{gap:18px}.messenger-shell .registered-setup-page .range-inputs input{min-height:38px}.messenger-shell .registered-setup-page .language-selection-row{gap:8px}.messenger-shell .registered-setup-page .country-add-break{flex-basis:100%;width:100%;height:0}.messenger-shell .registered-setup-page .language-selection-row>button{border-radius:10px;gap:8px;min-height:50px;padding:9px 14px;font-size:13px}.messenger-shell .registered-setup-page .language-any-button.selected{border-color:rgb(var(--lichen-rgb) / .7);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .78),rgb(var(--ink-rgb) / .95));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .07),0 0 14px rgb(var(--lichen-rgb) / .08)}.messenger-shell .registered-setup-page .language-any-button svg{color:var(--lichen)}.messenger-shell .registered-setup-page .language-add-button{color:var(--fog);background:rgb(var(--ink-rgb) / .64);border-style:dashed}.messenger-shell .registered-setup-page .language-selection-status{color:var(--text-secondary);margin-top:8px;font-size:10px}.messenger-shell .registered-setup-page .setup-submit{border:1px solid rgb(var(--lichen-rgb) / .42);height:64px;min-height:64px;color:var(--text-on-accent);background:linear-gradient(180deg,var(--action-primary-hover) 0%,var(--lichen) 100%);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .19),0 16px 40px rgb(var(--lichen-rgb) / .27),0 0 28px rgb(var(--lichen-rgb) / .11);border-radius:13px;margin-top:0;font-size:16px}.messenger-shell .registered-setup-page .setup-submit:hover:not(:disabled){background:linear-gradient(180deg,var(--lichen) 0%,var(--lichen) 100%);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .22),0 18px 44px rgb(var(--lichen-rgb) / .32),0 0 34px rgb(var(--lichen-rgb) / .15)}.messenger-shell .registered-setup-page .setup-privacy-note{color:var(--fog);margin-top:14px;font-size:11px}.messenger-shell .registered-setup-page .registered-setup-workspace>.setup-trust-list{border:1px solid rgb(var(--bone-rgb) / .11);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .9),rgb(var(--ink-rgb) / .96));width:100%;max-width:none;min-height:74px;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025);border-radius:17px;gap:0;margin:14px auto 0;padding:12px 18px}.messenger-shell .registered-setup-page .registered-setup-workspace>.setup-trust-list span{border-left:1px solid rgb(var(--bone-rgb) / .09);min-width:0;color:var(--fog);white-space:normal;flex:1 1 0;justify-content:center;gap:8px;padding:0 9px;font-size:10px;line-height:1.35}.messenger-shell .registered-setup-page .registered-setup-workspace>.setup-trust-list span:first-child{border-left:0}.messenger-shell .registered-setup-page .registered-setup-workspace>.setup-trust-list svg{box-sizing:content-box;border:1px solid rgb(var(--lichen-rgb) / .66);width:20px;height:20px;color:var(--lichen);border-radius:50%;flex:none;padding:8px}}@media(min-width:761px)and (max-height:930px){.messenger-shell .registered-setup-page .registered-setup-workspace{padding-top:28px}.messenger-shell .registered-setup-page .registered-setup-form{min-height:0}.messenger-shell .registered-setup-page .setup-submit{margin-top:18px}}@media(min-width:761px)and (max-width:1050px){.messenger-shell .registered-setup-page .setup-intro-topline{justify-content:space-between;align-items:center;gap:12px;line-height:normal;display:flex}.messenger-shell .registered-setup-page .setup-intro-topline .online-presence-badge{min-width:108px;min-height:36px;position:static}.messenger-shell .registered-setup-page .setup-intro h1{text-wrap:balance;font-size:34px}.messenger-shell .registered-setup-page .registered-setup-form{padding-inline:28px}.messenger-shell .registered-setup-page .registered-setup-form>h2{font-size:32px}.messenger-shell .registered-setup-page .segmented-control button{overflow-wrap:normal;word-break:normal;white-space:nowrap;padding-inline:4px;font-size:11px}.messenger-shell .registered-setup-page .registered-setup-workspace>.setup-trust-list{display:none}}.guest-command-console{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 50% 35%,rgb(var(--ink-rgb) / .09),transparent 33%),var(--ink)}.guest-command-console .setup-nav{z-index:2;background:rgb(var(--ink-rgb) / .82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.guest-command-console .setup-nav-actions{gap:12px}.guest-command-console .setup-nav-actions .text-link{min-height:42px;color:var(--fog);align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.guest-command-console .setup-register-link{border-color:rgb(var(--bone-rgb) / .17);min-height:44px;color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .82),rgb(var(--ink-rgb) / .94));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035);border-radius:12px;padding-inline:20px}.guest-command-console .guest-setup-workspace{grid-template-columns:minmax(0,1fr);gap:18px;width:min(1080px,100% - 48px);margin-inline:auto;padding:44px 0 24px;display:grid}.guest-command-console .guest-setup-intro{text-align:center;max-width:none;padding:0 16px 4px;position:static}.guest-command-console .guest-setup-intro .section-kicker{color:var(--lichen);letter-spacing:.22em;font-size:11px;font-weight:650}.guest-command-console .guest-setup-intro h1{max-width:none;color:var(--bone);letter-spacing:-.058em;margin:10px 0 8px;font-family:inherit;font-size:clamp(42px,4vw,54px);font-weight:600;line-height:1}.guest-command-console .guest-setup-intro>p{max-width:none;color:var(--fog);margin:0;font-size:14px;line-height:1.5}.guest-command-console .guest-setup-form{border:1px solid rgb(var(--lichen-rgb) / .13);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .985),rgb(var(--ink-rgb) / .995)),var(--ink);width:100%;min-width:0;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025),0 32px 90px rgb(var(--ink-rgb) / .25),0 0 74px rgb(var(--ink-rgb) / .05);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;padding:34px 40px 28px;display:grid}.guest-command-console .guest-setup-form>h2{color:var(--bone);letter-spacing:-.05em;grid-column:1/-1;margin:0;padding-bottom:22px;font-family:inherit;font-size:38px;font-weight:600;line-height:1.08}.guest-command-console .guest-setup-form>.setup-form-section{border-top:1px solid rgb(var(--bone-rgb) / .09);min-width:0;padding:22px 28px 20px}.guest-command-console .guest-setup-form>.setup-form-section:first-of-type{padding-left:0}.guest-command-console .guest-setup-form>.setup-form-section:nth-of-type(2){border-left:1px solid rgb(var(--bone-rgb) / .09);padding-top:22px;padding-right:0}.guest-command-console .guest-setup-form .setup-form-section h3{color:var(--bone);letter-spacing:.11em;margin:0 0 17px;font-size:13px;font-weight:650;line-height:1.2}.guest-command-console .guest-setup-form .setup-grid{gap:15px 12px}.guest-command-console .guest-setup-form>.setup-form-section:first-of-type .setup-grid.two-columns{grid-template-columns:minmax(92px,.38fr) minmax(190px,1fr)}.guest-command-console .guest-setup-form>.setup-form-section:nth-of-type(2) .setup-grid.two-columns{grid-template-columns:minmax(0,1fr)}.guest-command-console .guest-setup-form>.setup-form-section:nth-of-type(2) .setup-grid>*{grid-column:1/-1}.guest-command-console .guest-setup-form .setup-field,.guest-command-console .guest-setup-form .catalog-field,.guest-command-console .guest-setup-form .language-multi-picker{gap:7px}.guest-command-console .guest-setup-form .setup-label,.guest-command-console .guest-setup-form .catalog-label,.guest-command-console .guest-setup-form .language-multi-label{min-height:17px;color:var(--fog);font-size:12px;font-weight:620}.guest-command-console .guest-setup-form .age-field input,.guest-command-console .guest-setup-form .catalog-trigger{border-color:rgb(var(--bone-rgb) / .13);min-height:50px;color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .96),rgb(var(--ink-rgb) / .98));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025);border-radius:11px}.guest-command-console .guest-setup-form .segmented-control{border-color:rgb(var(--bone-rgb) / .13);background:rgb(var(--ink-rgb) / .72);border-radius:11px}.guest-command-console .guest-setup-form .segmented-control button{border-right-color:rgb(var(--bone-rgb) / .11);min-height:50px;color:var(--fog);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .58),rgb(var(--ink-rgb) / .78));white-space:nowrap;padding:8px 7px;font-size:12px;font-weight:580}.guest-command-console .guest-setup-form .segmented-control button.selected{border-color:var(--lichen);color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .86),rgb(var(--ink-rgb) / .96));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .08),0 0 18px rgb(var(--lichen-rgb) / .1);border-radius:10px}.guest-command-console .guest-setup-form .range-field strong{color:var(--lichen);font-variant-numeric:tabular-nums}.guest-command-console .guest-setup-form .range-inputs{gap:15px}.guest-command-console .guest-setup-form .range-inputs input{min-height:38px}.guest-command-console .guest-setup-form .language-selection-row{gap:7px}.guest-command-console .guest-setup-form .country-add-break{flex-basis:100%;width:100%;height:0}.guest-command-console .guest-setup-form .language-selection-row>button{min-height:46px;color:var(--fog);background:rgb(var(--ink-rgb) / .66);border-radius:10px;gap:7px;padding:8px 12px;font-size:12px}.guest-command-console .guest-setup-form .language-any-button.selected{border-color:rgb(var(--lichen-rgb) / .7);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .78),rgb(var(--ink-rgb) / .95))}.guest-command-console .guest-setup-form .language-any-button svg{color:var(--lichen)}.guest-command-console .guest-setup-form .language-add-button{border-style:dashed}.guest-command-console .guest-setup-form>.form-error,.guest-command-console .guest-setup-form>.setup-submit,.guest-command-console .guest-setup-form>.setup-privacy-note{grid-column:1/-1}.guest-command-console .guest-setup-form .setup-submit{border:1px solid rgb(var(--lichen-rgb) / .42);height:62px;min-height:62px;color:var(--text-on-accent);background:linear-gradient(180deg,var(--action-primary-hover) 0%,var(--lichen) 100%);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .19),0 16px 40px rgb(var(--lichen-rgb) / .27),0 0 28px rgb(var(--lichen-rgb) / .11);border-radius:13px;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:16px;font-weight:650;display:inline-flex}.guest-command-console .guest-setup-form .setup-submit:hover:not(:disabled){background:linear-gradient(180deg,var(--lichen) 0%,var(--lichen) 100%);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .22),0 18px 44px rgb(var(--lichen-rgb) / .32),0 0 34px rgb(var(--lichen-rgb) / .15);transform:translateY(-1px)}.guest-command-console .guest-setup-form .setup-privacy-note{color:var(--fog);margin-top:13px;font-size:10px}.guest-command-console .guest-setup-workspace>.setup-trust-list{border:1px solid rgb(var(--bone-rgb) / .11);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .9),rgb(var(--ink-rgb) / .96));width:100%;min-height:76px;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:12px 18px;display:grid}.guest-command-console .guest-setup-workspace>.setup-trust-list span{border-left:1px solid rgb(var(--bone-rgb) / .09);min-width:0;color:var(--fog);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:11px;display:flex}.guest-command-console .guest-setup-workspace>.setup-trust-list span:first-child{border-left:0}.guest-command-console .guest-setup-workspace>.setup-trust-list svg{box-sizing:content-box;border:1px solid rgb(var(--lichen-rgb) / .62);width:19px;height:19px;color:var(--lichen);border-radius:50%;flex:none;padding:8px}.guest-command-console .setup-account-benefit{border-color:rgb(var(--bone-rgb) / .11);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .94),rgb(var(--ink-rgb) / .98));width:min(1080px,100% - 48px);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025);border-radius:18px;gap:22px;margin:0 auto 22px;padding:24px 28px}.guest-command-console .setup-account-benefit>svg{border-color:rgb(var(--lichen-rgb) / .42);width:50px;height:50px;color:var(--lichen);background:rgb(var(--ink-rgb) / .15);padding:13px}.guest-command-console .setup-account-benefit h2{color:var(--bone);letter-spacing:-.04em;margin:0 0 7px;font-family:inherit;font-size:25px;font-weight:600;line-height:1.14}.guest-command-console .setup-account-benefit p{color:var(--fog);font-size:13px;line-height:1.5}.guest-command-console .setup-account-benefit .secondary-button{border-color:rgb(var(--lichen-rgb) / .26);min-height:46px;color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .94),rgb(var(--ink-rgb) / .98));border-radius:11px;padding-inline:18px}.guest-command-console .setup-legal{color:var(--text-secondary);margin-top:0}@media(min-width:761px)and (max-width:1100px){.guest-command-console .guest-setup-workspace,.guest-command-console .setup-account-benefit{width:calc(100% - 40px)}.guest-command-console .guest-setup-intro h1{font-size:42px}.guest-command-console .guest-setup-form{padding-inline:30px}.guest-command-console .guest-setup-form>h2{font-size:34px}.guest-command-console .guest-setup-form>.setup-form-section{padding-inline:20px}.guest-command-console .guest-setup-form>.setup-form-section:first-of-type{padding-left:0}.guest-command-console .guest-setup-form>.setup-form-section:nth-of-type(2){padding-right:0}.guest-command-console .guest-setup-form .segmented-control button{font-size:10.5px}.guest-command-console .setup-account-benefit{grid-template-columns:auto minmax(0,1fr)}.guest-command-console .setup-account-benefit>div:last-child{grid-column:2;justify-items:start}}@media(max-width:760px){.guest-command-console{padding:0 12px 14px}.guest-command-console .setup-nav{height:60px;min-height:60px;padding-inline:2px}.guest-command-console .setup-nav-actions .text-link{min-height:38px;padding-inline:10px;font-size:12px}.guest-command-console .guest-setup-workspace{gap:14px;width:100%;padding:22px 0 10px}.guest-command-console .guest-setup-intro{text-align:left;padding:0 4px 2px}.guest-command-console .guest-setup-intro .section-kicker{font-size:9px;display:block}.guest-command-console .guest-setup-intro h1{margin:8px 0 6px;font-size:clamp(34px,10vw,42px)}.guest-command-console .guest-setup-intro>p{font-size:12px;line-height:1.4}.guest-command-console .guest-setup-form{border-radius:18px;padding:18px 14px 14px;display:block}.guest-command-console .guest-setup-form>h2{padding-bottom:15px;font-size:27px;display:block}.guest-command-console .guest-setup-form>.setup-form-section,.guest-command-console .guest-setup-form>.setup-form-section:first-of-type,.guest-command-console .guest-setup-form>.setup-form-section:nth-of-type(2){border-left:0;border-top:1px solid rgb(var(--bone-rgb) / .09);padding:14px 0}.guest-command-console .guest-setup-form .setup-form-section h3{margin-bottom:11px;font-size:11px}.guest-command-console .guest-setup-form .setup-grid{gap:10px 8px}.guest-command-console .guest-setup-form>.setup-form-section:first-of-type .setup-grid.two-columns{grid-template-columns:minmax(88px,.42fr) minmax(0,.58fr)}.guest-command-console .guest-setup-form>.setup-form-section:nth-of-type(2) .setup-grid.two-columns{grid-template-columns:minmax(0,1fr)}.guest-command-console .guest-setup-form .setup-label,.guest-command-console .guest-setup-form .catalog-label,.guest-command-console .guest-setup-form .language-multi-label{font-size:10.5px}.guest-command-console .guest-setup-form .age-field input,.guest-command-console .guest-setup-form .catalog-trigger,.guest-command-console .guest-setup-form .segmented-control button,.guest-command-console .guest-setup-form .language-selection-row>button{min-height:44px}.guest-command-console .guest-setup-form .segmented-control button{padding-inline:5px;font-size:10px}.guest-command-console .guest-setup-form .language-selection-row>button{padding-inline:9px;font-size:10.5px}.guest-command-console .guest-setup-form .setup-submit{height:54px;min-height:54px;margin-top:14px;font-size:14px}.guest-command-console .guest-setup-form .setup-privacy-note{margin-top:9px;font-size:9px}.guest-command-console .guest-setup-workspace>.setup-trust-list,.guest-command-console .setup-account-benefit{display:none}.guest-command-console .setup-legal{margin-top:4px}}.guest-search-card>.guest-start-search{width:min(430px,100%);min-height:56px}:root .search-card-footer>.search-cancel.search-cancel{border-color:rgb(var(--lichen-rgb) / .66);color:var(--bone);background:rgb(var(--ink-rgb) / .7);box-shadow:none}:root .search-card-footer>.search-cancel.search-cancel:hover:not(:disabled){border-color:rgb(var(--lichen-rgb) / .82);color:var(--bone);background:rgb(var(--lichen-rgb) / .08);box-shadow:0 0 24px rgb(var(--lichen-rgb) / .12)}@media(max-width:720px){html,body,#root{scrollbar-gutter:auto;width:100%;height:100%;min-height:0;overflow:hidden}#root{height:100dvh}.reference-setup,.reference-auth,.guest-search-shell,.registered-search-mode,.call-shell,.app-shell{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.guest-command-console{padding:0 12px max(8px,env(safe-area-inset-bottom));grid-template-rows:60px minmax(0,1fr) auto;display:grid}.guest-command-console .setup-nav{grid-row:1;width:100%;height:60px;min-height:60px}.guest-command-console .guest-setup-workspace{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--lichen-rgb) / .32) transparent;-webkit-overflow-scrolling:touch;grid-row:2;min-height:0;margin:0;padding:18px 0 12px;overflow:hidden auto}.guest-command-console .setup-legal{background:var(--ink);grid-row:3;min-height:22px;margin:0;padding:5px 0 0}.guest-search-shell{grid-template-rows:var(--layout-header-height) minmax(0,1fr);padding:0;display:grid}.guest-search-shell>.search-nav{min-height:var(--layout-header-height);height:var(--layout-header-height);grid-row:1}.guest-search-shell>.search-experience,.guest-search-shell>.guest-search-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-row:2;min-height:0;max-height:100%;margin-block:0;overflow:hidden auto}.guest-search-shell>.guest-search-card{width:min(100% - 24px,600px);margin:14px auto max(14px,env(safe-area-inset-bottom))}.reference-auth{padding:0 14px max(10px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);grid-template-rows:var(--layout-header-height) minmax(0,1fr);align-items:stretch;gap:0;display:grid}.reference-auth .auth-logo{min-height:var(--layout-header-height);grid-row:1;justify-self:start;align-items:center;padding-inline:6px;display:inline-flex;position:static}.reference-auth .auth-panel{min-height:0;max-height:100%;padding:24px 22px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--lichen-rgb) / .28) transparent;-webkit-overflow-scrolling:touch;grid-row:2;margin:0 auto;overflow:hidden auto}.reference-auth .auth-quote{display:none}.messenger-shell{height:100dvh;min-height:0;max-height:100dvh}.messenger-shell:not(.is-chat-route) .app-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;padding-top:61px;overflow:hidden auto}.messenger-shell .registered-setup-page,.messenger-shell .registered-search-mode{min-height:calc(100dvh - 61px)}.messenger-shell .page,.messenger-shell .profile-page{min-height:calc(100dvh - 61px);margin-inline:auto}.messenger-shell.is-chat-route,.messenger-shell.is-chat-route .chat-sidebar,.messenger-shell.is-chat-route .chat-main-open{height:100dvh;min-height:0;max-height:100dvh}.registered-search-mode{grid-template-rows:var(--layout-header-height) minmax(0,1fr);padding:0;display:grid}.registered-search-mode>.registered-search-brand{min-height:var(--layout-header-height);height:var(--layout-header-height)}.registered-search-mode>.search-experience{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:100%;overflow:hidden auto}.call-shell{grid-template-rows:auto minmax(0,1fr);display:grid}.call-shell>.call-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:100%;overflow:hidden auto}.boot-screen{height:100dvh;min-height:0}.guest-command-console .guest-setup-workspace{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:5px;padding:6px 0 5px;display:grid;overflow:hidden}.guest-command-console .guest-setup-intro{padding:0 3px}.guest-command-console .guest-setup-intro .section-kicker{font-size:7px;line-height:1}.guest-command-console .guest-setup-intro h1{margin:3px 0 2px;font-size:clamp(24px,7.2vw,29px);line-height:1}.guest-command-console .guest-setup-intro>p{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.guest-command-console .guest-setup-form{border-radius:14px;min-height:0;max-height:100%;padding:6px 10px 7px;display:block;overflow:hidden}.guest-command-console .guest-setup-form>h2{display:none}.guest-command-console .guest-setup-form>.setup-form-section,.guest-command-console .guest-setup-form>.setup-form-section:first-of-type,.guest-command-console .guest-setup-form>.setup-form-section:nth-of-type(2){border-left:0;padding:4px 0}.guest-command-console .guest-setup-form>.setup-form-section:first-of-type{border-top:0}.guest-command-console .guest-setup-form .setup-form-section h3{margin:0 0 3px;font-size:8px;line-height:1.1}.guest-command-console .guest-setup-form .setup-grid{gap:3px 6px}.guest-command-console .guest-setup-form>.setup-form-section:first-of-type .setup-grid.two-columns{grid-template-columns:minmax(76px,.35fr) minmax(0,.65fr)}.guest-command-console .guest-setup-form>.setup-form-section:first-of-type .setup-grid>.catalog-field{grid-column:auto!important}.guest-command-console .guest-setup-form>.setup-form-section:nth-of-type(2) .setup-grid.two-columns{grid-template-columns:minmax(0,1fr)}.guest-command-console .guest-setup-form .setup-field,.guest-command-console .guest-setup-form .catalog-field,.guest-command-console .guest-setup-form .language-multi-picker{gap:2px}.guest-command-console .guest-setup-form .setup-label,.guest-command-console .guest-setup-form .catalog-label,.guest-command-console .guest-setup-form .language-multi-label{min-height:0;font-size:8.5px;line-height:1.1}.guest-command-console .guest-setup-form .age-field input,.guest-command-console .guest-setup-form .catalog-trigger,.guest-command-console .guest-setup-form .segmented-control button,.guest-command-console .guest-setup-form .language-selection-row>button{height:36px;min-height:36px}.guest-command-console .guest-setup-form .age-field input,.guest-command-console .guest-setup-form .catalog-trigger{border-radius:8px;padding-inline:8px;font-size:10px}.guest-command-console .guest-setup-form .segmented-control{border-radius:8px}.guest-command-console .guest-setup-form .segmented-control button,.guest-command-console .guest-setup-form .language-selection-row>button{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;gap:3px;min-width:0;padding:3px 5px;font-size:8.5px;line-height:1.05;overflow:hidden}.guest-command-console .guest-setup-form .segmented-control button.selected{border-radius:7px}.guest-command-console .guest-setup-form .language-selection-row{flex-wrap:nowrap;gap:4px;min-width:0}.guest-command-console .guest-setup-form .language-selection-row>button{flex:1 1 0}.guest-command-console .guest-setup-form .language-selection-row svg{flex:none;width:12px;height:12px}.guest-command-console .guest-setup-form .country-add-break{display:none}.guest-command-console .guest-setup-form .range-field .setup-label{justify-content:space-between;align-items:center;gap:5px;display:flex}.guest-command-console .guest-setup-form .range-field strong{white-space:nowrap;font-size:8px}.guest-command-console .guest-setup-form .range-inputs{gap:8px}.guest-command-console .guest-setup-form .range-inputs input{height:24px;min-height:24px}.guest-command-console .guest-setup-form .language-selection-status,.guest-command-console .guest-setup-form .setup-privacy-note{display:none}.guest-command-console .guest-setup-form .setup-submit{border-radius:10px;height:42px;min-height:42px;margin-top:4px;font-size:12px}.messenger-shell:has(.registered-setup-page) .app-content{overflow:hidden}.messenger-shell .registered-setup-page{height:calc(100dvh - 61px);min-height:0;padding:0 10px 6px;overflow:hidden}.messenger-shell .registered-setup-workspace{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:4px;width:100%;height:100%;min-height:0;padding:5px 0 0;display:grid;overflow:hidden}.messenger-shell .registered-setup-workspace .setup-intro{padding:0 3px}.messenger-shell .registered-setup-workspace .setup-intro-topline{min-height:12px}.messenger-shell .registered-setup-workspace .section-kicker{font-size:8px;display:inline}.messenger-shell .registered-setup-workspace .setup-intro-topline .online-presence-badge{min-width:0;min-height:20px;margin-left:auto;padding:2px 7px;font-size:8px;position:static}.messenger-shell .registered-setup-workspace .setup-intro h1{text-wrap:nowrap;margin:2px 0;font-size:clamp(27px,7.8vw,32px);line-height:1}.messenger-shell .registered-setup-workspace .setup-intro>p{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.messenger-shell .registered-setup-form{border-radius:14px;min-height:0;max-height:100%;padding:10px 12px 11px;overflow:hidden}.messenger-shell .registered-setup-form>h2{display:none}.messenger-shell .registered-setup-form>.setup-form-section{padding:6px 0}.messenger-shell .registered-setup-form>.setup-form-section:first-of-type{border-top:0;padding-top:0}.messenger-shell .registered-setup-form .setup-form-section h3{margin:0 0 5px;font-size:9px;line-height:1.1}.messenger-shell .registered-setup-form .form-section-heading a{font-size:9px}.messenger-shell .registered-setup-page .registered-profile-summary{border-radius:8px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:6px;min-height:40px;padding:4px 9px}.messenger-shell .registered-setup-page .registered-profile-summary strong,.messenger-shell .registered-setup-page .registered-profile-summary span{font-size:9.5px}.messenger-shell .registered-setup-form .redesigned-preferences{gap:6px}.messenger-shell .registered-setup-form .redesigned-preferences .filter-group>label,.messenger-shell .registered-setup-form .language-multi-label{min-height:0;margin-bottom:2px;font-size:9.5px;line-height:1.1}.messenger-shell .registered-setup-form .segmented-control,.messenger-shell .registered-setup-form .language-selection-row>button{border-radius:8px}.messenger-shell .registered-setup-form .segmented-control button,.messenger-shell .registered-setup-form .language-selection-row>button{text-overflow:ellipsis;white-space:nowrap;gap:3px;min-width:0;height:42px;min-height:42px;padding:4px 6px;font-size:9.5px;line-height:1.05;overflow:hidden}.messenger-shell .registered-setup-form .language-selection-row{flex-wrap:nowrap;gap:4px;min-width:0}.messenger-shell .registered-setup-form .language-selection-row>button{flex:1 1 0}.messenger-shell .registered-setup-form .language-selection-row svg{flex:none;width:12px;height:12px}.messenger-shell .registered-setup-form .country-add-break{display:none}.messenger-shell .registered-setup-form .range-inputs{gap:8px}.messenger-shell .registered-setup-form .range-inputs input{height:28px;min-height:28px}.messenger-shell .registered-setup-form .language-selection-status,.messenger-shell .registered-setup-form .setup-privacy-note{display:none}.messenger-shell .registered-setup-form .setup-submit{border-radius:10px;height:46px;min-height:46px;margin-top:6px;font-size:13px}.messenger-shell .registered-setup-form .compact-verification{grid-template-columns:auto minmax(0,1fr) auto;gap:5px;min-height:42px;margin:0 0 4px;padding:4px 6px;font-size:8px}.messenger-shell .registered-setup-form .compact-verification svg{width:15px;height:15px}.messenger-shell .registered-setup-form .compact-verification .secondary-button{grid-column:auto;width:auto;min-height:32px;padding-inline:7px;font-size:8px}.guest-search-shell>.search-experience,.guest-search-shell>.guest-search-card,.registered-search-mode>.search-experience,.call-shell>.call-stage{overflow:hidden}.reference-auth .auth-panel{max-height:100%;padding:12px 16px max(10px,env(safe-area-inset-bottom));border-radius:14px;overflow:hidden}.reference-auth .back-link{margin-bottom:7px;font-size:10px}.reference-auth .section-kicker{font-size:8px}.reference-auth .auth-panel h1{margin:4px 0 3px;font-size:clamp(24px,7.5vw,30px);line-height:1}.reference-auth .auth-panel>p{margin-bottom:7px;font-size:9px;line-height:1.25}.reference-auth .google-auth-button,.reference-auth .button-primary.wide{height:40px;min-height:40px;font-size:10px}.reference-auth .auth-divider{margin:6px 0;font-size:9px}.reference-auth .form-stack{gap:6px 8px}.reference-auth .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-auth .form-grid>.full{grid-column:1/-1}.reference-auth .form-stack label,.reference-auth .form-stack legend{min-width:0;font-size:8.5px;line-height:1.1}.reference-auth .form-stack input:not([type=checkbox]):not([type=radio]),.reference-auth .form-stack select,.reference-auth .form-stack textarea,.reference-auth .form-stack .catalog-trigger,.reference-auth .form-stack .language-selection-row>button{height:36px;min-height:36px;margin-top:2px;padding-inline:7px;font-size:9px}.reference-auth .form-stack small{font-size:7px}.reference-auth .form-catalog-language-picker .language-selection-row{flex-wrap:nowrap;gap:4px}.reference-auth .form-catalog-language-picker .language-selection-row>button{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.reference-auth .form-catalog-language-picker .language-selection-status{display:none}.reference-auth .legal-consent{gap:6px;font-size:8px;line-height:1.2}.reference-auth .turnstile-wrap{transform-origin:0 0;min-height:0}.reference-auth .form-foot{margin:0;font-size:8.5px}.reference-auth .auth-legal-links{gap:10px;margin-top:7px;font-size:8px}}@media(max-width:720px)and (max-height:700px){.guest-command-console{grid-template-rows:52px minmax(0,1fr) auto}.guest-command-console .setup-nav{height:52px;min-height:52px}.guest-command-console .guest-setup-intro>p,.messenger-shell .registered-setup-workspace .setup-intro>p{display:none}.guest-command-console .guest-setup-form .age-field input,.guest-command-console .guest-setup-form .catalog-trigger,.guest-command-console .guest-setup-form .segmented-control button,.guest-command-console .guest-setup-form .language-selection-row>button,.messenger-shell .registered-setup-form .segmented-control button,.messenger-shell .registered-setup-form .language-selection-row>button{height:34px;min-height:34px}.reference-auth{grid-template-rows:54px minmax(0,1fr)}.reference-auth .auth-logo{min-height:54px}}.registered-form-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(min-width:761px){.messenger-shell .registered-setup-page{padding-inline:28px}.messenger-shell .registered-setup-page .registered-setup-workspace{width:min(100%,1110px);padding-top:28px}.messenger-shell .registered-setup-page .setup-intro{padding:0 26px 18px}.messenger-shell .registered-setup-page .setup-intro h1{margin-top:8px;font-size:clamp(38px,3.3vw,50px)}.messenger-shell .registered-setup-page .setup-intro-topline .online-presence-badge{top:25px;right:26px}.messenger-shell .registered-setup-page .registered-setup-form{border-radius:22px;min-height:0;padding:24px 30px 26px;overflow:hidden}.messenger-shell .registered-setup-page .registered-form-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;min-height:516px;display:grid}.messenger-shell .registered-setup-page .registered-form-columns>.setup-form-section,.messenger-shell .registered-setup-page .registered-form-columns>.registered-match-column>.setup-form-section{border:0;min-width:0;padding:0}.messenger-shell .registered-setup-page .registered-about-editor{padding:18px 4px 12px 0}.messenger-shell .registered-setup-page .registered-about-editor>h3{color:var(--bone);letter-spacing:.11em;margin:0 0 27px;font-size:15px;font-weight:700}.messenger-shell .registered-setup-page .registered-about-grid{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);gap:28px 18px;display:grid}.messenger-shell .registered-setup-page .registered-gender-field,.messenger-shell .registered-setup-page .registered-language-field{grid-column:1/-1}.messenger-shell .registered-setup-page .registered-about-grid .setup-label,.messenger-shell .registered-setup-page .registered-about-grid .catalog-label,.messenger-shell .registered-setup-page .registered-about-grid .language-multi-label{min-height:18px;color:var(--fog);margin-bottom:8px;font-size:12px;font-weight:620}.messenger-shell .registered-setup-page .registered-about-grid .segmented-control button{min-height:54px;font-size:13px}.messenger-shell .registered-setup-page .registered-age-value,.messenger-shell .registered-setup-page .registered-country-field .catalog-trigger{border:1px solid rgb(var(--bone-rgb) / .13);width:100%;min-height:54px;color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .97),rgb(var(--ink-rgb) / .99));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 15px;display:flex}.messenger-shell .registered-setup-page .registered-age-value svg{color:var(--text-secondary)}.messenger-shell .registered-setup-page .registered-language-field .language-selection-row{flex-wrap:wrap}.messenger-shell .registered-setup-page .registered-language-field .language-selection-row>button{min-height:50px}.messenger-shell .registered-setup-page .registered-match-editor{border:1px solid rgb(var(--lichen-rgb) / .27);background:radial-gradient(circle at 50% 0,rgb(var(--carbon-rgb) / .1),transparent 34%),linear-gradient(180deg,var(--ink) 0%,var(--ink) 100%);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035),0 18px 52px rgb(var(--ink-rgb) / .22),0 0 34px rgb(var(--carbon-rgb) / .055);border-radius:18px;align-self:stretch;overflow:hidden}.messenger-shell .registered-setup-page .registered-match-heading{border-bottom:1px solid rgb(var(--lichen-rgb) / .76);min-height:62px;color:var(--bone);background:linear-gradient(90deg,rgb(var(--bone-rgb) / .035),transparent 58%),linear-gradient(180deg,var(--ink) 0%,var(--ink) 100%);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .08),0 8px 22px rgb(var(--ink-rgb) / .16);align-items:center;gap:12px;padding:0 28px;display:flex}.messenger-shell .registered-setup-page .registered-match-heading svg{color:var(--lichen)}.messenger-shell .registered-setup-page .registered-match-heading h3{color:inherit;letter-spacing:.11em;margin:0;font-size:15px;font-weight:700}.messenger-shell .registered-setup-page .registered-match-body{padding:24px 26px 28px}.messenger-shell .registered-setup-page .registered-match-body .redesigned-preferences{gap:24px 15px}.messenger-shell .registered-setup-page .registered-match-body .redesigned-preferences .filter-group>label,.messenger-shell .registered-setup-page .registered-match-body .language-multi-label{color:var(--fog)}.messenger-shell .registered-setup-page .registered-match-body .segmented-control button{min-height:50px;font-size:12px}.messenger-shell .registered-setup-page .registered-match-body .language-selection-row{flex-wrap:wrap;align-items:stretch}.messenger-shell .registered-setup-page .registered-match-body .language-selection-row>button{min-height:46px;padding-inline:12px;font-size:12px}.messenger-shell .registered-setup-page .registered-match-body .language-selection-status{margin-top:6px}.messenger-shell .registered-setup-page .setup-submit{width:100%;margin-top:20px}.messenger-shell .registered-setup-page .registered-setup-workspace>.setup-trust-list{margin-top:13px}}@media(min-width:761px)and (max-width:1180px){.messenger-shell .registered-setup-page .registered-form-columns{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:20px}.messenger-shell .registered-setup-page .registered-setup-form{padding-inline:22px}.messenger-shell .registered-setup-page .registered-about-grid{gap-inline:12px;grid-template-columns:minmax(94px,.66fr) minmax(0,1.34fr)}.messenger-shell .registered-setup-page .registered-match-body{padding-inline:20px}}@media(max-width:760px){.messenger-shell .registered-setup-page .registered-setup-form{flex-direction:column;display:flex}.messenger-shell .registered-setup-page .registered-form-columns{flex-direction:column;gap:7px;min-height:0;display:flex}.messenger-shell .registered-setup-page .registered-form-columns>.setup-form-section{border:0;min-width:0;padding:0}.messenger-shell .registered-setup-page .registered-about-editor>h3{margin:0 0 5px;font-size:9px}.messenger-shell .registered-setup-page .registered-about-grid{grid-template-columns:minmax(90px,.62fr) minmax(0,1.38fr);gap:5px;display:grid}.messenger-shell .registered-setup-page .registered-gender-field,.messenger-shell .registered-setup-page .registered-language-field{grid-column:1/-1}.messenger-shell .registered-setup-page .registered-about-grid .setup-label,.messenger-shell .registered-setup-page .registered-about-grid .catalog-label,.messenger-shell .registered-setup-page .registered-about-grid .language-multi-label{min-height:0;margin-bottom:2px;font-size:8px;line-height:1}.messenger-shell .registered-setup-page .registered-age-value,.messenger-shell .registered-setup-page .registered-country-field .catalog-trigger{border:1px solid rgb(var(--bone-rgb) / .13);width:100%;height:36px;min-height:36px;color:var(--bone);background:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:flex;overflow:hidden}.messenger-shell .registered-setup-page .registered-age-value svg{width:12px;height:12px}.messenger-shell .registered-setup-page .registered-about-grid .segmented-control button,.messenger-shell .registered-setup-page .registered-about-grid .language-selection-row>button{height:36px;min-height:36px;font-size:8px}.messenger-shell .registered-setup-page .registered-about-grid .language-selection-row{flex-wrap:nowrap;overflow:hidden}.messenger-shell .registered-setup-page .registered-match-editor{border:1px solid rgb(var(--lichen-rgb) / .36);background:linear-gradient(180deg,var(--ink),var(--ink));border-radius:10px;overflow:hidden}.messenger-shell .registered-setup-page .registered-match-heading{border-bottom:1px solid rgb(var(--lichen-rgb) / .68);min-height:34px;color:var(--bone);background:linear-gradient(180deg,var(--ink),var(--ink));align-items:center;gap:6px;padding:0 9px;display:flex}.messenger-shell .registered-setup-page .registered-match-heading svg{width:13px;height:13px;color:var(--lichen)}.messenger-shell .registered-setup-page .registered-match-heading h3{color:inherit;letter-spacing:.08em;margin:0;font-size:8px}.messenger-shell .registered-setup-page .registered-match-body{padding:6px}.messenger-shell .registered-setup-page .registered-match-body .redesigned-preferences{gap:5px}.messenger-shell .registered-setup-page .registered-match-body .segmented-control button,.messenger-shell .registered-setup-page .registered-match-body .language-selection-row>button{height:34px;min-height:34px;font-size:7.5px}.messenger-shell .registered-setup-page .registered-match-body .range-inputs input{height:20px;min-height:20px}.messenger-shell .registered-setup-page .registered-match-body .language-selection-status,.messenger-shell .registered-setup-page .registered-about-grid .language-selection-status{display:none}.messenger-shell .registered-setup-page .setup-submit{flex:none;margin-top:7px}}@media(max-width:720px)and (min-height:760px){.guest-command-console .guest-setup-workspace{gap:8px;padding-top:10px}.guest-command-console .guest-setup-intro .section-kicker{font-size:8px}.guest-command-console .guest-setup-intro h1{margin:5px 0 3px;font-size:31px}.guest-command-console .guest-setup-intro>p{font-size:10px}.guest-command-console .guest-setup-form{padding:10px 12px 11px}.guest-command-console .guest-setup-form>.setup-form-section,.guest-command-console .guest-setup-form>.setup-form-section:first-of-type,.guest-command-console .guest-setup-form>.setup-form-section:nth-of-type(2){padding-block:6px}.guest-command-console .guest-setup-form .setup-form-section h3{margin-bottom:5px;font-size:9px}.guest-command-console .guest-setup-form .setup-grid{gap:5px 7px}.guest-command-console .guest-setup-form .setup-label,.guest-command-console .guest-setup-form .catalog-label,.guest-command-console .guest-setup-form .language-multi-label{font-size:10.25px}.guest-command-console .guest-setup-form .age-field input,.guest-command-console .guest-setup-form .catalog-trigger,.guest-command-console .guest-setup-form .segmented-control button,.guest-command-console .guest-setup-form .language-selection-row>button{height:40px;min-height:40px;font-size:9.5px}.guest-command-console .guest-setup-form .range-inputs input{height:28px;min-height:28px}.guest-command-console .guest-setup-form .setup-submit{height:46px;min-height:46px;margin-top:6px;font-size:13px}}.settings-mobile-nav{display:none}@media(max-width:720px){.messenger-shell .app-content:has(.settings-page),.messenger-shell .app-content:has(.profile-page),.messenger-shell .app-content:has(.feedback-page){overflow:hidden}.messenger-shell .settings-page,.messenger-shell .profile-page,.messenger-shell .feedback-page{width:calc(100% - 20px);height:calc(100dvh - 61px);min-height:0;padding:7px 0 8px;overflow:hidden}.messenger-shell .settings-page,.messenger-shell .feedback-page{gap:6px}.messenger-shell .settings-page{flex-direction:column;display:flex}.messenger-shell .settings-page>.page-header,.messenger-shell .profile-page>.page-header,.messenger-shell .feedback-page>.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;margin:0;display:grid}.messenger-shell .settings-page>.page-header>div,.messenger-shell .profile-page>.page-header>div,.messenger-shell .feedback-page>.page-header>div{min-width:0}.messenger-shell .settings-page>.page-header .section-kicker,.messenger-shell .profile-page>.page-header .section-kicker,.messenger-shell .feedback-page>.page-header .section-kicker{font-size:7px}.messenger-shell .settings-page>.page-header h1,.messenger-shell .profile-page>.page-header h1,.messenger-shell .feedback-page>.page-header h1{margin:1px 0;font-size:clamp(25px,7.4vw,30px);line-height:1}.messenger-shell .settings-page>.page-header p,.messenger-shell .profile-page>.page-header p,.messenger-shell .feedback-page>.page-header p{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.messenger-shell .profile-page>.page-header>.secondary-button{width:auto;min-height:38px;padding-inline:10px;font-size:9px}.settings-mobile-nav{min-width:0;color:var(--fog);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:9px;display:grid}.settings-mobile-nav select{border:1px solid rgb(var(--bone-rgb) / .14);width:100%;min-height:40px;color:var(--bone);background:var(--ink);font:inherit;border-radius:10px;padding:0 10px}.messenger-shell .settings-page>.settings-panel{min-height:0;display:none}.messenger-shell .settings-page>.settings-panel.is-active{flex:none;display:block}.messenger-shell .settings-page>.settings-card,.messenger-shell .feedback-page>.settings-card{border-radius:14px;max-height:100%;padding:11px 12px;overflow:hidden}.messenger-shell .settings-page .settings-head,.messenger-shell .feedback-page .settings-head{gap:8px}.messenger-shell .settings-page .settings-head .icon-box,.messenger-shell .feedback-page .settings-head .icon-box{border-radius:10px;width:34px;height:34px}.messenger-shell .settings-page .settings-head .icon-box svg,.messenger-shell .feedback-page .settings-head .icon-box svg{width:16px;height:16px}.messenger-shell .settings-page .settings-head h2,.messenger-shell .feedback-page .settings-head h2{font-size:14px}.messenger-shell .settings-page .settings-head p,.messenger-shell .feedback-page .settings-head p{margin-top:2px;font-size:8.5px;line-height:1.25}.messenger-shell .settings-page .redesigned-preferences{gap:5px;margin-top:7px}.messenger-shell .settings-page .redesigned-preferences .filter-group>label,.messenger-shell .settings-page .language-multi-label{min-height:0;margin-bottom:2px;font-size:9px}.messenger-shell .settings-page .segmented-control button,.messenger-shell .settings-page .language-selection-row>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:38px;min-height:38px;padding:3px 5px;font-size:9px;overflow:hidden}.messenger-shell .settings-page .language-selection-row{flex-wrap:nowrap;gap:4px}.messenger-shell .settings-page .language-selection-row>button{flex:1 1 0}.messenger-shell .settings-page .country-add-break,.messenger-shell .settings-page .language-selection-status{display:none}.messenger-shell .settings-page .range-inputs input{height:26px;min-height:26px}.messenger-shell .settings-page>.settings-card>.button,.messenger-shell .settings-page>.settings-card>.secondary-button{min-height:40px;margin-top:8px;font-size:10px}.messenger-shell .settings-page .toggle-list{margin:7px 0}.messenger-shell .settings-page .toggle-list label{min-height:42px;padding:5px 0;font-size:10px}.messenger-shell .settings-page .compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.messenger-shell .settings-page .compact-form label:first-child{grid-column:1/-1}.messenger-shell .settings-page .compact-form input,.messenger-shell .settings-page .compact-form .secondary-button,.messenger-shell .settings-page .google-auth-button,.messenger-shell .settings-page .settings-inline-note .secondary-button{height:38px;min-height:38px;font-size:9px}.messenger-shell .settings-page .blocked-list{overscroll-behavior:contain;max-height:280px;margin-top:7px;overflow-y:auto}.messenger-shell .settings-page .blocked-list>div{padding:7px 0}.messenger-shell .profile-page{flex-direction:column;gap:7px;display:flex}.messenger-shell .profile-page-card{border-radius:14px;min-height:0;padding:12px;overflow:hidden}.messenger-shell .profile-overview{grid-template-columns:minmax(0,1fr) auto;gap:10px}.messenger-shell .profile-identity{gap:10px}.messenger-shell .profile-page-card .profile-avatar.avatar-hero{width:58px;height:58px;font-size:22px}.messenger-shell .profile-title h2{margin:4px 0 5px;font-size:21px}.messenger-shell .profile-visibility-label{font-size:7px}.messenger-shell .profile-facts{gap:4px;margin:0;padding:0}.messenger-shell .profile-facts>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:4px 6px;font-size:8px;overflow:hidden}.messenger-shell .profile-stats{grid-template-columns:repeat(2,68px);gap:5px}.messenger-shell .profile-stat{border-radius:10px;min-height:58px;padding:7px}.messenger-shell .profile-stat>span{font-size:7px}.messenger-shell .profile-stat>strong{font-size:12px}.messenger-shell .profile-privacy-note{margin-top:8px;padding:6px 8px;font-size:8px}.messenger-shell .profile-page-card .profile-bio,.messenger-shell .profile-page-card .profile-edit{margin-top:8px;padding-top:8px}.messenger-shell .profile-page-card .profile-bio p{margin-top:5px;font-size:10px;line-height:1.35}.messenger-shell .profile-page-card .profile-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px}.messenger-shell .profile-page-card.is-editing .profile-stats,.messenger-shell .profile-page-card.is-editing .profile-privacy-note{display:none}.messenger-shell .profile-page-card .profile-edit>*{grid-column:auto!important}.messenger-shell .profile-page-card .profile-edit>label:nth-of-type(2),.messenger-shell .profile-page-card .profile-edit>fieldset,.messenger-shell .profile-page-card .profile-edit>.button-primary{grid-column:1/-1!important}.messenger-shell .profile-page-card .profile-edit input,.messenger-shell .profile-page-card .profile-edit select,.messenger-shell .profile-page-card .profile-edit textarea,.messenger-shell .profile-page-card .profile-edit .catalog-trigger,.messenger-shell .profile-page-card .profile-edit .language-selection-row>button{height:36px;min-height:36px;margin-top:2px;padding-inline:7px;font-size:9px}.messenger-shell .profile-page-card .profile-edit textarea{height:52px;min-height:52px}.messenger-shell .profile-page-card .profile-edit .language-selection-row{flex-wrap:nowrap;gap:4px}.messenger-shell .profile-page-card .profile-edit .language-selection-row>button{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.messenger-shell .profile-page-card .profile-edit .language-selection-status{display:none}.messenger-shell .profile-page-card .profile-edit>.button-primary{width:100%;height:40px;min-height:40px}.messenger-shell .feedback-page{flex-direction:column;display:flex}.messenger-shell .feedback-card form{gap:7px}.messenger-shell .feedback-card select,.messenger-shell .feedback-card textarea{min-height:40px;margin-top:3px;font-size:10px}.messenger-shell .feedback-card textarea{resize:none;height:clamp(110px,24dvh,170px)}.messenger-shell .feedback-card .button-primary{min-height:42px}}@media(max-width:720px)and (max-height:700px){.reference-auth .auth-panel:has(.form-grid){padding:7px 12px 8px}.reference-auth .auth-panel:has(.form-grid) .back-link{margin-bottom:3px}.reference-auth .auth-panel:has(.form-grid)>.section-kicker,.reference-auth .auth-panel:has(.form-grid)>p,.reference-auth .auth-panel:has(.form-grid)>.auth-legal-links{display:none}.reference-auth .auth-panel:has(.form-grid)>h1{margin:2px 0 4px;font-size:24px;line-height:.98}.reference-auth .auth-panel:has(.form-grid) .google-auth-button,.reference-auth .auth-panel:has(.form-grid) .button-primary.wide{height:36px;min-height:36px}.reference-auth .auth-panel:has(.form-grid) .auth-divider{margin:3px 0}.reference-auth .auth-panel:has(.form-grid) .form-stack{gap:4px 6px}.reference-auth .auth-panel:has(.form-grid) .form-stack input:not([type=checkbox]):not([type=radio]),.reference-auth .auth-panel:has(.form-grid) .form-stack select,.reference-auth .auth-panel:has(.form-grid) .form-stack .catalog-trigger,.reference-auth .auth-panel:has(.form-grid) .form-stack .language-selection-row>button{height:32px;min-height:32px}.reference-auth .auth-panel:has(.form-grid) .legal-consent{font-size:7.5px}.reference-auth .auth-panel:has(.form-grid) .turnstile-instruction{margin:0 0 2px;font-size:9px;line-height:1.1}.reference-auth .auth-panel:has(.form-grid) .turnstile-widget{transform-origin:0 0;width:120%;height:54px;min-height:54px;margin-bottom:-10px;overflow:hidden;transform:scale(.83)}.reference-auth .auth-panel:has(.form-grid) .form-foot{font-size:8px}}.registered-match-column{display:contents}.registered-mobile-search-actions{display:none}@media(max-width:760px){.messenger-shell:has(.registered-setup-page) .app-content{overscroll-behavior-y:contain;overflow:hidden auto}.messenger-shell .registered-setup-page{height:auto;min-height:calc(100dvh - 61px);padding:0 10px 34px;overflow:visible}.messenger-shell .registered-setup-workspace{flex-direction:column;gap:18px;width:100%;height:auto;min-height:0;padding:12px 0 0;display:flex;overflow:visible}.messenger-shell .registered-setup-workspace .section-kicker{color:var(--lichen);letter-spacing:.14em;font-size:10px;font-weight:700;display:inline}.messenger-shell .registered-setup-workspace .setup-intro-topline .online-presence-badge{border-radius:999px;min-height:27px;padding:3px 9px;font-size:10px}.messenger-shell .registered-setup-workspace .setup-intro h1{letter-spacing:-.055em;text-wrap:balance;white-space:normal;margin:4px 0 5px;font-size:clamp(33px,9vw,39px);line-height:.98}.messenger-shell .registered-setup-workspace .setup-intro>p{color:var(--fog);text-overflow:initial;white-space:normal;font-size:11px;line-height:1.32;display:block}.messenger-shell .registered-setup-form{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.messenger-shell .registered-setup-page .registered-form-columns{flex-direction:column;gap:16px;display:flex}.messenger-shell .registered-setup-page .registered-form-columns>.registered-about-editor{border:1px solid rgb(var(--bone-rgb) / .19);background:radial-gradient(circle at 50% 12%,rgb(var(--ink-rgb) / .08),transparent 42%),linear-gradient(180deg,rgb(var(--ink-rgb) / .98),rgb(var(--ink-rgb) / .99));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .03),0 18px 46px rgb(var(--ink-rgb) / .16);border-radius:18px;padding:18px}.messenger-shell .registered-setup-page .registered-about-editor>h3{color:var(--bone);letter-spacing:.08em;margin:0 0 14px;font-size:16px;font-weight:700;line-height:1}.messenger-shell .registered-setup-page .registered-about-grid{grid-template-columns:minmax(104px,.78fr) minmax(0,1.22fr);gap:14px 12px;display:grid}.messenger-shell .registered-setup-page .registered-gender-field,.messenger-shell .registered-setup-page .registered-language-field{grid-column:1/-1}.messenger-shell .registered-setup-page .registered-about-grid .segmented-control{border-radius:11px}.messenger-shell .registered-setup-page .registered-about-grid .segmented-control button{height:50px;min-height:50px;padding-inline:8px;font-size:12px}.messenger-shell .registered-setup-page .registered-about-grid .segmented-control button.selected,.messenger-shell .registered-setup-page .registered-match-body .segmented-control button.selected{color:var(--text-on-accent);background:linear-gradient(180deg,var(--action-primary-hover) 0%,var(--lichen) 100%);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .17),0 10px 28px rgb(var(--lichen-rgb) / .2)}.messenger-shell .registered-setup-page .registered-age-value,.messenger-shell .registered-setup-page .registered-country-field .catalog-trigger{border-radius:11px;height:50px;min-height:50px;padding:0 14px;font-size:14px}.messenger-shell .registered-setup-page .registered-about-grid .language-selection-row>button{border-radius:11px;flex:145px;min-width:min(145px,100%);height:50px;min-height:50px;padding-inline:12px;font-size:13px}.messenger-shell .registered-setup-page .registered-match-column{border:1px solid rgb(var(--lichen-rgb) / .74);background:radial-gradient(circle at 50% 12%,rgb(var(--ink-rgb) / .1),transparent 42%),linear-gradient(180deg,rgb(var(--ink-rgb) / .99),rgb(var(--ink-rgb) / .99));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035),0 20px 54px rgb(var(--ink-rgb) / .19);border-radius:18px;padding:0 14px 14px;display:block;overflow:hidden}.messenger-shell .registered-setup-page .registered-match-editor{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.messenger-shell .registered-setup-page .registered-match-heading{min-height:0;color:var(--bone);box-shadow:none;background:0 0;border:0;padding:17px 10px 3px}.messenger-shell .registered-setup-page .registered-match-heading svg{display:none}.messenger-shell .registered-setup-page .registered-match-heading h3{letter-spacing:.08em;font-size:16px;font-weight:700;line-height:1}.messenger-shell .registered-setup-page .registered-match-body{padding:10px 10px 8px}.messenger-shell .registered-setup-page .registered-match-body .redesigned-preferences{grid-template-columns:1fr;gap:19px;display:grid}.messenger-shell .registered-setup-page .registered-match-body .filter-group,.messenger-shell .registered-setup-page .registered-match-body .filter-group-wide,.messenger-shell .registered-setup-page .registered-match-body .catalog-filter-group{grid-column:1/-1}.messenger-shell .registered-setup-page .registered-match-body .segmented-control{border-radius:11px}.messenger-shell .registered-setup-page .registered-match-body .segmented-control button{height:48px;min-height:48px;padding-inline:4px;font-size:10px}.messenger-shell .registered-setup-page .registered-match-body .language-selection-row{flex-wrap:wrap;gap:8px}.messenger-shell .registered-setup-page .registered-match-body .language-selection-row>button{border-radius:11px;flex:140px;min-width:min(140px,100%);height:48px;min-height:48px;padding:9px 12px;font-size:12px}.messenger-shell .registered-setup-page .registered-match-body .language-selection-status,.messenger-shell .registered-setup-page .registered-about-grid .language-selection-status{display:none}.messenger-shell .registered-setup-page .registered-mobile-search-actions{display:block}.messenger-shell .registered-setup-page .registered-mobile-search-actions .setup-submit{border-radius:13px;height:62px;min-height:62px;margin-top:10px;font-size:16px}.messenger-shell .registered-setup-page .registered-mobile-search-actions .setup-privacy-note{color:var(--text-secondary);margin:11px 2px 0;font-size:9px;line-height:1.3;display:flex}.messenger-shell .registered-setup-page .registered-desktop-search-error,.messenger-shell .registered-setup-page .registered-desktop-search-submit,.messenger-shell .registered-setup-page .registered-desktop-privacy-note,.messenger-shell .registered-setup-page .registered-setup-workspace>.setup-trust-list{display:none}.messenger-shell:has(.registered-setup-page) .app-content{overflow:hidden}.messenger-shell .registered-setup-page{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;height:calc(100dvh - 61px);min-height:0;padding:0 10px 6px;font-family:Onest,sans-serif;overflow:hidden}.messenger-shell .registered-setup-workspace{grid-template-rows:auto minmax(0,1fr);gap:6px;height:100%;padding:5px 0 0;display:grid;overflow:hidden}.messenger-shell .registered-setup-workspace .setup-intro{padding:0 3px}.messenger-shell .registered-setup-workspace .setup-intro-topline{min-height:17px}.messenger-shell .registered-setup-workspace .section-kicker{font-size:11px;font-weight:700}.messenger-shell .registered-setup-workspace .setup-intro-topline .online-presence-badge{min-height:21px;padding:2px 7px;font-size:11px;font-weight:600}.messenger-shell .registered-setup-workspace .setup-intro h1{white-space:nowrap;margin:2px 0 3px;font-size:clamp(28px,7.8vw,33px);line-height:.98}.messenger-shell .registered-setup-workspace .setup-intro>p{color:var(--fog);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1.2;overflow:hidden}.messenger-shell .registered-setup-form{height:100%;min-height:0;overflow:hidden}.messenger-shell .registered-setup-page .registered-form-columns{grid-template-rows:auto minmax(0,1fr);gap:7px;height:100%;min-height:0;display:grid;overflow:hidden}.messenger-shell .registered-setup-page .registered-form-columns>.registered-about-editor{border-radius:13px;padding:9px 11px 10px}.messenger-shell .registered-setup-page .registered-about-editor>h3{color:var(--bone);margin:0 0 5px;font-size:14px;font-weight:700}.messenger-shell .registered-setup-page .registered-about-grid{grid-template-columns:minmax(88px,.66fr) minmax(0,1.34fr);gap:5px 7px}.messenger-shell .registered-setup-page .registered-about-grid .setup-label,.messenger-shell .registered-setup-page .registered-about-grid .catalog-label,.messenger-shell .registered-setup-page .registered-about-grid .language-multi-label{min-height:0;color:var(--bone);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.12}.messenger-shell .registered-setup-page .registered-about-grid .segmented-control button,.messenger-shell .registered-setup-page .registered-age-value,.messenger-shell .registered-setup-page .registered-country-field .catalog-trigger,.messenger-shell .registered-setup-page .registered-about-grid .language-selection-row>button{height:38px;min-height:38px;color:var(--bone);border-radius:8px;padding:4px 7px;font-size:12px;font-weight:600}.messenger-shell .registered-setup-page .registered-age-value svg{width:13px;height:13px}.messenger-shell .registered-setup-page .registered-about-grid .language-selection-row{flex-wrap:nowrap;gap:5px;overflow:hidden}.messenger-shell .registered-setup-page .registered-about-grid .language-selection-row>button{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.messenger-shell .registered-setup-page .registered-match-column{border-radius:13px;flex-direction:column;min-height:0;padding:0 8px 8px;display:flex}.messenger-shell .registered-setup-page .registered-match-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.messenger-shell .registered-setup-page .registered-match-heading{padding:9px 4px 2px}.messenger-shell .registered-setup-page .registered-match-heading h3{color:var(--bone);font-size:14px;font-weight:700}.messenger-shell .registered-setup-page .registered-match-body{flex:auto;min-height:0;padding:5px 4px 3px;display:flex}.messenger-shell .registered-setup-page .registered-match-body .redesigned-preferences{grid-template-columns:1fr;align-content:space-between;gap:6px 7px;width:100%;height:100%}.messenger-shell .registered-setup-page .registered-match-body .filter-group-wide,.messenger-shell .registered-setup-page .registered-match-body .catalog-filter-group{grid-column:1/-1}.messenger-shell .registered-setup-page .registered-match-body .redesigned-preferences .filter-group>label,.messenger-shell .registered-setup-page .registered-match-body .language-multi-label{min-height:0;color:var(--bone);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.12}.messenger-shell .registered-setup-page .registered-match-body .segmented-control button{height:40px;min-height:40px;color:var(--bone);padding-inline:3px;font-size:11.5px;font-weight:600}.messenger-shell .registered-setup-page .registered-match-body .range-field strong{font-size:12px;line-height:1.12}.messenger-shell .registered-setup-page .registered-match-body .range-inputs{gap:8px}.messenger-shell .registered-setup-page .registered-match-body .range-inputs input{height:24px;min-height:24px}.messenger-shell .registered-setup-page .registered-match-body .language-selection-row{flex-wrap:nowrap;gap:3px;overflow:hidden}.messenger-shell .registered-setup-page .registered-match-body .language-selection-row>button{min-width:0;height:38px;min-height:38px;color:var(--bone);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1 1 0;padding:3px 4px;font-size:11.5px;font-weight:600;line-height:1.05;overflow:hidden}.messenger-shell .registered-setup-page .registered-match-body .country-selected-chip{text-align:left;justify-content:flex-start}.messenger-shell .registered-setup-page .registered-match-body .language-selection-row>.language-add-button{flex:0 0 32px;min-width:32px;font-size:0}.messenger-shell .registered-setup-page .registered-match-body .language-selection-row svg{flex:none;width:11px;height:11px}.messenger-shell .registered-setup-page .registered-match-body .country-add-break{display:none}.messenger-shell .registered-setup-page .registered-mobile-search-actions{flex:none}.messenger-shell .registered-setup-page .registered-mobile-search-actions .setup-submit{border-radius:9px;height:46px;min-height:46px;margin-top:4px;font-size:15.5px;font-weight:650}.messenger-shell .registered-setup-page .registered-mobile-search-actions .setup-privacy-note{display:none}}@media(max-width:760px)and (max-height:760px){.messenger-shell .registered-setup-workspace .setup-intro>p{display:none}}@media(max-width:760px)and (min-height:761px){.messenger-shell .registered-setup-page .registered-form-columns>.registered-about-editor{padding:17px}.messenger-shell .registered-setup-page .registered-about-editor>h3{margin-bottom:11px;font-size:15px}.messenger-shell .registered-setup-page .registered-about-grid{gap:13px 9px}.messenger-shell .registered-setup-page .registered-about-grid .setup-label,.messenger-shell .registered-setup-page .registered-about-grid .catalog-label,.messenger-shell .registered-setup-page .registered-about-grid .language-multi-label{margin-bottom:3px;font-size:12px}.messenger-shell .registered-setup-page .registered-about-grid .segmented-control button,.messenger-shell .registered-setup-page .registered-age-value,.messenger-shell .registered-setup-page .registered-country-field .catalog-trigger,.messenger-shell .registered-setup-page .registered-about-grid .language-selection-row>button{height:48px;min-height:48px;font-size:12.5px}.messenger-shell .registered-setup-page .registered-match-body .redesigned-preferences{grid-template-columns:1fr}.messenger-shell .registered-setup-page .registered-match-body .catalog-filter-group{grid-column:1/-1}.messenger-shell .registered-setup-page .registered-match-body .redesigned-preferences .filter-group>label,.messenger-shell .registered-setup-page .registered-match-body .language-multi-label{font-size:12px}.messenger-shell .registered-setup-page .registered-match-body .language-selection-row>button{height:40px;min-height:40px;font-size:11.5px}.messenger-shell .registered-setup-page .registered-match-body .language-selection-row>.language-add-button{font-size:0}}.guest-registered-setup{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 54% 40%,rgb(var(--ink-rgb) / .08),transparent 36%),var(--ink)}.guest-registered-setup .guest-registered-workspace{width:min(100%,1110px);margin-inline:auto}.guest-registered-setup .guest-mobile-search-actions,.discover-context-hub,.discover-mobile-top,.discover-mobile-bottom-nav{display:none}@media(min-width:1200px){.messenger-shell.has-context-hub{grid-template-columns:clamp(248px,13.4vw,280px) minmax(0,1fr) 78px;transition:grid-template-columns .24s}.messenger-shell.has-context-hub>.app-content{grid-area:1/2}.discover-context-hub{border-left:1px solid rgb(var(--bone-rgb) / .09);min-width:0;height:100dvh;color:var(--bone);background:var(--ink);flex-direction:column;grid-area:1/3;padding:28px 24px 22px;display:flex;position:relative;overflow:hidden auto}.discover-hub-profile{border-bottom:1px solid rgb(var(--bone-rgb) / .09);min-height:64px;color:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 7px;text-decoration:none;display:grid}.discover-nav-avatar{border:1px solid rgb(var(--lichen-rgb) / .28);width:44px;height:44px;color:var(--bone);background:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex;overflow:hidden}.discover-nav-avatar img{object-fit:cover;width:100%;height:100%}.discover-hub-profile>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.discover-hub-profile strong{color:var(--bone);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.discover-hub-profile small{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.discover-hub-profile small i{background:var(--lichen);border-radius:50%;width:7px;height:7px}.discover-hub-profile>svg{color:var(--text-secondary)}.discover-hub-primary{border-bottom:1px solid rgb(var(--bone-rgb) / .09);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 26px;padding-bottom:20px;display:grid}.discover-hub-primary>a{min-width:0;min-height:72px;color:var(--fog);border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:11px 6px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.discover-hub-primary>a:hover{color:var(--bone);background:var(--ink)}.discover-hub-primary>a.active{border-color:rgb(var(--lichen-rgb) / .38);color:var(--bone);background:var(--ink)}.discover-hub-primary>a.active>svg{color:var(--lichen)}.discover-hub-icon-with-badge{display:inline-flex;position:relative}.discover-nav-badge{border:2px solid var(--ink);min-width:17px;height:17px;color:var(--text-on-accent);background:var(--lichen);border-radius:999px;justify-content:center;align-items:center;padding-inline:4px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-11px}.discover-hub-section{border-bottom:1px solid rgb(var(--bone-rgb) / .09);padding-bottom:24px}.discover-hub-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.discover-hub-section h2,.discover-hub-label{color:var(--text-secondary);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.discover-hub-section header a{color:var(--fog);font-size:11px}.discover-recent-chat{border:1px solid rgb(var(--bone-rgb) / .1);min-height:74px;color:var(--bone);background:var(--ink);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;text-decoration:none;display:grid}.discover-recent-chat:hover{border-color:rgb(var(--lichen-rgb) / .3);background:var(--ink)}.discover-recent-chat>.discover-nav-badge{border:0;position:static}.discover-recent-avatar{display:inline-flex;position:relative}.discover-recent-avatar .discover-nav-avatar{width:42px;height:42px}.discover-recent-avatar>i{border:2px solid var(--ink);background:var(--lichen);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.discover-recent-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.discover-recent-copy>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.discover-recent-copy strong,.discover-recent-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discover-recent-copy strong{font-size:13px}.discover-recent-copy time,.discover-recent-copy small{color:var(--text-secondary);font-size:11px}.discover-recent-chat-empty{grid-template-columns:30px minmax(0,1fr) auto}.discover-hub-account{flex-direction:column;margin-top:24px;display:flex}.discover-hub-label{margin:0 8px 8px}.discover-hub-account>a{min-height:48px;color:var(--fog);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px;font-size:13px;text-decoration:none;display:grid}.discover-hub-account>a:hover{color:var(--bone);background:var(--ink)}.discover-hub-account>a>svg:last-child{color:var(--text-secondary)}.discover-hub-footer{border-top:1px solid rgb(var(--bone-rgb) / .09);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.discover-hub-footer a,.discover-hub-footer button{color:var(--text-secondary);font:inherit;background:0 0;font-size:11px;text-decoration:none}.discover-hub-footer button{border:0;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.discover-hub-footer a:hover,.discover-hub-footer button:hover{color:var(--bone)}}@media(max-width:1199px){.messenger-shell.is-discover-route:not(.searching-active){display:block}.messenger-shell.is-discover-route:not(.searching-active)>.chat-sidebar,.messenger-shell.is-discover-route:not(.searching-active)>.discover-context-hub,.messenger-shell.is-discover-route:not(.searching-active) .messenger-mobile-header{display:none}.discover-mobile-top{z-index:38;border-bottom:1px solid rgb(var(--bone-rgb) / .11);background:var(--ink);grid-template-rows:58px 72px;height:130px;display:grid;position:fixed;inset:0 0 auto}.discover-mobile-header{padding:max(0px,env(safe-area-inset-top)) 13px 0;border-bottom:1px solid rgb(var(--bone-rgb) / .08);justify-content:space-between;align-items:center;gap:10px;display:flex}.discover-mobile-header .y0v0-wordmark{font-size:21px}.discover-mobile-header nav{align-items:center;gap:5px;display:flex}.discover-mobile-header nav a{min-height:40px;color:var(--fog);border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.discover-mobile-header nav a+a{border-left:1px solid rgb(var(--bone-rgb) / .1);border-radius:0 9px 9px 0}.discover-mobile-header .discover-nav-avatar{border:1px solid rgb(var(--lichen-rgb) / .28);width:28px;height:28px;color:var(--bone);background:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.discover-mobile-header nav a:hover,.discover-mobile-header nav a:focus-visible{color:var(--bone);background:var(--ink)}.discover-mobile-recent{border:1px solid rgb(var(--bone-rgb) / .11);min-width:0;color:var(--bone);background:var(--ink);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:6px 10px 8px;padding:6px 9px;text-decoration:none;display:grid}.discover-mobile-recent>svg{color:var(--text-secondary)}.discover-mobile-recent .discover-nav-avatar{border:1px solid rgb(var(--lichen-rgb) / .28);width:40px;height:40px;color:var(--bone);background:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.discover-mobile-recent .discover-nav-avatar img,.discover-mobile-header .discover-nav-avatar img{object-fit:cover;width:100%;height:100%}.discover-mobile-recent .discover-recent-avatar{display:inline-flex;position:relative}.discover-mobile-recent .discover-recent-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.discover-mobile-recent .discover-recent-copy>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.discover-mobile-recent .discover-recent-copy strong,.discover-mobile-recent .discover-recent-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discover-mobile-recent .discover-recent-copy strong{font-size:13px}.discover-mobile-recent .discover-recent-copy time,.discover-mobile-recent .discover-recent-copy small{font-size:11px}.discover-mobile-recent .discover-recent-avatar>i{border-color:var(--ink);width:9px;height:9px}.discover-mobile-recent-empty{grid-template-columns:40px minmax(0,1fr) auto}.discover-mobile-bottom-nav{z-index:42;min-height:calc(64px + env(safe-area-inset-bottom));padding:5px 16px max(5px,env(safe-area-inset-bottom));border-top:1px solid rgb(var(--bone-rgb) / .12);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:fixed;inset:auto 0 0}.discover-mobile-bottom-nav>a{min-height:52px;color:var(--text-secondary);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.discover-mobile-bottom-nav>a.active{color:var(--lichen);background:var(--ink)}.discover-mobile-bottom-nav .discover-nav-badge{border-color:var(--ink);top:-7px;right:-12px}.messenger-shell.is-discover-route:not(.searching-active)>.app-content{height:100dvh;padding:130px 0 calc(70px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--lichen-rgb) / .3) transparent;overflow:hidden auto}.messenger-shell.is-discover-route .registered-setup-page{height:auto;min-height:0;padding:0 10px 92px;overflow:visible}.messenger-shell.is-discover-route .registered-setup-workspace{flex-direction:column;align-items:stretch;gap:9px;width:min(100%,820px);height:auto;min-height:0;margin-inline:auto;padding-top:10px;display:flex;overflow:visible}.messenger-shell.is-discover-route .registered-setup-form{width:100%;height:auto;min-height:0;overflow:visible}.messenger-shell.is-discover-route .registered-form-columns{flex-direction:column;gap:8px;height:auto;min-height:0;display:flex;overflow:visible}.messenger-shell.is-discover-route .registered-match-column{flex-direction:column;min-height:0;display:flex;overflow:visible}.messenger-shell.is-discover-route .registered-match-editor{min-height:0}.messenger-shell.is-discover-route .registered-mobile-search-actions{z-index:41;right:0;bottom:calc(68px + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--bone-rgb) / .1);background:var(--ink);padding:7px 10px 8px;display:block;position:fixed;left:0}.messenger-shell.is-discover-route .registered-mobile-search-actions .setup-privacy-note,.messenger-shell.is-discover-route .registered-desktop-search-error,.messenger-shell.is-discover-route .registered-desktop-search-submit,.messenger-shell.is-discover-route .registered-desktop-privacy-note,.messenger-shell.is-discover-route .registered-setup-workspace>.setup-trust-list{display:none}.messenger-shell.is-discover-route .registered-mobile-search-actions .setup-submit{border-radius:11px;height:52px;min-height:52px;margin:0;font-size:14px}.messenger-shell.is-discover-route .registered-setup-workspace .setup-intro>p{color:var(--fog);text-overflow:clip;white-space:normal;font-size:clamp(11.5px,1.8vw,14px);line-height:1.4;overflow:visible}#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control .gender-segmented-option{padding-inline:2px;font-size:clamp(10.5px,2.8vw,12px)}.messenger-shell.is-discover-route .online-presence-badge small{font-size:10.5px}.messenger-shell.is-discover-route .registered-setup-page .language-selection-status{font-size:11px;line-height:1.35}}@media(max-width:360px){.discover-mobile-header{gap:5px;padding-inline:9px}.discover-mobile-header .y0v0-wordmark{font-size:18px}.discover-mobile-header nav{gap:2px}.discover-mobile-header nav a{white-space:nowrap;gap:4px;padding-inline:4px;font-size:10.5px}#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control .gender-segmented-option{letter-spacing:-.035em;padding-inline:0}}@media(min-width:761px)and (max-width:1199px){.messenger-shell.is-discover-route .registered-setup-page{padding-inline:22px}.messenger-shell.is-discover-route .registered-setup-workspace{gap:18px;padding-top:24px}.messenger-shell.is-discover-route .registered-setup-workspace .setup-intro{padding-inline:4px}.messenger-shell.is-discover-route .registered-setup-workspace .setup-intro h1{text-wrap:balance;white-space:normal;max-width:calc(100% - 150px);font-size:clamp(36px,5.2vw,46px)}.messenger-shell.is-discover-route .registered-setup-workspace .setup-intro-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.messenger-shell.is-discover-route .registered-setup-workspace .setup-intro-topline .online-presence-badge{min-width:112px;position:static}.messenger-shell.is-discover-route .registered-setup-form{padding:26px}.messenger-shell.is-discover-route .registered-form-columns{gap:20px}.messenger-shell.is-discover-route .registered-about-editor{padding:4px 2px 0}.messenger-shell.is-discover-route .registered-about-editor>h3{margin-bottom:18px}.messenger-shell.is-discover-route .registered-match-column{padding:0}.messenger-shell.is-discover-route .registered-mobile-search-actions{width:min(100% - 44px,820px);left:50%;right:auto;transform:translate(-50%)}}@media(min-width:1200px){#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control .gender-segmented-option{letter-spacing:-.01em;padding-inline:1px;font-size:clamp(10.5px,.82vw,12px)}.messenger-shell.is-discover-route .chat-discover-cta small,.messenger-shell.is-discover-route .chat-account-profile small{font-size:10.5px}.messenger-shell.is-discover-route .chat-discover-cta small{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.messenger-shell.is-discover-route .chat-quick-nav a,.messenger-shell.is-discover-route .chat-quick-nav button{font-size:10.5px}.messenger-shell.is-discover-route .chat-total-unread,.messenger-shell.is-discover-route .chat-quick-nav span,.messenger-shell.is-discover-route .online-presence-badge small,.messenger-shell.is-discover-route .registered-setup-page .language-selection-status,.messenger-shell.is-discover-route .registered-setup-workspace>.setup-trust-list span{font-size:11px}}@media(min-width:761px){.guest-registered-setup .guest-registered-workspace{gap:13px;padding:28px 0 22px}.guest-registered-setup .guest-setup-intro{text-align:left;padding:0 26px 18px;position:relative;top:auto}.guest-registered-setup .setup-intro-topline{min-height:18px}.guest-registered-setup .guest-setup-intro .section-kicker{color:var(--lichen);letter-spacing:.22em;font-size:12px;font-weight:650}.guest-registered-setup .guest-setup-intro .online-presence-badge{border-color:rgb(var(--lichen-rgb) / .2);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .83),rgb(var(--ink-rgb) / .95));min-width:120px;min-height:40px;position:absolute;top:8px;right:26px}.guest-registered-setup .guest-setup-intro h1{letter-spacing:-.055em;margin:10px 0 6px;font-size:clamp(38px,3.4vw,50px);font-weight:600;line-height:1}.guest-registered-setup .guest-setup-intro>p{color:var(--fog);font-size:14px;line-height:1.45}.guest-registered-setup .guest-registered-form{border-color:rgb(var(--lichen-rgb) / .13);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .98),rgb(var(--ink-rgb) / .99));min-height:0;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025),0 32px 90px rgb(var(--ink-rgb) / .24),0 0 70px rgb(var(--ink-rgb) / .045);border-radius:22px;padding:24px 30px 26px;display:block;overflow:hidden}.guest-registered-setup .guest-registered-form-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;min-height:516px;display:grid}.guest-registered-setup .guest-registered-form-columns>.setup-form-section,.guest-registered-setup .guest-registered-match-column>.setup-form-section{border:0;min-width:0;padding:0}.guest-registered-setup .guest-registered-about-editor{padding:18px 4px 12px 0}.guest-registered-setup .guest-registered-about-editor>h3{color:var(--bone);letter-spacing:.11em;margin:0 0 27px;font-size:15px;font-weight:700}.guest-registered-setup .guest-registered-about-grid{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);gap:28px 18px;display:grid}.guest-registered-setup .guest-registered-gender-field,.guest-registered-setup .guest-registered-language-field{grid-column:1/-1}.guest-registered-setup .guest-registered-about-grid .setup-label,.guest-registered-setup .guest-registered-about-grid .catalog-label,.guest-registered-setup .guest-registered-about-grid .language-multi-label,.guest-registered-setup .guest-registered-match-body .setup-label,.guest-registered-setup .guest-registered-match-body .catalog-label,.guest-registered-setup .guest-registered-match-body .language-multi-label{min-height:18px;color:var(--fog);margin-bottom:8px;font-size:12px;font-weight:620}.guest-registered-setup .guest-registered-about-grid .segmented-control button{min-height:54px;font-size:13px}.guest-registered-setup .guest-age-control,.guest-registered-setup .guest-registered-country-field .catalog-trigger{border:1px solid rgb(var(--bone-rgb) / .13);width:100%;min-height:54px;color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .97),rgb(var(--ink-rgb) / .99));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 15px;display:flex}.guest-registered-setup .guest-age-control input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:650}.guest-registered-setup .guest-age-control svg{color:var(--text-secondary);flex:none}.guest-registered-setup .guest-registered-language-field .language-selection-row,.guest-registered-setup .guest-registered-match-body .language-selection-row{flex-wrap:wrap}.guest-registered-setup .guest-registered-language-field .language-selection-row>button{min-height:50px}.guest-registered-setup .guest-registered-match-column{min-width:0}.guest-registered-setup .guest-registered-match-editor{border:1px solid rgb(var(--lichen-rgb) / .27);background:radial-gradient(circle at 50% 0,rgb(var(--carbon-rgb) / .1),transparent 34%),linear-gradient(180deg,var(--ink) 0%,var(--ink) 100%);height:100%;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035),0 18px 52px rgb(var(--ink-rgb) / .22),0 0 34px rgb(var(--carbon-rgb) / .055);border-radius:18px;overflow:hidden}.guest-registered-setup .guest-registered-match-heading{border-bottom:1px solid rgb(var(--lichen-rgb) / .76);min-height:62px;color:var(--bone);background:linear-gradient(90deg,rgb(var(--bone-rgb) / .035),transparent 58%),linear-gradient(180deg,var(--ink) 0%,var(--ink) 100%);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .08),0 8px 22px rgb(var(--ink-rgb) / .16);align-items:center;gap:12px;padding:0 28px;display:flex}.guest-registered-setup .guest-registered-match-heading svg{color:var(--lichen)}.guest-registered-setup .guest-registered-match-heading h3{color:inherit;letter-spacing:.11em;margin:0;font-size:15px;font-weight:700}.guest-registered-setup .guest-registered-match-body{padding:24px 26px 28px}.guest-registered-setup .guest-registered-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px;display:grid}.guest-registered-setup .guest-match-gender-field,.guest-registered-setup .guest-match-age-field{grid-column:1/-1}.guest-registered-setup .guest-registered-match-body .segmented-control button{min-height:50px;font-size:12px}.guest-registered-setup .guest-registered-match-body .range-inputs input{min-height:38px}.guest-registered-setup .guest-registered-match-body .language-selection-row>button{min-height:46px;padding-inline:12px;font-size:12px}.guest-registered-setup .guest-registered-form .setup-submit{width:100%;height:62px;min-height:62px;margin-top:20px}.guest-registered-setup .guest-registered-form .setup-privacy-note{margin-top:13px}.guest-registered-setup .guest-registered-workspace>.setup-trust-list{margin-top:0}}@media(min-width:761px)and (max-width:1180px){.guest-registered-setup .guest-registered-workspace,.guest-registered-setup .setup-account-benefit{width:min(100% - 48px,1110px)}.guest-registered-setup .guest-registered-form-columns{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:20px}.guest-registered-setup .guest-registered-form{padding-inline:22px}.guest-registered-setup .guest-registered-about-grid{gap-inline:12px;grid-template-columns:minmax(94px,.66fr) minmax(0,1.34fr)}.guest-registered-setup .guest-registered-match-body{padding-inline:20px}}@media(max-width:760px){.guest-registered-setup{height:100dvh;min-height:0;max-height:100dvh;padding:0 10px max(6px,env(safe-area-inset-bottom));grid-template-rows:52px minmax(0,1fr);overflow:hidden}.guest-registered-setup .setup-nav{height:52px;min-height:52px;padding-inline:2px}.guest-registered-setup .setup-nav .brand{font-size:20px}.guest-registered-setup .setup-nav-actions .text-link{min-height:34px;padding-inline:8px;font-size:10px}.guest-registered-setup .setup-register-link{min-height:36px;padding-inline:11px;font-size:10px}.guest-registered-setup .guest-registered-workspace{grid-template-rows:auto minmax(0,1fr);gap:6px;width:100%;height:100%;min-height:0;padding:7px 0 4px;display:grid;overflow:hidden}.guest-registered-setup .guest-setup-intro{text-align:left;min-height:0;padding:0 3px;top:auto}.guest-registered-setup .setup-intro-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.guest-registered-setup .guest-setup-intro .section-kicker{font-size:7px}.guest-registered-setup .guest-setup-intro .online-presence-badge{min-width:82px;min-height:27px;padding:3px 7px;position:static}.guest-registered-setup .guest-setup-intro h1{margin:3px 0 2px;font-size:clamp(23px,7.6vw,31px);line-height:.98}.guest-registered-setup .guest-setup-intro>p{margin:0;font-size:9px;line-height:1.25}.guest-registered-setup .guest-registered-form{border-radius:13px;flex-direction:column;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden}.guest-registered-setup .guest-registered-form-columns{flex-direction:column;flex:auto;gap:5px;min-height:0;display:flex}.guest-registered-setup .guest-registered-form-columns>.setup-form-section,.guest-registered-setup .guest-registered-match-column>.setup-form-section{border:0;min-width:0;padding:0}.guest-registered-setup .guest-registered-about-editor{border:1px solid rgb(var(--bone-rgb) / .1);background:rgb(var(--ink-rgb) / .42);border-radius:10px;padding:9px}.guest-registered-setup .guest-registered-about-editor>h3{margin:0 0 5px;font-size:9px}.guest-registered-setup .guest-registered-about-grid{grid-template-columns:minmax(78px,.6fr) minmax(0,1.4fr);gap:5px;display:grid}.guest-registered-setup .guest-registered-gender-field,.guest-registered-setup .guest-registered-language-field{grid-column:1/-1}.guest-registered-setup .guest-registered-about-grid .setup-label,.guest-registered-setup .guest-registered-about-grid .catalog-label,.guest-registered-setup .guest-registered-about-grid .language-multi-label,.guest-registered-setup .guest-registered-match-body .setup-label,.guest-registered-setup .guest-registered-match-body .catalog-label,.guest-registered-setup .guest-registered-match-body .language-multi-label{min-height:0;margin-bottom:2px;font-size:7.5px;line-height:1}.guest-registered-setup .guest-registered-about-grid .segmented-control button,.guest-registered-setup .guest-age-control,.guest-registered-setup .guest-registered-country-field .catalog-trigger,.guest-registered-setup .guest-registered-about-grid .language-selection-row>button{height:34px;min-height:34px;font-size:8px}.guest-registered-setup .guest-age-control,.guest-registered-setup .guest-registered-country-field .catalog-trigger{border:1px solid rgb(var(--bone-rgb) / .13);background:var(--ink);border-radius:7px;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:0 7px;display:flex;overflow:hidden}.guest-registered-setup .guest-age-control input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.guest-registered-setup .guest-age-control svg{flex:none;width:11px;height:11px}.guest-registered-setup .guest-registered-about-grid .language-selection-row{flex-wrap:nowrap;overflow:hidden}.guest-registered-setup .guest-registered-match-column{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex}.guest-registered-setup .guest-registered-match-editor{border:1px solid rgb(var(--lichen-rgb) / .36);background:linear-gradient(180deg,var(--ink),var(--ink));border-radius:10px;flex:auto;min-height:0;overflow:hidden}.guest-registered-setup .guest-registered-match-heading{border-bottom:1px solid rgb(var(--lichen-rgb) / .68);min-height:32px;color:var(--bone);background:linear-gradient(180deg,var(--ink),var(--ink));align-items:center;gap:6px;padding:0 9px;display:flex}.guest-registered-setup .guest-registered-match-heading svg{width:12px;height:12px;color:var(--lichen)}.guest-registered-setup .guest-registered-match-heading h3{color:inherit;letter-spacing:.08em;margin:0;font-size:8px}.guest-registered-setup .guest-registered-match-body{padding:5px}.guest-registered-setup .guest-registered-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.guest-registered-setup .guest-match-gender-field,.guest-registered-setup .guest-match-age-field{grid-column:1/-1}.guest-registered-setup .guest-registered-match-body .segmented-control button,.guest-registered-setup .guest-registered-match-body .language-selection-row>button{height:32px;min-height:32px;padding-inline:5px;font-size:7px}.guest-registered-setup .guest-registered-match-body .range-inputs{gap:8px}.guest-registered-setup .guest-registered-match-body .range-inputs input{height:18px;min-height:18px}.guest-registered-setup .guest-registered-match-body .language-selection-row{flex-wrap:nowrap;overflow:hidden}.guest-registered-setup .guest-registered-match-body .country-add-break,.guest-registered-setup .guest-registered-match-body .language-selection-status,.guest-registered-setup .guest-registered-about-grid .language-selection-status{display:none}.guest-registered-setup .guest-mobile-search-actions{flex:none;display:block}.guest-registered-setup .guest-mobile-search-actions .setup-submit{border-radius:9px;width:100%;height:42px;min-height:42px;margin-top:1px;font-size:13px}.guest-registered-setup .guest-mobile-search-actions .setup-privacy-note,.guest-registered-setup .guest-desktop-search-error,.guest-registered-setup .guest-desktop-search-submit,.guest-registered-setup .guest-desktop-privacy-note{display:none!important}.guest-registered-setup .guest-registered-workspace>.setup-trust-list,.guest-registered-setup>.setup-account-benefit,.guest-registered-setup>.setup-legal{display:none}}@media(max-width:760px)and (min-height:761px){.guest-registered-setup .guest-registered-about-editor{padding:12px}.guest-registered-setup .guest-registered-about-grid{gap:8px 6px}.guest-registered-setup .guest-registered-about-grid .segmented-control button,.guest-registered-setup .guest-age-control,.guest-registered-setup .guest-registered-country-field .catalog-trigger,.guest-registered-setup .guest-registered-about-grid .language-selection-row>button{height:42px;min-height:42px}.guest-registered-setup .guest-mobile-search-actions .setup-submit{height:48px;min-height:48px}}@media(max-width:760px){.guest-registered-setup{height:100dvh;min-height:0;max-height:100dvh;padding:0 9px max(6px,env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;grid-template-rows:54px minmax(0,1fr);font-family:Onest,sans-serif;overflow:hidden}.guest-registered-setup .guest-registered-workspace{grid-template-rows:auto minmax(0,1fr);gap:6px;height:100%;min-height:0;padding:7px 0 0;display:grid;overflow:hidden}.guest-registered-setup .guest-setup-intro{padding:0 3px}.guest-registered-setup .setup-intro-topline{min-height:17px}.guest-registered-setup .guest-setup-intro .section-kicker{color:var(--lichen);letter-spacing:.14em;font-size:11px;font-weight:700;display:inline}.guest-registered-setup .guest-setup-intro .online-presence-badge{border-radius:999px;min-width:0;min-height:21px;padding:2px 7px;font-size:11px;font-weight:600}.guest-registered-setup .guest-setup-intro h1{letter-spacing:-.055em;text-wrap:balance;white-space:nowrap;margin:2px 0 3px;font-size:clamp(28px,7.8vw,33px);line-height:.98}.guest-registered-setup .guest-setup-intro>p{color:var(--fog);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.guest-registered-setup .guest-registered-form{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.guest-registered-setup .guest-registered-form-columns{grid-template-rows:auto auto;gap:7px;height:auto;min-height:0;display:grid;overflow:hidden}.guest-registered-setup .guest-registered-about-editor{border:1px solid rgb(var(--bone-rgb) / .19);background:radial-gradient(circle at 50% 12%,rgb(var(--ink-rgb) / .08),transparent 42%),linear-gradient(180deg,rgb(var(--ink-rgb) / .98),rgb(var(--ink-rgb) / .99));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .03),0 18px 46px rgb(var(--ink-rgb) / .16);border-radius:13px;padding:9px 11px 10px}.guest-registered-setup .guest-registered-about-editor>h3{color:var(--bone);letter-spacing:.08em;margin:0 0 5px;font-size:14px;font-weight:700;line-height:1}.guest-registered-setup .guest-registered-about-grid{grid-template-columns:minmax(88px,.66fr) minmax(0,1.34fr);gap:5px 7px}.guest-registered-setup .guest-registered-about-grid .setup-label,.guest-registered-setup .guest-registered-about-grid .catalog-label,.guest-registered-setup .guest-registered-about-grid .language-multi-label{min-height:0;color:var(--bone);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.12}.guest-registered-setup .guest-registered-about-grid .segmented-control{border-radius:8px}.guest-registered-setup .guest-registered-about-grid .segmented-control button,.guest-registered-setup .guest-age-control,.guest-registered-setup .guest-registered-country-field .catalog-trigger,.guest-registered-setup .guest-registered-about-grid .language-selection-row>button{height:38px;min-height:38px;color:var(--bone);border-radius:8px;padding:4px 7px;font-size:12px;font-weight:600}.guest-registered-setup .guest-registered-about-grid .segmented-control button.selected,.guest-registered-setup .guest-registered-match-body .segmented-control button.selected{color:var(--bone);box-shadow:none;background:0 0}.guest-registered-setup .guest-age-control svg{width:13px;height:13px}.guest-registered-setup .guest-registered-about-grid .language-selection-row{flex-wrap:nowrap;gap:5px;overflow:hidden}.guest-registered-setup .guest-registered-about-grid .language-selection-row>button{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.guest-registered-setup .guest-registered-match-column{border:1px solid rgb(var(--lichen-rgb) / .74);background:radial-gradient(circle at 50% 12%,rgb(var(--ink-rgb) / .1),transparent 42%),linear-gradient(180deg,rgb(var(--ink-rgb) / .99),rgb(var(--ink-rgb) / .99));min-height:0;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035),0 20px 54px rgb(var(--ink-rgb) / .19);border-radius:13px;flex-direction:column;gap:0;padding:0 8px 8px;display:flex;overflow:hidden}.guest-registered-setup .guest-registered-match-editor{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:visible}.guest-registered-setup .guest-registered-match-heading{min-height:0;color:var(--bone);box-shadow:none;background:0 0;border:0;padding:10px 4px 5px}.guest-registered-setup .guest-registered-match-heading svg{display:none}.guest-registered-setup .guest-registered-match-heading h3{color:var(--lichen);letter-spacing:.075em;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1}.guest-registered-setup .guest-registered-match-body{flex:auto;min-height:0;padding:5px 4px 3px;display:flex}.guest-registered-setup .guest-registered-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 7px;width:100%;height:auto}.guest-registered-setup .guest-match-gender-field,.guest-registered-setup .guest-match-age-field{grid-column:1/-1}.guest-registered-setup .guest-match-country-field{grid-column:1}.guest-registered-setup .guest-match-language-field{grid-column:2}.guest-registered-setup .guest-registered-match-body .setup-label,.guest-registered-setup .guest-registered-match-body .catalog-label,.guest-registered-setup .guest-registered-match-body .language-multi-label{min-height:0;color:var(--bone);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.12}.guest-registered-setup .guest-registered-match-body .segmented-control{border-radius:8px}.guest-registered-setup .guest-registered-match-body .segmented-control button{height:40px;min-height:40px;color:var(--bone);padding-inline:3px;font-size:11.5px;font-weight:600}.guest-registered-setup .guest-registered-match-body .range-field strong{font-size:12px;line-height:1.12}.guest-registered-setup .guest-registered-match-body .range-inputs{gap:8px}.guest-registered-setup .guest-registered-match-body .range-inputs input{height:24px;min-height:24px}.guest-registered-setup .guest-registered-match-body .language-selection-row{flex-wrap:nowrap;gap:3px;overflow:hidden}.guest-registered-setup .guest-registered-match-body .language-selection-row>button{min-width:0;height:38px;min-height:38px;color:var(--bone);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1 1 0;padding:3px 4px;font-size:11.5px;font-weight:600;line-height:1.05;overflow:hidden}.guest-registered-setup .guest-registered-match-body .country-selected-chip{text-align:left;justify-content:flex-start}.guest-registered-setup .guest-registered-match-body .language-selection-row>.language-add-button{flex:0 0 32px;min-width:32px;font-size:0}.guest-registered-setup .guest-registered-match-body .language-selection-row svg{flex:none;width:11px;height:11px}.guest-registered-setup .guest-registered-match-body .country-add-break,.guest-registered-setup .guest-registered-match-body .language-selection-status,.guest-registered-setup .guest-registered-about-grid .language-selection-status{display:none}.guest-registered-setup .guest-mobile-search-actions{flex:none;display:block}.guest-registered-setup .guest-mobile-search-actions .setup-submit{border-radius:11px;height:46px;min-height:46px;margin-top:7px;font-size:15px;font-weight:650}.guest-registered-setup .guest-mobile-search-actions .setup-privacy-note{display:none}}@media(max-width:760px)and (max-height:760px){.guest-registered-setup .guest-setup-intro>p{display:none}}@media(max-width:760px)and (min-height:761px){.guest-registered-setup .guest-registered-about-editor{padding:17px}.guest-registered-setup .guest-registered-about-editor>h3{margin-bottom:11px;font-size:15px}.guest-registered-setup .guest-registered-about-grid{gap:13px 9px}.guest-registered-setup .guest-registered-about-grid .setup-label,.guest-registered-setup .guest-registered-about-grid .catalog-label,.guest-registered-setup .guest-registered-about-grid .language-multi-label{margin-bottom:3px;font-size:12px}.guest-registered-setup .guest-registered-about-grid .segmented-control button,.guest-registered-setup .guest-age-control,.guest-registered-setup .guest-registered-country-field .catalog-trigger,.guest-registered-setup .guest-registered-about-grid .language-selection-row>button{height:48px;min-height:48px;font-size:12.5px}.guest-registered-setup .guest-registered-match-body .language-selection-row>button{height:40px;min-height:40px;font-size:11.5px}}@media(max-width:760px){.guest-registered-setup{grid-template-rows:54px minmax(0,1fr);padding:0 9px max(5px,env(safe-area-inset-bottom))!important}.guest-registered-setup>.setup-nav{border-bottom:1px solid rgb(var(--bone-rgb) / .1);height:54px;min-height:54px;padding:0 3px;display:flex}.guest-registered-setup>.guest-registered-workspace{grid-row:2}.guest-registered-setup .guest-registered-form-columns>.guest-registered-about-editor.setup-form-section{border:1px solid rgb(var(--bone-rgb) / .19);padding:9px 11px 10px}}@media(max-width:760px)and (min-height:761px){.guest-registered-setup .guest-registered-form-columns>.guest-registered-about-editor.setup-form-section{padding:17px}.guest-registered-setup .guest-registered-form-columns>.guest-registered-about-editor.setup-form-section>h3{margin:0 0 11px;font-size:15px}.guest-registered-setup .guest-registered-about-grid .setup-label,.guest-registered-setup .guest-registered-about-grid .catalog-label,.guest-registered-setup .guest-registered-about-grid .language-multi-label{margin-bottom:9px}.guest-registered-setup .guest-registered-match-heading{padding-top:20px}.guest-registered-setup .guest-registered-match-body{padding-bottom:21px}}#root .segmented-control.gender-segmented-control{grid-template-columns:repeat(var(--gender-option-count),minmax(0,1fr));isolation:isolate;border:1px solid rgb(var(--lichen-rgb) / .13);background:rgb(var(--bone-rgb) / .035);box-shadow:inset 1px 1px 3px rgb(var(--bone-rgb) / .09),inset -1px -1px 5px rgb(var(--ink-rgb) / .24),0 8px 24px rgb(var(--ink-rgb) / .14);-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);border-radius:14px;transition:border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}#root .segmented-control.gender-segmented-control:before{width:var(--gender-glider-width);content:"";z-index:0;border:1px solid rgb(var(--lichen-rgb) / .55);background:linear-gradient(135deg,var(--action-primary-hover),var(--action-primary-pressed));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .2),inset 0 -1px 6px rgb(var(--ink-rgb) / .22),0 0 18px rgb(var(--lichen-rgb) / .24),0 7px 18px rgb(var(--ink-rgb) / .28);transform:translate3d(var(--gender-glider-x),0,0) scaleX(.96);transform-origin:50%;will-change:transform;border-radius:11px;transition:transform .52s cubic-bezier(.22,1.42,.36,1),background .32s,border-color .32s,box-shadow .32s;position:absolute;top:4px;bottom:4px;left:0}#root .segmented-control.gender-segmented-control .gender-segmented-option{z-index:1;min-width:0;box-shadow:none;color:rgb(var(--bone-rgb) / .7);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-family:Onest Variable,Onest,sans-serif;font-weight:600;transition:color .24s,text-shadow .24s,transform .24s,background-color .24s;position:relative;overflow:hidden;transform:translateY(0)}#root .segmented-control.gender-segmented-control .gender-segmented-option:hover:not(:disabled){background:rgb(var(--bone-rgb) / .035);color:var(--bone);box-shadow:none;border:0;transform:translateY(-1px)}#root .segmented-control.gender-segmented-control .gender-segmented-option.selected{box-shadow:none;color:var(--text-on-accent);text-shadow:none;background:0 0;border:0}#root .segmented-control.gender-segmented-control .gender-segmented-option:focus-visible{outline:2px solid rgb(var(--lichen-rgb) / .92);outline-offset:-4px;border-radius:10px}#root .segmented-control.gender-segmented-control:hover{border-color:rgb(var(--lichen-rgb) / .25);box-shadow:inset 1px 1px 3px rgb(var(--bone-rgb) / .11),inset -1px -1px 5px rgb(var(--ink-rgb) / .25),0 10px 28px rgb(var(--ink-rgb) / .17)}@media(max-width:760px){#root .segmented-control.gender-segmented-control{border-radius:12px}#root .segmented-control.gender-segmented-control:before{border-radius:9px;top:3px;bottom:3px}#root .segmented-control.gender-segmented-control .gender-segmented-option{padding-inline:clamp(4px,1.7vw,9px);font-size:clamp(10.5px,2.9vw,12.5px)}}@media(prefers-reduced-motion:reduce){#root .segmented-control.gender-segmented-control,#root .segmented-control.gender-segmented-control:before,#root .segmented-control.gender-segmented-control .gender-segmented-option{transition:none}}@media(min-width:1200px){.discover-hub-collapse{z-index:2;border:1px solid rgb(var(--bone-rgb) / .13);width:38px;height:38px;color:var(--fog);background:var(--ink);box-shadow:0 8px 24px rgb(var(--ink-rgb) / .18);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-flex;position:absolute;top:39px;right:18px}.discover-hub-collapse:hover,.discover-hub-collapse:focus-visible{border-color:rgb(var(--lichen-rgb) / .42);color:var(--bone);background:var(--ink);outline:0;transform:translateY(-1px)}.discover-hub-collapse span{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.discover-context-hub:not(.is-collapsed) .discover-hub-profile{padding-right:51px}.discover-hub-primary>a.active,.discover-hub-account>a.active{color:var(--bone);background:var(--ink)}.discover-hub-account>a.active>svg:first-child{color:var(--lichen)}.discover-hub-footer a,.discover-hub-footer button{border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:8px;display:inline-flex}.discover-hub-footer a:hover,.discover-hub-footer button:hover,.discover-hub-footer a:focus-visible,.discover-hub-footer button:focus-visible{background:var(--ink);outline:0}.discover-context-hub.is-collapsed{align-items:stretch;padding:16px 10px 14px;overflow:hidden}.discover-context-hub.is-collapsed .discover-hub-collapse{flex:none;align-self:center;position:static}.discover-context-hub.is-collapsed .discover-hub-profile{grid-template-columns:1fr;justify-items:center;min-height:62px;margin-top:8px;padding:8px 6px 10px}.discover-context-hub.is-collapsed .discover-hub-profile>span,.discover-context-hub.is-collapsed .discover-hub-profile>svg,.discover-context-hub.is-collapsed .discover-hub-primary>a>span:last-child,.discover-context-hub.is-collapsed .discover-hub-label,.discover-context-hub.is-collapsed .discover-hub-account>a>span,.discover-context-hub.is-collapsed .discover-hub-account>a>svg:last-child,.discover-context-hub.is-collapsed .discover-hub-footer span{display:none}.discover-context-hub.is-collapsed .discover-hub-primary{grid-template-columns:1fr;gap:5px;margin:10px 0 16px;padding-bottom:16px}.discover-context-hub.is-collapsed .discover-hub-primary>a{gap:0;min-height:50px;padding:7px}.discover-context-hub.is-collapsed .discover-hub-section{display:none}.discover-context-hub.is-collapsed .discover-hub-account{gap:5px;margin-top:0}.discover-context-hub.is-collapsed .discover-hub-account>a{grid-template-columns:1fr;place-items:center;min-height:48px;padding:6px}.discover-context-hub.is-collapsed .discover-hub-footer{flex-direction:column;justify-content:center;gap:4px;padding-top:14px}.discover-context-hub.is-collapsed .discover-hub-footer a,.discover-context-hub.is-collapsed .discover-hub-footer button{justify-content:center;width:44px;min-height:44px}}@media(min-width:1200px)and (max-width:1499px){.messenger-shell.has-context-hub:not(.is-context-hub-collapsed)>.discover-context-hub{z-index:60;width:min(336px,100vw - 88px);box-shadow:-28px 0 70px rgb(var(--ink-rgb) / .46);position:fixed;inset:0 0 0 auto}}@media(min-width:1500px){.messenger-shell.has-context-hub:not(.is-context-hub-collapsed){grid-template-columns:clamp(248px,13.4vw,280px) minmax(0,1fr) clamp(292px,18vw,360px)}.messenger-shell.has-context-hub:not(.is-context-hub-collapsed)>.discover-context-hub{width:auto;box-shadow:none;position:relative}}@media(max-width:1199px){.messenger-shell>.discover-context-hub{display:none}.discover-mobile-bottom-nav>button{min-width:0;min-height:52px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:650;display:flex}.discover-mobile-bottom-nav>button:hover,.discover-mobile-bottom-nav>button:focus-visible,.discover-mobile-bottom-nav>button.active,.discover-mobile-bottom-nav>button[aria-expanded=true]{color:var(--lichen);background:var(--ink);outline:0}}@media(min-width:761px)and (max-width:1199px){.messenger-shell:not(.is-discover-route)>.app-mobile-bottom-nav{display:none}}@media(max-width:760px){.messenger-mobile-profile{border:1px solid var(--chat-line);min-height:42px;color:var(--fog);background:var(--ink);border-radius:12px;align-items:center;gap:7px;padding:5px 9px 5px 5px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.messenger-mobile-profile .avatar-small{width:30px;height:30px;font-size:11px}.messenger-mobile-profile:hover,.messenger-mobile-profile:focus-visible,.messenger-mobile-profile.active{border-color:rgb(var(--lichen-rgb) / .34);color:var(--bone);background:var(--ink);outline:0}.messenger-shell>.app-mobile-bottom-nav{display:grid}.messenger-shell .chat-sidebar,.messenger-shell.is-chat-route .chat-sidebar{height:calc(100dvh - 68px - env(safe-area-inset-bottom))}.messenger-shell .chat-sidebar-footer,.messenger-shell .chat-account-popover{display:none}.messenger-shell:not(.is-chat-route):not(.is-discover-route)>.app-content{box-sizing:border-box;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.messenger-shell.is-open-chat>.app-content{height:calc(100dvh - 68px - env(safe-area-inset-bottom));padding-bottom:0}.messenger-shell.is-open-chat .chat-main-open{height:100%}.modal-backdrop:has(.mobile-account-sheet){z-index:70;bottom:calc(68px + env(safe-area-inset-bottom));padding:max(8px,env(safe-area-inset-top)) 8px 8px;background:rgb(var(--ink-rgb) / .68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-account-sheet{width:min(430px,100%);max-height:calc(100dvh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-color:rgb(var(--bone-rgb) / .14);background:linear-gradient(180deg,var(--ink),var(--ink));box-shadow:0 28px 90px rgb(var(--ink-rgb) / .62),inset 0 1px rgb(var(--bone-rgb) / .035);border-radius:22px;gap:12px;padding:21px 16px 15px;overflow-y:auto}.mobile-account-sheet>h2{color:var(--bone);letter-spacing:-.035em;font:650 25px/1.1 Onest,Inter,sans-serif}.mobile-account-sheet .modal-close{border-color:rgb(var(--bone-rgb) / .12);color:var(--fog);background:rgb(var(--bone-rgb) / .035);top:13px;right:13px}.mobile-account-summary{border-color:rgb(var(--bone-rgb) / .11);background:var(--ink);padding:10px}.mobile-sheet-nav{gap:6px}.mobile-sheet-nav a,.mobile-sheet-nav button{border-color:rgb(var(--bone-rgb) / .1);min-height:52px;color:var(--fog);background:var(--ink);padding:8px 12px}.mobile-sheet-nav a:hover,.mobile-sheet-nav a:focus-visible,.mobile-sheet-nav button:hover,.mobile-sheet-nav button:focus-visible,.mobile-sheet-nav a.active{border-color:rgb(var(--lichen-rgb) / .36);color:var(--bone);background:var(--ink);outline:0}.mobile-sheet-nav a.active>svg{color:var(--lichen)}.mobile-sheet-nav .mobile-logout-button{color:var(--lichen);border-color:rgb(var(--lichen-rgb) / .16)}}@media(max-width:760px)and (max-height:620px){.mobile-account-sheet{gap:8px;padding-top:16px}.mobile-account-sheet>h2{font-size:22px}.mobile-account-summary{padding-block:7px}.mobile-sheet-nav{gap:4px}.mobile-sheet-nav a,.mobile-sheet-nav button{min-height:45px;padding-block:6px}.mobile-sheet-nav a small{display:none}}.chat-list-heading{min-height:26px;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:8px 10px 4px;font-size:10px;font-weight:720;display:flex}@media(min-width:1200px){.messenger-shell.is-discover-route{background:var(--ink);grid-template-columns:clamp(270px,14.5vw,304px) minmax(0,1fr) 76px;width:100vw;height:100dvh;min-height:0;overflow:hidden}.messenger-shell.is-discover-route>.chat-sidebar,.messenger-shell.is-discover-route>.discover-context-hub,.messenger-shell.is-discover-route>.app-content{height:100dvh;min-height:0}.messenger-shell.is-discover-route>.app-content{width:100%;min-width:0;overflow:hidden}.messenger-shell.is-discover-route .registered-setup-page{width:100%;height:100%;min-height:0;color:var(--bone);background:var(--ink);padding:0;overflow:hidden}.messenger-shell.is-discover-route .registered-setup-workspace{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgb(var(--lichen-rgb) / .3) transparent;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,1.35vw,22px);width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:clamp(22px,2vw,36px);display:grid;overflow:hidden auto}.messenger-shell.is-discover-route .registered-setup-workspace .setup-intro{border-bottom:1px solid rgb(var(--bone-rgb) / .1);min-width:0;padding:0 2px clamp(16px,1.4vw,22px);position:relative}.messenger-shell.is-discover-route .setup-intro-topline{justify-content:space-between;align-items:center;gap:18px;min-height:30px;display:flex}.messenger-shell.is-discover-route .setup-intro-topline .section-kicker{color:var(--lichen);letter-spacing:.16em;font-size:12px;font-weight:740}.messenger-shell.is-discover-route .setup-intro-topline .online-presence-badge{border-color:rgb(var(--lichen-rgb) / .23);background:var(--ink);min-height:34px;padding-inline:13px;font-size:12px}.messenger-shell.is-discover-route .registered-setup-workspace .setup-intro h1{letter-spacing:-.055em;white-space:normal;margin:5px 0;font-size:clamp(42px,3.15vw,60px);font-weight:570;line-height:.98}.messenger-shell.is-discover-route .registered-setup-workspace .setup-intro>p{color:var(--fog);margin:0;font-size:clamp(13px,.85vw,15px);line-height:1.4}.messenger-shell.is-discover-route .registered-setup-form{border:1px solid rgb(var(--bone-rgb) / .11);background:var(--ink);min-width:0;height:100%;min-height:520px;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025),0 24px 70px rgb(var(--ink-rgb) / .2);border-radius:18px;grid-template-rows:minmax(0,1fr) auto auto;padding:0 0 17px;display:grid;overflow:hidden}.messenger-shell.is-discover-route .registered-form-title,.messenger-shell.is-discover-route .registered-mobile-search-actions{display:none}.messenger-shell.is-discover-route .registered-form-columns{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:0;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.messenger-shell.is-discover-route .registered-form-columns>.registered-about-editor.setup-form-section{background:var(--ink);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;padding:clamp(24px,2vw,34px);overflow:hidden auto}.messenger-shell.is-discover-route .registered-about-editor>h3,.messenger-shell.is-discover-route .registered-match-heading h3{color:var(--bone);letter-spacing:.1em;text-transform:uppercase;margin:0 0 clamp(20px,1.6vw,28px);font-size:17px;font-weight:730;line-height:1}.messenger-shell.is-discover-route .registered-match-heading h3{color:var(--lichen)}.messenger-shell.is-discover-route .registered-about-grid{grid-template-columns:minmax(118px,.72fr) minmax(190px,1.28fr);gap:clamp(20px,1.65vw,28px) 20px;display:grid}.messenger-shell.is-discover-route .registered-gender-field,.messenger-shell.is-discover-route .registered-language-field{grid-column:1/-1}.messenger-shell.is-discover-route .registered-about-grid .setup-label,.messenger-shell.is-discover-route .registered-about-grid .catalog-label,.messenger-shell.is-discover-route .registered-about-grid .language-multi-label,.messenger-shell.is-discover-route .registered-match-body .redesigned-preferences .filter-group>label,.messenger-shell.is-discover-route .registered-match-body .language-multi-label{min-height:18px;color:var(--fog);margin-bottom:9px;font-size:13px;font-weight:610;line-height:1.25}.messenger-shell.is-discover-route .registered-about-grid .segmented-control,.messenger-shell.is-discover-route .registered-match-body .segmented-control{border-color:rgb(var(--bone-rgb) / .13);background:var(--ink);border-radius:11px}.messenger-shell.is-discover-route .registered-about-grid .segmented-control button,.messenger-shell.is-discover-route .registered-match-body .segmented-control button,.messenger-shell.is-discover-route .registered-age-value,.messenger-shell.is-discover-route .registered-country-field .catalog-trigger{border-radius:10px;height:48px;min-height:48px;font-size:13px}.messenger-shell.is-discover-route .registered-about-grid .language-selection-row,.messenger-shell.is-discover-route .registered-match-body .language-selection-row{flex-wrap:wrap;gap:8px;overflow:visible}.messenger-shell.is-discover-route .registered-about-grid .language-selection-row>button,.messenger-shell.is-discover-route .registered-match-body .language-selection-row>button{min-width:118px;height:46px;min-height:46px;color:var(--bone);border-radius:10px;flex:0 auto;padding:8px 12px;font-size:12px}.messenger-shell.is-discover-route .registered-match-column{border:0;border-left:1px solid rgb(var(--lichen-rgb) / .18);background:var(--ink);min-width:0;min-height:0;box-shadow:none;border-radius:0;padding:0;display:block;overflow:hidden auto}.messenger-shell.is-discover-route .registered-match-editor{min-width:0;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.messenger-shell.is-discover-route .registered-match-heading{min-height:0;box-shadow:none;background:0 0;border:0;padding:clamp(24px,2vw,34px) clamp(24px,2vw,34px) 0}.messenger-shell.is-discover-route .registered-match-heading svg{display:none}.messenger-shell.is-discover-route .registered-match-body{padding:0 clamp(24px,2vw,34px) clamp(24px,2vw,34px)}.messenger-shell.is-discover-route .registered-match-body .redesigned-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,1.65vw,28px) 20px;display:grid}.messenger-shell.is-discover-route .registered-match-body .filter-group-wide{grid-column:1/-1}.messenger-shell.is-discover-route .registered-match-body .age-range-copy{min-height:38px;margin-bottom:8px}.messenger-shell.is-discover-route .registered-match-body .age-range-copy>span{color:var(--fog);font-size:13px}.messenger-shell.is-discover-route .registered-match-body .age-range-copy>strong{color:var(--lichen);font-size:14px}.messenger-shell.is-discover-route .registered-match-body .dual-age-range,.messenger-shell.is-discover-route .registered-match-body .age-range-input{height:34px}.messenger-shell.is-discover-route .registered-desktop-search-submit{letter-spacing:-.01em;border-radius:12px;justify-content:center;align-items:center;width:calc(100% - 48px);height:58px;min-height:58px;margin:20px 24px 0;font-size:17px;font-weight:680;display:inline-flex}.messenger-shell.is-discover-route .registered-desktop-privacy-note{min-height:26px;color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;margin:9px 24px 0;font-size:11px;line-height:1.3;display:flex}.messenger-shell.is-discover-route .registered-desktop-search-error{margin:12px 24px 0}.messenger-shell.is-discover-route .registered-setup-workspace>.setup-trust-list{border:1px solid rgb(var(--burnt-coral-rgb) / .1);background:var(--ink);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;min-height:66px;padding:0 10px;display:grid;overflow:hidden}.messenger-shell.is-discover-route .registered-setup-workspace>.setup-trust-list span{min-width:0;min-height:38px;color:var(--fog);text-align:center;white-space:normal;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:11px;display:flex}.messenger-shell.is-discover-route .registered-setup-workspace>.setup-trust-list span+span{border-left:1px solid rgb(var(--bone-rgb) / .09)}.messenger-shell.is-discover-route .registered-setup-workspace>.setup-trust-list svg{width:21px;height:21px;color:var(--lichen);flex:none}.messenger-shell.is-discover-route .chat-sidebar{background:var(--ink);overflow:visible}.messenger-shell.is-discover-route .chat-sidebar-header{padding:22px 18px 16px}.messenger-shell.is-discover-route .chat-sidebar-brand .y0v0-wordmark{font-size:24px}.messenger-shell.is-discover-route .chat-sidebar-title-row{margin-top:14px}.messenger-shell.is-discover-route .chat-sidebar-title-row h1{font-size:21px;font-weight:610}.messenger-shell.is-discover-route .chat-sidebar-search{background:var(--ink);min-height:44px;margin-top:10px}.messenger-shell.is-discover-route .chat-sidebar-search input{font-size:12px}.messenger-shell.is-discover-route .chat-discover-cta{border-color:rgb(var(--lichen-rgb) / .45);background:var(--ink);min-height:60px;margin-top:10px}.messenger-shell.is-discover-route .chat-discover-cta strong{font-size:13px}.messenger-shell.is-discover-route .chat-discover-cta small{color:var(--fog);font-size:10px}.messenger-shell.is-discover-route .chat-list{padding:8px 10px 12px}.messenger-shell.is-discover-route .chat-list-heading{padding-inline:8px}.messenger-shell.is-discover-route .chat-list-item{border-radius:11px;min-height:64px;padding:8px}.messenger-shell.is-discover-route .chat-list-name-row strong{font-size:13px}.messenger-shell.is-discover-route .chat-list-preview-row small{color:var(--text-secondary);font-size:11px}.messenger-shell.is-discover-route .chat-sidebar-footer{border-top-color:rgb(var(--bone-rgb) / .1)}.messenger-shell.is-discover-route .chat-account-area{border-bottom:1px solid rgb(var(--bone-rgb) / .08);min-height:68px;padding:8px 12px}.messenger-shell.is-discover-route .chat-account-profile{min-height:50px}.messenger-shell.is-discover-route .chat-account-profile strong{font-size:12px}.messenger-shell.is-discover-route .chat-account-profile small{color:var(--text-secondary);font-size:9px}.messenger-shell.is-discover-route .chat-quick-nav{padding:8px}.messenger-shell.is-discover-route .chat-quick-nav a,.messenger-shell.is-discover-route .chat-quick-nav button{border-radius:9px;min-height:54px}.messenger-shell.is-discover-route .chat-quick-nav a.active{color:var(--lichen);box-shadow:inset 0 2px 0 var(--lichen);background:0 0;border-color:#0000}.messenger-shell.is-discover-route>.discover-context-hub{border-left-color:rgb(var(--bone-rgb) / .1);background:var(--ink);padding:18px 20px 16px;overflow:hidden auto}.messenger-shell.is-discover-route .discover-hub-profile{min-height:70px;padding:6px 44px 12px 4px}.messenger-shell.is-discover-route .discover-hub-primary{grid-template-columns:1fr;gap:5px;margin:12px 0 24px;padding:0 0 20px;display:grid}.messenger-shell.is-discover-route .discover-hub-primary>a{border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr);place-items:center start;gap:11px;min-height:48px;padding:0 12px;font-size:13px;display:grid}.messenger-shell.is-discover-route .discover-hub-primary>a.active{color:var(--bone);background:var(--ink);box-shadow:inset 3px 0 0 var(--lichen)}.messenger-shell.is-discover-route .discover-hub-section{padding-bottom:22px}.messenger-shell.is-discover-route .discover-recent-chat{background:0 0;border:0;border-radius:9px;min-height:66px;padding:9px 4px}.messenger-shell.is-discover-route .discover-recent-chat:hover{background:var(--ink)}.messenger-shell.is-discover-route .discover-hub-account{margin-top:22px}.messenger-shell.is-discover-route .discover-hub-account>a{min-height:50px;font-size:13px}.messenger-shell.is-discover-route .discover-hub-footer{padding-top:16px}.messenger-shell.is-discover-route .discover-hub-footer a,.messenger-shell.is-discover-route .discover-hub-footer button{font-size:11px}.messenger-shell.is-discover-route .discover-context-hub.is-collapsed .discover-hub-primary>a{flex-direction:column;justify-content:center;gap:0;min-height:50px;padding:7px;display:flex}}@media(min-width:1360px){.messenger-shell.is-discover-route.has-context-hub:not(.is-context-hub-collapsed){grid-template-columns:clamp(280px,14.5vw,304px) minmax(0,1fr) clamp(320px,17vw,348px)}}@media(min-width:1200px)and (max-height:840px){.messenger-shell.is-discover-route .registered-setup-workspace{gap:12px;padding-block:18px}.messenger-shell.is-discover-route .registered-setup-workspace .setup-intro{padding-bottom:13px}.messenger-shell.is-discover-route .registered-setup-workspace .setup-intro h1{font-size:clamp(38px,3vw,50px)}.messenger-shell.is-discover-route .registered-setup-form{min-height:500px}.messenger-shell.is-discover-route .registered-form-columns>.registered-about-editor.setup-form-section,.messenger-shell.is-discover-route .registered-match-heading{padding-top:22px}.messenger-shell.is-discover-route .registered-about-editor>h3,.messenger-shell.is-discover-route .registered-match-heading h3{margin-bottom:18px}.messenger-shell.is-discover-route .registered-about-grid,.messenger-shell.is-discover-route .registered-match-body .redesigned-preferences{gap:18px 16px}.messenger-shell.is-discover-route .registered-setup-workspace>.setup-trust-list{min-height:58px}}@media(min-width:1200px){#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-workspace{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:clamp(12px,1vw,18px);width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:clamp(24px,1.65vw,32px);display:grid;overflow:hidden auto}#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-workspace>.setup-intro{width:100%;max-width:none;min-height:0;margin:0;padding:0 2px 14px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-form{grid-template-rows:minmax(0,1fr) auto auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0 0 12px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-form-columns,#root .messenger-shell.is-discover-route .registered-setup-page .registered-match-editor{height:100%;min-height:0}#root .messenger-shell.is-discover-route .registered-setup-page .registered-desktop-search-submit{height:56px;min-height:56px;margin-top:12px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-desktop-privacy-note{min-height:22px;margin-top:6px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-workspace>.setup-trust-list{height:58px;min-height:58px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-about-editor,#root .messenger-shell.is-discover-route .registered-setup-page .registered-match-column{scrollbar-width:none}#root .messenger-shell.is-discover-route .registered-setup-page .registered-about-editor::-webkit-scrollbar{display:none}#root .messenger-shell.is-discover-route .registered-setup-page .registered-match-column::-webkit-scrollbar{display:none}}@media(max-width:760px){#root .messenger-shell.is-discover-route .registered-setup-page .language-selection-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}#root .messenger-shell.is-discover-route .registered-setup-page .language-selection-row>button{white-space:nowrap;justify-content:center;width:100%;min-width:0;max-width:none;padding-inline:9px;font-size:11.5px}}#root .messenger-shell>.app-content{scrollbar-width:thin;scrollbar-color:rgb(var(--lichen-rgb) / .34) transparent}#root .messenger-shell>.app-content::-webkit-scrollbar{width:8px}#root .messenger-shell>.app-content::-webkit-scrollbar-track{background:0 0}#root .messenger-shell>.app-content::-webkit-scrollbar-thumb{background:rgb(var(--lichen-rgb) / .34);background-clip:padding-box;border:2px solid #0000;border-radius:999px}@media(max-width:760px){#root .messenger-shell:not(.is-discover-route) .profile-page{box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:100%;padding:18px 10px calc(86px + env(safe-area-inset-bottom));margin:0;display:block;overflow:visible}#root .messenger-shell:not(.is-discover-route) .profile-page-card{border-radius:16px;width:100%;min-height:0;padding:16px;overflow:visible}#root .messenger-shell:not(.is-discover-route) .profile-overview{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}#root .messenger-shell:not(.is-discover-route) .profile-identity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}#root .messenger-shell:not(.is-discover-route) .profile-page-card .profile-avatar.avatar-hero{width:64px;height:64px;font-size:24px}#root .messenger-shell:not(.is-discover-route) .profile-title h2{overflow-wrap:anywhere;margin:6px 0 8px;font-size:25px;line-height:1.05}#root .messenger-shell:not(.is-discover-route) .profile-title{grid-column:auto;width:auto;min-width:0}#root .messenger-shell .chat-main-error p,#root .messenger-shell .chat-main-empty p{overflow-wrap:anywhere;text-wrap:balance;width:min(100%,560px);line-height:1.55}#root .messenger-shell:not(.is-discover-route) .profile-facts{gap:6px;margin:0;padding:0}#root .messenger-shell:not(.is-discover-route) .profile-facts>span{white-space:normal;max-width:100%;padding:6px 8px}#root .messenger-shell:not(.is-discover-route) .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}#root .messenger-shell:not(.is-discover-route) .profile-stat{min-height:78px;padding:12px}#root .messenger-shell:not(.is-discover-route) .profile-privacy-note{margin-top:16px}#root .messenger-shell:not(.is-discover-route) .profile-page-card .profile-bio,#root .messenger-shell:not(.is-discover-route) .profile-page-card .profile-edit{margin-top:18px;padding-top:18px}}@media(max-width:380px){#root .messenger-shell.is-discover-route .registered-match-body .segmented-control,#root .messenger-shell .settings-page .redesigned-preferences .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}#root .messenger-shell.is-discover-route .registered-match-body .segmented-control button,#root .messenger-shell .settings-page .redesigned-preferences .segmented-control button{text-overflow:clip;white-space:normal;width:100%;overflow:visible}}@media(max-width:760px){#root .segmented-control.gender-segmented-control[data-option-count="4"]{gap:5px;padding:4px;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .segmented-control.gender-segmented-control[data-option-count="4"]:before{display:none}#root .segmented-control.gender-segmented-control[data-option-count="4"] .gender-segmented-option{text-overflow:clip;white-space:normal;border-radius:9px;min-height:42px;padding-inline:7px;font-size:11.5px;overflow:visible}#root .segmented-control.gender-segmented-control[data-option-count="4"] .gender-segmented-option.selected{border:1px solid rgb(var(--lichen-rgb) / .52);background:linear-gradient(135deg,rgb(var(--lichen-rgb) / .76),rgb(var(--lichen-rgb) / .92));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .18),0 6px 16px rgb(var(--ink-rgb) / .24)}:root{--mobile-appbar-height:58px;--mobile-nav-height:64px}#root .messenger-shell>.app-content,#root .messenger-shell:not(.is-chat-route):not(.is-discover-route)>.app-content,#root .messenger-shell.is-discover-route>.app-content{overscroll-behavior:none;overflow:hidden}#root .messenger-mobile-header,#root .discover-mobile-header{min-height:calc(var(--mobile-appbar-height) + env(safe-area-inset-top))}#root .app-mobile-bottom-nav{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:5px 9px calc(5px + env(safe-area-inset-bottom))}#root .app-mobile-bottom-nav>a,#root .app-mobile-bottom-nav>button{border-radius:14px;gap:3px;min-height:52px;font-size:11px}#root .app-mobile-bottom-nav>a svg,#root .app-mobile-bottom-nav>button svg{width:20px;height:20px}#root .messenger-shell.is-discover-route .discover-mobile-recent{display:none}#root .messenger-shell.is-discover-route>.app-content{height:100dvh;padding-top:calc(var(--mobile-appbar-height) + env(safe-area-inset-top));padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}#root .messenger-shell.is-discover-route .registered-setup-page{width:100%;max-width:500px;height:100%;min-height:0;padding:7px 10px 67px;overflow:hidden}#root .messenger-shell.is-discover-route .registered-setup-workspace,#root .messenger-shell.is-discover-route .registered-setup-form,#root .messenger-shell.is-discover-route .registered-form-columns{height:100%;min-height:0;overflow:hidden}#root .messenger-shell.is-discover-route .registered-setup-workspace{grid-template-rows:auto minmax(0,1fr);gap:6px;display:grid}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro{min-height:0;padding:1px 2px 4px}#root .messenger-shell.is-discover-route .setup-intro-topline{min-height:20px}#root .messenger-shell.is-discover-route .setup-intro-topline .section-kicker{font-size:9px}#root .messenger-shell.is-discover-route .setup-intro-topline .online-presence-badge{min-height:28px;padding:4px 8px;font-size:9.5px}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro h1{margin:1px 0 2px;font-size:clamp(25px,7.5vw,31px);line-height:1}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro>p{white-space:nowrap;max-width:none;font-size:10.5px;line-height:1.25}#root .messenger-shell.is-discover-route .registered-setup-form,#root .messenger-shell.is-discover-route .registered-form-columns{grid-template-rows:minmax(0,.92fr) minmax(0,1.08fr);gap:7px;display:grid}#root .messenger-shell.is-discover-route .registered-about-editor,#root .messenger-shell.is-discover-route .registered-match-column,#root .messenger-shell.is-discover-route .registered-match-editor{width:100%;height:100%;min-height:0;overflow:hidden}#root .messenger-shell.is-discover-route .registered-about-editor,#root .messenger-shell.is-discover-route .registered-match-editor{border-radius:17px;padding:10px 12px}#root .messenger-shell.is-discover-route .registered-about-editor>h3,#root .messenger-shell.is-discover-route .registered-match-heading h3{font-size:15px;line-height:1}#root .messenger-shell.is-discover-route .registered-about-grid{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-content:stretch;gap:6px 8px;height:calc(100% - 21px);margin-top:7px;display:grid}#root .messenger-shell.is-discover-route .registered-gender-field,#root .messenger-shell.is-discover-route .registered-language-field{grid-column:1/-1}#root .messenger-shell.is-discover-route .registered-age-field,#root .messenger-shell.is-discover-route .registered-country-field{grid-row:2}#root .messenger-shell.is-discover-route .registered-language-field{grid-row:3;min-height:0}#root .messenger-shell.is-discover-route .registered-about-grid .setup-label,#root .messenger-shell.is-discover-route .registered-about-grid .catalog-label,#root .messenger-shell.is-discover-route .registered-about-grid .language-multi-label,#root .messenger-shell.is-discover-route .registered-match-body .setup-label,#root .messenger-shell.is-discover-route .registered-match-body .catalog-label,#root .messenger-shell.is-discover-route .registered-match-body .language-multi-label,#root .messenger-shell.is-discover-route .registered-match-body .filter-group>label{min-height:0;margin:0 0 3px;font-size:9.5px;line-height:1.1}#root .messenger-shell.is-discover-route .registered-about-grid .segmented-control,#root .messenger-shell.is-discover-route .registered-age-value,#root .messenger-shell.is-discover-route .registered-country-field .catalog-trigger{height:36px;min-height:36px;font-size:10.5px}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:calc(100% - 14px);min-height:0}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row>button{width:100%;height:100%;min-height:34px;padding:3px 4px;font-size:9.5px}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-status{display:none}#root .messenger-shell.is-discover-route .registered-match-column{display:block}#root .messenger-shell.is-discover-route .registered-match-heading{min-height:18px;padding:0 0 5px}#root .messenger-shell.is-discover-route .registered-match-heading svg{display:none}#root .messenger-shell.is-discover-route .registered-match-body{height:calc(100% - 23px);min-height:0;padding:0;overflow:hidden}#root .messenger-shell.is-discover-route .registered-match-body .redesigned-preferences{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-between;gap:5px 8px;height:100%;margin:0;display:grid}#root .messenger-shell.is-discover-route .registered-match-body .filter-group-wide{grid-column:1/-1}#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control[data-option-count="4"]{gap:0;height:34px;min-height:34px;padding:0;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important}#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control[data-option-count="4"]:before{display:block}#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control[data-option-count="4"] .gender-segmented-option{text-overflow:clip;white-space:nowrap;border-radius:0;min-height:34px;padding:2px;font-size:clamp(8.5px,2.45vw,10.5px);overflow:hidden}#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control[data-option-count="4"] .gender-segmented-option.selected{box-shadow:none;background:0 0;border:0}#root .messenger-shell.is-discover-route .registered-match-body .range-field{min-height:51px}#root .messenger-shell.is-discover-route .registered-match-body .age-range-copy{min-height:16px;margin-bottom:1px;font-size:9px}#root .messenger-shell.is-discover-route .registered-match-body .age-range-copy>strong{font-size:10.5px}#root .messenger-shell.is-discover-route .registered-match-body .dual-age-range,#root .messenger-shell.is-discover-route .registered-match-body .age-range-input,#root .messenger-shell.is-discover-route .registered-match-body .range-inputs input{height:26px;min-height:26px}#root .messenger-shell.is-discover-route .registered-match-body .catalog-filter-group{min-width:0;min-height:0;overflow:hidden}#root .messenger-shell.is-discover-route .registered-match-body .language-selection-row,#root .messenger-shell.is-discover-route .registered-match-body .selected-filter-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;height:calc(100% - 14px);min-height:0;display:grid}#root .messenger-shell.is-discover-route .registered-match-body .language-selection-row>button,#root .messenger-shell.is-discover-route .registered-match-body .selected-filter-chips>button,#root .messenger-shell.is-discover-route .registered-match-body .country-selected-chip,#root .messenger-shell.is-discover-route .registered-match-body .catalog-add-button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:100%;min-height:34px;padding:3px 5px;font-size:9.5px;overflow:hidden}#root .messenger-shell.is-discover-route .registered-match-body .country-add-break,#root .messenger-shell.is-discover-route .registered-match-body .language-selection-status{display:none}#root .messenger-shell.is-discover-route .registered-mobile-search-actions{right:10px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 6px);border-radius:16px;padding:5px;left:10px}#root .messenger-shell.is-discover-route .registered-mobile-search-actions .setup-submit{border-radius:12px;height:50px;min-height:50px;font-size:14px}#root .messenger-shell:not(.is-chat-route):not(.is-discover-route)>.app-content{height:100dvh;padding-top:calc(var(--mobile-appbar-height) + env(safe-area-inset-top));padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}#root .messenger-shell .settings-page,#root .messenger-shell .profile-page,#root .messenger-shell .feedback-page{gap:7px;width:100%;max-width:500px;height:100%;min-height:0;padding:8px 11px;overflow:hidden}#root .messenger-shell .settings-page>.page-header,#root .messenger-shell .profile-page>.page-header,#root .messenger-shell .feedback-page>.page-header{flex:none}#root .messenger-shell .page-header .section-kicker{font-size:8.5px}#root .messenger-shell .page-header h1{margin:2px 0 3px;font-size:clamp(27px,7.8vw,32px)}#root .messenger-shell .page-header p{font-size:10.5px;line-height:1.3}#root .settings-mobile-nav{flex:none;gap:3px;font-size:10px}#root .settings-mobile-nav select{border-radius:11px;height:39px;min-height:39px;font-size:11.5px}#root .messenger-shell .settings-page>.settings-panel.is-active,#root .messenger-shell .feedback-page>.settings-card,#root .messenger-shell .profile-page>.profile-page-card{flex:auto;min-height:0;overflow:hidden}#root .messenger-shell .settings-card,#root .messenger-shell .profile-page-card{border-radius:17px;padding:12px 14px}#root .messenger-shell .settings-head{gap:8px}#root .messenger-shell .settings-head .icon-box{border-radius:10px;flex-basis:34px;width:34px;height:34px}#root .messenger-shell .settings-head h2{font-size:14px}#root .messenger-shell .settings-head p{font-size:9.5px;line-height:1.25}#root .messenger-shell .settings-page .redesigned-preferences{gap:5px;margin-top:8px}#root .messenger-shell .settings-page .filter-group>label,#root .messenger-shell .settings-page .language-multi-label,#root .messenger-shell .feedback-card label{margin-bottom:3px;font-size:9.5px}#root .messenger-shell .settings-page .segmented-control button,#root .messenger-shell .settings-page .language-selection-row>button,#root .messenger-shell .settings-page .catalog-trigger,#root .messenger-shell .settings-page input,#root .messenger-shell .settings-page select{height:36px;min-height:36px;font-size:10px}#root .messenger-shell .settings-page .range-inputs input{height:25px;min-height:25px}#root .messenger-shell .settings-page .country-add-break,#root .messenger-shell .settings-page .language-selection-status{display:none}#root .messenger-shell .settings-page>.settings-card>.button,#root .messenger-shell .settings-page>.settings-card>.secondary-button{height:42px;min-height:42px;margin-top:7px;font-size:11px}#root .messenger-shell .profile-page-card{flex-direction:column;display:flex}#root .messenger-shell .profile-overview{gap:8px}#root .messenger-shell .profile-identity{grid-template-columns:60px minmax(0,1fr);gap:10px}#root .messenger-shell .profile-page-card .profile-avatar.avatar-hero{width:60px;height:60px;font-size:22px}#root .messenger-shell .profile-title h2{margin:3px 0 5px;font-size:23px}#root .messenger-shell .profile-facts>span,#root .messenger-shell .profile-stat>span,#root .messenger-shell .profile-privacy-note{font-size:9.5px}#root .messenger-shell .profile-stat{min-height:61px;padding:8px 10px}#root .messenger-shell .profile-page-card .profile-bio{margin-top:10px;padding-top:10px}#root .messenger-shell .profile-page-card .profile-bio p{font-size:11px;line-height:1.35}#root .messenger-shell .feedback-card form{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;display:grid}#root .messenger-shell .feedback-card label{min-height:0}#root .messenger-shell .feedback-card select{height:40px;min-height:40px;margin-top:3px;font-size:11.5px}#root .messenger-shell .feedback-card textarea{resize:none;width:100%;height:calc(100% - 16px);min-height:0;margin-top:3px;font-size:11.5px}#root .messenger-shell .feedback-card .button-primary{height:43px;min-height:43px;margin-top:0;font-size:11.5px}}@media(max-width:760px)and (max-height:720px){#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro>p,#root .messenger-shell .page-header p{display:none}#root .messenger-shell.is-discover-route .registered-setup-page{padding-top:4px}#root .messenger-shell.is-discover-route .registered-setup-form,#root .messenger-shell.is-discover-route .registered-form-columns{grid-template-rows:minmax(0,.88fr) minmax(0,1.12fr)}}@media(max-width:760px){#root .messenger-shell .settings-page>.settings-panel.is-active{flex:none}#root .messenger-shell .profile-page-card.is-editing .profile-overview,#root .messenger-shell .profile-page-card.is-editing .profile-privacy-note{display:none}#root .messenger-shell .profile-page-card.is-editing .profile-edit{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;height:100%;margin:0;padding:0;display:grid;overflow:hidden}#root .messenger-shell .profile-page-card.is-editing .profile-edit>label:first-child,#root .messenger-shell .profile-page-card.is-editing .profile-edit>label:nth-child(2),#root .messenger-shell .profile-page-card.is-editing .profile-edit>fieldset,#root .messenger-shell .profile-page-card.is-editing .profile-edit>.button-primary{grid-column:1/-1!important}#root .messenger-shell .profile-page-card.is-editing .profile-edit>label,#root .messenger-shell .profile-page-card.is-editing .profile-edit>fieldset{min-width:0;font-size:9.5px}#root .messenger-shell .profile-page-card.is-editing .profile-edit input,#root .messenger-shell .profile-page-card.is-editing .profile-edit select,#root .messenger-shell .profile-page-card.is-editing .profile-edit .catalog-trigger,#root .messenger-shell .profile-page-card.is-editing .profile-edit .language-selection-row>button{height:38px;min-height:38px;margin-top:3px;font-size:10.5px}#root .messenger-shell .profile-page-card.is-editing .profile-edit textarea{resize:none;height:54px;min-height:54px;margin-top:3px;font-size:10.5px}#root .messenger-shell .profile-page-card.is-editing .profile-edit .language-selection-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;height:calc(100% - 15px);min-height:0;display:grid}#root .messenger-shell .profile-page-card.is-editing .profile-edit .language-selection-status{display:none}#root .messenger-shell .profile-page-card.is-editing .profile-edit>.button-primary{height:42px;min-height:42px;margin:0;font-size:11.5px}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row>button{text-overflow:clip;white-space:normal;line-height:1.05;overflow:hidden}#root .messenger-shell.is-discover-route .discover-mobile-top{height:calc(var(--mobile-appbar-height) + env(safe-area-inset-top));grid-template-rows:calc(var(--mobile-appbar-height) + env(safe-area-inset-top))}#root .messenger-shell.is-discover-route .registered-setup-form{height:100%;display:block}#root .messenger-shell.is-discover-route .registered-form-columns{grid-template-rows:minmax(0,.92fr) minmax(0,1.08fr);gap:7px;height:100%;display:grid}}@media(max-width:760px)and (max-height:720px){#root .messenger-shell.is-discover-route .registered-form-columns{grid-template-rows:minmax(0,.88fr) minmax(0,1.12fr)}#root .messenger-shell.is-discover-route .registered-about-editor,#root .messenger-shell.is-discover-route .registered-match-editor{padding:7px 10px}#root .messenger-shell.is-discover-route .registered-about-editor>h3,#root .messenger-shell.is-discover-route .registered-match-heading h3{font-size:14px}#root .messenger-shell.is-discover-route .registered-about-grid{gap:3px 6px;height:calc(100% - 18px);margin-top:4px}#root .messenger-shell.is-discover-route .registered-about-grid .setup-label,#root .messenger-shell.is-discover-route .registered-about-grid .catalog-label,#root .messenger-shell.is-discover-route .registered-about-grid .language-multi-label,#root .messenger-shell.is-discover-route .registered-match-body .filter-group>label,#root .messenger-shell.is-discover-route .registered-match-body .language-multi-label{margin-bottom:2px;font-size:8.5px}#root .messenger-shell.is-discover-route .registered-about-grid .segmented-control,#root .messenger-shell.is-discover-route .registered-age-value,#root .messenger-shell.is-discover-route .registered-country-field .catalog-trigger{height:32px;min-height:32px}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row{height:calc(100% - 11px)}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row>button{min-height:30px}#root .messenger-shell.is-discover-route .registered-match-body .redesigned-preferences{gap:3px 6px}}@media(max-width:760px){#root .messenger-shell.is-discover-route .registered-match-body .catalog-filter-group{grid-row:3;grid-column:auto!important}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row{grid-template-columns:repeat(3,minmax(0,1fr)) 32px}#root .messenger-shell.is-discover-route .registered-match-body .language-selection-row,#root .messenger-shell.is-discover-route .registered-match-body .selected-filter-chips{grid-template-columns:minmax(0,1fr) 32px}#root .messenger-shell.is-discover-route .registered-about-grid .language-add-button,#root .messenger-shell.is-discover-route .registered-match-body .language-add-button,#root .messenger-shell.is-discover-route .registered-match-body .catalog-add-button{width:32px;padding:0;font-size:0;overflow:hidden}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row>.language-add-button,#root .messenger-shell.is-discover-route .registered-match-body .language-selection-row>.language-add-button{font-size:0!important}#root .messenger-shell.is-discover-route .registered-about-grid .language-add-button svg,#root .messenger-shell.is-discover-route .registered-match-body .language-add-button svg,#root .messenger-shell.is-discover-route .registered-match-body .catalog-add-button svg{width:14px;height:14px}#root .messenger-shell.is-discover-route .registered-about-grid .language-add-button .language-add-copy,#root .messenger-shell.is-discover-route .registered-match-body .language-add-button .language-add-copy,#root .guest-registered-setup .language-add-button .language-add-copy{display:none}:root{--mobile-surface:rgb(var(--ink-rgb) / .94);--mobile-surface-raised:rgb(var(--ink-rgb) / .96);--mobile-surface-soft:rgb(var(--bone-rgb) / .025);--mobile-stroke:rgb(var(--bone-rgb) / .11);--mobile-stroke-accent:rgb(var(--lichen-rgb) / .3);--mobile-copy:var(--bone);--mobile-muted:var(--fog)}#root .messenger-shell{background:var(--ink)}#root .messenger-mobile-header,#root .discover-mobile-header{border-bottom:1px solid rgb(var(--bone-rgb) / .065);background:rgb(var(--ink-rgb) / .94);box-shadow:0 10px 28px rgb(var(--ink-rgb) / .22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#root .messenger-mobile-profile{border-color:rgb(var(--bone-rgb) / .09);min-height:40px;color:var(--fog);background:rgb(var(--bone-rgb) / .035);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035);border-radius:13px;padding:4px 8px 4px 4px}#root .messenger-mobile-profile:hover,#root .messenger-mobile-profile:focus-visible,#root .messenger-mobile-profile.active{border-color:rgb(var(--lichen-rgb) / .3);color:var(--mobile-copy);background:rgb(var(--ink-rgb) / .46)}#root .app-mobile-bottom-nav{padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--bone-rgb) / .07);background:rgb(var(--ink-rgb) / .96);box-shadow:0 -16px 34px rgb(var(--ink-rgb) / .3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:6px}#root .app-mobile-bottom-nav>a,#root .app-mobile-bottom-nav>button{min-height:50px;color:var(--text-secondary);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:14px;gap:2px;font-size:10.5px;font-weight:680}#root .app-mobile-bottom-nav>a:hover,#root .app-mobile-bottom-nav>a:focus-visible,#root .app-mobile-bottom-nav>a.active,#root .app-mobile-bottom-nav>button:hover,#root .app-mobile-bottom-nav>button:focus-visible,#root .app-mobile-bottom-nav>button.active,#root .app-mobile-bottom-nav>button[aria-expanded=true]{border-color:rgb(var(--lichen-rgb) / .24);color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .75),rgb(var(--ink-rgb) / .9));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .055),0 5px 18px rgb(var(--ink-rgb) / .16);outline:0}#root .messenger-shell.is-discover-route .registered-setup-page{padding-inline:10px}#root .messenger-shell.is-discover-route .registered-setup-workspace{gap:7px}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro{padding:2px 3px 5px}#root .messenger-shell.is-discover-route .setup-intro-topline .section-kicker{color:var(--lichen);letter-spacing:.18em;font-size:9px;font-weight:780}#root .messenger-shell.is-discover-route .setup-intro-topline .online-presence-badge{border-color:rgb(var(--lichen-rgb) / .2);min-height:26px;color:var(--fog);background:rgb(var(--carbon-rgb) / .2);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035);padding:3px 8px}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro h1{color:var(--mobile-copy);letter-spacing:-.055em;font-size:clamp(26px,7.4vw,30px);font-weight:690}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro>p{color:var(--mobile-muted);letter-spacing:-.01em;font-size:10.5px}#root .messenger-shell.is-discover-route .registered-form-columns{gap:8px}#root .messenger-shell.is-discover-route .registered-about-editor,#root .messenger-shell.is-discover-route .registered-match-editor,#root .messenger-shell .settings-card,#root .messenger-shell .profile-page-card{border:1px solid var(--mobile-stroke);background:linear-gradient(180deg,var(--mobile-surface-raised),var(--mobile-surface));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035),0 14px 32px rgb(var(--ink-rgb) / .16)}#root .messenger-shell.is-discover-route .registered-about-editor{border-color:rgb(var(--bone-rgb) / .115)}#root .messenger-shell.is-discover-route .registered-match-editor{border-color:rgb(var(--lichen-rgb) / .22);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .97),rgb(var(--ink-rgb) / .97))}#root .messenger-shell.is-discover-route .registered-about-editor>h3,#root .messenger-shell.is-discover-route .registered-match-heading h3{color:var(--bone);letter-spacing:.055em;font-size:14px;font-weight:760}#root .messenger-shell.is-discover-route .registered-match-heading h3{color:var(--lichen)}#root .messenger-shell.is-discover-route .registered-about-grid .setup-label,#root .messenger-shell.is-discover-route .registered-about-grid .catalog-label,#root .messenger-shell.is-discover-route .registered-about-grid .language-multi-label,#root .messenger-shell.is-discover-route .registered-match-body .setup-label,#root .messenger-shell.is-discover-route .registered-match-body .catalog-label,#root .messenger-shell.is-discover-route .registered-match-body .language-multi-label,#root .messenger-shell.is-discover-route .registered-match-body .filter-group>label,#root .messenger-shell .settings-page .filter-group>label,#root .messenger-shell .settings-page .language-multi-label,#root .messenger-shell .feedback-card label{color:var(--fog);font-weight:650}#root .messenger-shell.is-discover-route .registered-about-grid .segmented-control,#root .messenger-shell.is-discover-route .registered-match-body .segmented-control,#root .messenger-shell.is-discover-route .registered-age-value,#root .messenger-shell.is-discover-route .registered-country-field .catalog-trigger,#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row>button,#root .messenger-shell.is-discover-route .registered-match-body .language-selection-row>button,#root .messenger-shell.is-discover-route .registered-match-body .selected-filter-chips>button,#root .messenger-shell.is-discover-route .registered-match-body .country-selected-chip,#root .messenger-shell.is-discover-route .registered-match-body .catalog-add-button,#root .messenger-shell .settings-page .segmented-control,#root .messenger-shell .settings-page .catalog-trigger,#root .messenger-shell .settings-page input,#root .messenger-shell .settings-page select,#root .settings-mobile-nav select,#root .messenger-shell .feedback-card select,#root .messenger-shell .feedback-card textarea{border-color:rgb(var(--bone-rgb) / .1);color:var(--bone);background:rgb(var(--ink-rgb) / .42);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .02)}#root .messenger-shell.is-discover-route .segmented-control button,#root .messenger-shell .settings-page .segmented-control button{color:var(--fog);font-weight:640}#root .messenger-shell.is-discover-route .segmented-control button.selected,#root .messenger-shell .settings-page .segmented-control button.selected{color:var(--text-on-accent);background:linear-gradient(180deg,var(--action-primary-hover),var(--lichen));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .24),0 5px 14px rgb(var(--lichen-rgb) / .25)}#root .messenger-shell.is-discover-route .registered-match-body .redesigned-preferences{align-content:stretch;gap:7px 8px}#root .messenger-shell.is-discover-route .registered-match-body .filter-group-wide,#root .messenger-shell.is-discover-route .registered-match-body .catalog-filter-group{border:1px solid rgb(var(--bone-rgb) / .045);background:rgb(var(--bone-rgb) / .018);border-radius:12px;min-height:0;padding:5px 7px}#root .messenger-shell.is-discover-route .registered-match-body .redesigned-preferences{grid-template-rows:minmax(52px,.9fr) minmax(58px,1fr) minmax(58px,.95fr)}#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control[data-option-count="4"]{background:rgb(var(--ink-rgb) / .42);border-radius:10px}#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control[data-option-count="4"]:before{background:linear-gradient(180deg,var(--action-primary-hover),var(--action-primary-pressed));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .22),0 4px 12px rgb(var(--carbon-rgb) / .2);border-radius:8px}#root .messenger-shell.is-discover-route .registered-match-body .age-range-copy{color:var(--fog)}#root .messenger-shell.is-discover-route .registered-match-body .age-range-copy>strong{color:var(--lichen);font-weight:740}#root .messenger-shell.is-discover-route .registered-match-body .age-range-input,#root .messenger-shell.is-discover-route .registered-match-body .range-inputs input{accent-color:var(--lichen)}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row>button:not(.language-add-button),#root .messenger-shell.is-discover-route .registered-match-body .language-selection-row>button:not(.language-add-button),#root .messenger-shell.is-discover-route .registered-match-body .country-selected-chip{border-color:rgb(var(--lichen-rgb) / .42);color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .72),rgb(var(--ink-rgb) / .86));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .055)}#root .messenger-shell.is-discover-route .language-add-button,#root .messenger-shell.is-discover-route .catalog-add-button{border-color:rgb(var(--bone-rgb) / .11)!important;color:var(--fog)!important;background:rgb(var(--bone-rgb) / .035)!important}#root .messenger-shell.is-discover-route .registered-mobile-search-actions{border:1px solid rgb(var(--bone-rgb) / .09);background:rgb(var(--ink-rgb) / .94);box-shadow:0 16px 38px rgb(var(--ink-rgb) / .38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:4px}#root .messenger-shell.is-discover-route .registered-mobile-search-actions .setup-submit,#root .messenger-shell .feedback-card .button-primary,#root .messenger-shell .profile-page-card .button-primary{border:1px solid rgb(var(--lichen-rgb) / .34);color:var(--text-on-accent);background:linear-gradient(180deg,var(--action-primary-hover) 0%,var(--lichen) 100%);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .25),0 10px 26px rgb(var(--lichen-rgb) / .26)}#root .messenger-shell .page-header .section-kicker{color:var(--lichen);letter-spacing:.16em;font-weight:760}#root .messenger-shell .page-header h1{color:var(--mobile-copy);letter-spacing:-.05em;font-weight:690}#root .messenger-shell .page-header p,#root .messenger-shell .settings-head p,#root .messenger-shell .profile-facts>span,#root .messenger-shell .profile-stat>span,#root .messenger-shell .profile-privacy-note{color:var(--mobile-muted)}}@media(max-width:760px)and (max-height:720px){#root .messenger-shell.is-discover-route .registered-about-editor,#root .messenger-shell.is-discover-route .registered-match-editor{padding-top:7px;padding-bottom:7px}#root .messenger-shell.is-discover-route .registered-match-body .filter-group-wide,#root .messenger-shell.is-discover-route .registered-match-body .catalog-filter-group{padding-top:3px;padding-bottom:3px}#root .messenger-shell.is-discover-route .registered-match-body .redesigned-preferences{grid-template-rows:minmax(45px,.9fr) minmax(50px,1fr) minmax(50px,.95fr);gap:4px 6px}}@media(max-width:760px){#root .messenger-shell.is-discover-route .registered-match-column{box-shadow:none;background:0 0;border:0}#root .messenger-shell .settings-page .gender-segmented-control[data-option-count="4"]{gap:4px;height:72px;min-height:72px;padding:4px;overflow:hidden;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important}#root .messenger-shell .settings-page .gender-segmented-control[data-option-count="4"]:before{display:none}#root .messenger-shell .settings-page .gender-segmented-control[data-option-count="4"] .gender-segmented-option{white-space:nowrap;border-radius:8px;height:30px;min-height:30px;padding:2px 7px;font-size:9.5px}#root .messenger-shell .settings-page .gender-segmented-control[data-option-count="4"] .gender-segmented-option.selected{color:var(--text-on-accent);background:linear-gradient(180deg,var(--action-primary-hover),var(--lichen));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .22),0 4px 12px rgb(var(--lichen-rgb) / .2)}}@media(max-width:760px)and (min-height:900px){#root .messenger-shell.is-discover-route .registered-setup-page{padding-top:14px;padding-bottom:76px}#root .messenger-shell.is-discover-route .registered-setup-workspace{grid-template-rows:auto auto;align-content:start;gap:10px;height:auto}#root .messenger-shell.is-discover-route .registered-setup-form,#root .messenger-shell.is-discover-route .registered-form-columns{height:auto;min-height:0;overflow:visible}#root .messenger-shell.is-discover-route .registered-form-columns{grid-template-rows:auto auto;gap:10px}#root .messenger-shell.is-discover-route .registered-about-editor,#root .messenger-shell.is-discover-route .registered-match-column,#root .messenger-shell.is-discover-route .registered-match-editor{height:auto;min-height:0}#root .messenger-shell.is-discover-route .registered-about-editor,#root .messenger-shell.is-discover-route .registered-match-editor{padding:13px 14px}#root .messenger-shell.is-discover-route .registered-about-grid{grid-template-rows:auto auto auto;gap:8px 10px;height:auto;margin-top:8px}#root .messenger-shell.is-discover-route .registered-about-grid .segmented-control,#root .messenger-shell.is-discover-route .registered-age-value,#root .messenger-shell.is-discover-route .registered-country-field .catalog-trigger{height:38px;min-height:38px}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row{height:42px;min-height:42px}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row>button{height:42px;min-height:42px;padding-block:5px}#root .messenger-shell.is-discover-route .registered-match-heading{min-height:20px;padding-bottom:6px}#root .messenger-shell.is-discover-route .registered-match-body{height:auto;overflow:visible}#root .messenger-shell.is-discover-route .registered-match-body .redesigned-preferences{grid-template-rows:auto auto auto;align-content:start;gap:8px 10px;height:auto}#root .messenger-shell.is-discover-route .registered-match-body .filter-group-wide,#root .messenger-shell.is-discover-route .registered-match-body .catalog-filter-group{height:auto;min-height:0;padding:7px 8px}#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control[data-option-count="4"]{height:36px;min-height:36px}#root .messenger-shell.is-discover-route .registered-match-body .range-field{height:64px;min-height:64px}#root .messenger-shell.is-discover-route .registered-match-body .dual-age-range,#root .messenger-shell.is-discover-route .registered-match-body .age-range-input,#root .messenger-shell.is-discover-route .registered-match-body .range-inputs input{height:28px;min-height:28px}#root .messenger-shell.is-discover-route .registered-match-body .language-selection-row,#root .messenger-shell.is-discover-route .registered-match-body .selected-filter-chips,#root .messenger-shell.is-discover-route .registered-match-body .language-selection-row>button,#root .messenger-shell.is-discover-route .registered-match-body .selected-filter-chips>button,#root .messenger-shell.is-discover-route .registered-match-body .country-selected-chip,#root .messenger-shell.is-discover-route .registered-match-body .catalog-add-button{height:40px;min-height:40px}#root .messenger-shell.is-discover-route .registered-mobile-search-actions{width:min(100% - 24px,560px);left:50%;right:auto;transform:translate(-50%)}}@media(min-width:480px)and (max-width:760px){#root .app-mobile-bottom-nav>a,#root .app-mobile-bottom-nav>button{justify-self:center;width:min(100%,142px)}}@media(min-width:480px)and (max-width:760px)and (min-height:900px){#root .messenger-shell.is-discover-route .registered-setup-page{max-width:620px;padding-inline:24px}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro h1{font-size:34px}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro>p{font-size:11px}#root .messenger-shell.is-discover-route .registered-about-editor,#root .messenger-shell.is-discover-route .registered-match-editor{padding-inline:16px}#root .messenger-shell.is-discover-route .registered-about-editor>h3,#root .messenger-shell.is-discover-route .registered-match-heading h3{font-size:16px}#root .messenger-shell.is-discover-route .registered-about-grid .setup-label,#root .messenger-shell.is-discover-route .registered-about-grid .catalog-label,#root .messenger-shell.is-discover-route .registered-about-grid .language-multi-label,#root .messenger-shell.is-discover-route .registered-match-body .setup-label,#root .messenger-shell.is-discover-route .registered-match-body .catalog-label,#root .messenger-shell.is-discover-route .registered-match-body .language-multi-label,#root .messenger-shell.is-discover-route .registered-match-body .filter-group>label,#root .messenger-shell.is-discover-route .registered-about-grid .segmented-control,#root .messenger-shell.is-discover-route .registered-age-value,#root .messenger-shell.is-discover-route .registered-country-field .catalog-trigger,#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row>button,#root .messenger-shell.is-discover-route .registered-match-body .language-selection-row>button,#root .messenger-shell.is-discover-route .registered-match-body .selected-filter-chips>button,#root .messenger-shell.is-discover-route .registered-match-body .country-selected-chip,#root .messenger-shell.is-discover-route .registered-match-body .catalog-add-button,#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control[data-option-count="4"] .gender-segmented-option{font-size:10.5px}#root .messenger-shell.is-discover-route .registered-match-body .age-range-copy,#root .messenger-shell.is-discover-route .registered-match-body .age-range-copy>strong{font-size:11px}#root .messenger-shell.is-discover-route .registered-mobile-search-actions{width:min(100% - 32px,600px)}#root .app-mobile-bottom-nav>a,#root .app-mobile-bottom-nav>button{width:min(100%,158px);font-size:11px}}@media(max-width:760px){#root .messenger-shell.is-discover-route .gender-segmented-control .gender-segmented-option.selected{box-shadow:none;background:0 0;border:0}#root .messenger-shell.is-discover-route .gender-segmented-control .gender-segmented-option,#root .messenger-shell.is-discover-route .gender-segmented-control .gender-segmented-option:hover:not(:disabled){place-items:center;height:100%;min-height:0;padding-block:0;line-height:1;display:grid;transform:none}#root .messenger-shell.is-discover-route .registered-about-grid .gender-segmented-control[data-option-count="3"]{isolation:isolate;border:1px solid rgb(var(--bone-rgb) / .13);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .94),rgb(var(--ink-rgb) / .92));height:clamp(36px,6vw,40px);min-height:clamp(36px,6vw,40px);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035),inset 0 -1px rgb(var(--ink-rgb) / .32),0 8px 24px rgb(var(--ink-rgb) / .12);border-radius:12px;grid-template-rows:minmax(0,1fr);align-items:stretch;padding:0}#root .messenger-shell.is-discover-route .registered-about-grid .gender-segmented-control[data-option-count="3"]:before{width:var(--gender-glider-width);border:1px solid rgb(var(--lichen-rgb) / .62);background:linear-gradient(180deg,var(--action-primary-hover) 0%,var(--action-primary-pressed) 100%);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .22),inset 0 -1px 4px rgb(var(--ink-rgb) / .2),0 4px 12px rgb(var(--carbon-rgb) / .2);transform:translate3d(var(--gender-glider-x),0,0) scaleX(.96);transform-origin:50%;border-radius:8px;transition:transform .32s cubic-bezier(.22,1,.36,1);top:3px;bottom:3px;left:0}#root .messenger-shell.is-discover-route .registered-about-grid .gender-segmented-control[data-option-count="3"]>button.gender-segmented-option,#root .messenger-shell.is-discover-route .registered-about-grid .gender-segmented-control[data-option-count="3"]>button.gender-segmented-option:hover:not(:disabled){box-sizing:border-box;height:100%;min-height:0;max-height:none;box-shadow:none;color:rgb(var(--bone-rgb) / .65);letter-spacing:-.01em;text-shadow:none;background:0 0;border:0;border-radius:8px;padding-block:0;padding-inline:8px;font-size:clamp(11.5px,2.8vw,13px);font-weight:650;transition:color .16s,text-shadow .16s;transform:none}#root .messenger-shell.is-discover-route .registered-about-grid .gender-segmented-control[data-option-count="3"] .gender-segmented-option:hover:not(:disabled){color:var(--bone)}#root .messenger-shell.is-discover-route .registered-about-grid .gender-segmented-control[data-option-count="3"] .gender-segmented-option.selected,#root .messenger-shell.is-discover-route .registered-about-grid .gender-segmented-control[data-option-count="3"] .gender-segmented-option.selected:hover:not(:disabled){color:var(--text-on-accent);text-shadow:none;font-weight:700}#root .messenger-shell.is-discover-route .registered-about-grid .gender-segmented-control[data-option-count="3"] .gender-segmented-option:focus-visible{color:var(--bone);text-shadow:0 0 8px rgb(var(--lichen-rgb) / .62);border-radius:8px;outline:0}}@media(max-width:360px){#root .messenger-shell.is-discover-route .registered-about-grid .gender-segmented-control[data-option-count="3"] .gender-segmented-option,#root .messenger-shell.is-discover-route .registered-about-grid .gender-segmented-control[data-option-count="3"] .gender-segmented-option:hover:not(:disabled){letter-spacing:-.025em;padding-inline:2px;font-size:10px}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row{grid-template-columns:repeat(3,minmax(0,1fr)) 30px;gap:3px}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row>button{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;justify-content:center;gap:2px;min-width:0;height:30px;min-height:30px;padding:2px 4px;font-size:8px;line-height:1;overflow:hidden}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row>button svg{flex:0 0 9px;width:9px;min-width:9px;height:9px}#root .messenger-shell.is-discover-route .registered-about-grid .language-selection-row>.language-add-button{width:30px;padding:0}}@media(max-width:760px){#root .messenger-shell.is-discover-route .registered-form-columns{grid-template-rows:auto minmax(0,1fr)}#root .messenger-shell.is-discover-route .registered-about-editor{height:auto}#root .messenger-shell.is-discover-route .registered-about-grid{grid-template-rows:auto auto;align-content:start;height:auto}}.guest-auth-mobile-bottom-nav{display:none}@media(max-width:760px){:root{--guest-auth-nav-height:64px}#root .guest-registered-setup{box-sizing:border-box;padding-bottom:calc(var(--guest-auth-nav-height) + env(safe-area-inset-bottom))!important}#root .guest-registered-setup>.setup-nav .setup-nav-actions{display:none}#root .guest-auth-mobile-bottom-nav{box-sizing:border-box;z-index:80;width:100%;height:calc(var(--guest-auth-nav-height) + env(safe-area-inset-bottom));padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--bone-rgb) / .08);background:rgb(var(--ink-rgb) / .96);box-shadow:0 -16px 34px rgb(var(--ink-rgb) / .3);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}#root .guest-auth-mobile-bottom-nav>a{box-sizing:border-box;border:1px solid rgb(var(--bone-rgb) / .12);min-width:0;min-height:50px;color:var(--fog);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .94),rgb(var(--ink-rgb) / .98));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:680;line-height:1;text-decoration:none;display:flex}#root .guest-auth-mobile-bottom-nav>a svg{flex:none;width:19px;height:19px}#root .guest-auth-mobile-bottom-nav>.guest-auth-register{border-color:rgb(var(--lichen-rgb) / .55);color:var(--text-on-accent);background:linear-gradient(180deg,var(--action-primary-hover) 0%,var(--action-primary-pressed) 100%);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .18),0 8px 22px rgb(var(--ink-rgb) / .22)}#root .guest-auth-mobile-bottom-nav>a:hover,#root .guest-auth-mobile-bottom-nav>a:focus-visible{border-color:rgb(var(--lichen-rgb) / .66);color:var(--bone);outline:0}#root .guest-auth-mobile-bottom-nav>.guest-auth-register:hover,#root .guest-auth-mobile-bottom-nav>.guest-auth-register:focus-visible{color:var(--text-on-accent)}}.modal-backdrop:has(.catalog-dialog){z-index:120}button.language-selected-chip.language-code-chip{box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;padding:6px;position:relative;overflow:visible}.language-code-chip .language-code{color:var(--bone);letter-spacing:.035em;font-size:11px;font-weight:760;line-height:1}.language-code-chip .language-code-remove-icon{width:11px;height:11px;color:var(--burnt-coral);background:rgb(var(--ink-rgb) / .86);box-shadow:0 0 0 1px rgb(var(--burnt-coral-rgb) / .58);border-radius:999px;padding:1px;position:absolute;top:2px;right:2px}@media(max-width:760px){#root .messenger-shell.is-discover-route .registered-match-body .language-multi-picker:not(.country-multi-picker) .language-selection-row,#root .guest-registered-setup .guest-registered-match-body .language-multi-picker:not(.country-multi-picker) .language-selection-row{flex-wrap:nowrap;grid-template-columns:none;gap:3px;min-width:0;display:flex;overflow:hidden}#root .messenger-shell.is-discover-route .registered-match-body .language-multi-picker:not(.country-multi-picker) .language-any-button,#root .guest-registered-setup .guest-registered-match-body .language-multi-picker:not(.country-multi-picker) .language-any-button{white-space:nowrap;text-overflow:ellipsis;flex:auto;width:auto;min-width:0;padding-inline:5px;overflow:hidden}#root .messenger-shell.is-discover-route .registered-match-body button.language-selected-chip.language-code-chip,#root .guest-registered-setup .guest-registered-match-body button.language-selected-chip.language-code-chip{flex:0 0 25px;width:25px;min-width:25px;padding:3px}#root .messenger-shell.is-discover-route .registered-match-body .language-code-chip .language-code,#root .guest-registered-setup .guest-registered-match-body .language-code-chip .language-code{letter-spacing:0;font-size:7.5px}#root .messenger-shell.is-discover-route .registered-match-body .language-multi-picker:not(.country-multi-picker) .language-any-button svg,#root .guest-registered-setup .guest-registered-match-body .language-multi-picker:not(.country-multi-picker) .language-any-button svg{display:none}#root .messenger-shell.is-discover-route .registered-match-body .language-multi-picker:not(.country-multi-picker) .language-add-button,#root .guest-registered-setup .guest-registered-match-body .language-multi-picker:not(.country-multi-picker) .language-add-button{flex:0 0 28px;width:28px;min-width:28px;padding:0}#root .messenger-shell.is-discover-route .registered-match-body .language-code-remove-icon,#root .guest-registered-setup .guest-registered-match-body .language-code-remove-icon{width:9px;height:9px;top:1px;right:1px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--font-interface: "Onest Variable", Onest, ui-sans-serif, system-ui, sans-serif;font-family:var(--font-interface)}body,body *{font-family:var(--font-interface)!important}body{font-weight:400}p,li,dd,textarea,select,input:not([type=button]):not([type=reset]):not([type=submit]):not([type=number]){font-weight:400!important}h1,h2,h3,h4,h5,h6,[role=heading]{font-weight:600!important}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,[role=heading] *{font-weight:inherit!important}button,button *,[role=button],[role=button] *,input[type=button],input[type=reset],input[type=submit],.button,.button *,.secondary-button,.secondary-button *,.dialog-done-button,.match-button,.reference-primary-action,.setup-register-link,.search-browse-link{font-weight:600!important}strong,b{font-weight:600}time,data,output,input[type=number],.numeric-text,.timer,.call-timer,.search-elapsed,.age-note,.online-pill strong,.profile-metrics strong,.profile-stat>strong,.stats-grid strong,.analytics-metric strong,.rating-badge,.rating-stars button,.rating-feedback,.reference-trust-line span:first-of-type,.reference-step-list article>span,.registered-profile-summary strong{font-weight:500!important;font-variant-numeric:tabular-nums}#root .messenger-shell .profile-option-one{width:min(1400px,calc(100% - 64px));max-width:1400px;min-height:0;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}#root .messenger-shell .profile-option-one.has-profile-editor{grid-template-columns:minmax(0,1fr) minmax(420px,470px)}#root .messenger-shell .profile-option-main{min-width:0}#root .messenger-shell .profile-option-main>.page-header{min-height:128px;margin:0 0 24px;align-items:end}#root .messenger-shell .profile-option-main>.page-header h1{margin:8px 0 9px;font-size:clamp(42px,4.5vw,62px);font-weight:680;line-height:.98;letter-spacing:-.06em}#root .messenger-shell .profile-option-main>.page-header p{color:var(--fog);font-size:14px}#root .messenger-shell .profile-option-one .profile-edit-trigger{min-height:44px;padding-inline:17px;border-color:rgb(var(--bone-rgb) / .13);border-radius:11px;background:rgb(var(--bone-rgb) / .03)}#root .messenger-shell .profile-public-label{margin:0 0 12px;display:inline-flex;align-items:center;gap:8px;color:var(--fog);font-size:13px;font-weight:670}#root .messenger-shell .profile-public-label svg,#root .messenger-shell .profile-privacy-line svg{color:var(--lichen)}#root .messenger-shell .profile-public-card{overflow:hidden;border:1px solid rgb(var(--bone-rgb) / .11);border-radius:18px;background:radial-gradient(circle at 18% 25%,rgb(var(--carbon-rgb) / .11),transparent 31%),rgb(var(--ink-rgb) / .92);box-shadow:0 24px 58px rgb(var(--ink-rgb) / .18)}#root .messenger-shell .profile-public-body{min-height:400px;padding:44px;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:36px}#root .messenger-shell .profile-avatar-frame{position:relative;width:fit-content}#root .messenger-shell .profile-public-card .profile-avatar.avatar-hero{width:190px;height:190px;margin:0;border:1px solid rgb(var(--lichen-rgb) / .17);font-size:68px;background:linear-gradient(145deg,var(--ink),var(--ink));box-shadow:0 22px 44px rgb(var(--ink-rgb) / .28)}#root .messenger-shell .profile-avatar-status{position:absolute;right:10px;bottom:10px;width:13px;height:13px;border:3px solid var(--ink);border-radius:50%;background:var(--lichen)}#root .messenger-shell .profile-public-details,#root .messenger-shell .profile-name-row h2{min-width:0}#root .messenger-shell .profile-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:11px}#root .messenger-shell .profile-name-row h2{margin:0;overflow-wrap:anywhere;color:var(--bone);font-size:clamp(30px,3vw,42px);font-weight:680;line-height:1;letter-spacing:-.045em}#root .messenger-shell .profile-age-chip{min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgb(var(--bone-rgb) / .11);border-radius:11px;color:var(--bone);background:rgb(var(--bone-rgb) / .025);font-size:13px;font-weight:650}#root .messenger-shell .profile-age-chip svg{color:var(--lichen)}#root .messenger-shell .profile-public-card .profile-facts{margin-top:20px;display:grid;gap:9px}#root .messenger-shell .profile-public-card .profile-facts>span{min-width:0;padding:0;display:flex;align-items:center;gap:9px;overflow:hidden;border:0;color:var(--fog);background:transparent;font-size:13px;text-overflow:ellipsis;white-space:nowrap}#root .messenger-shell .profile-public-card .profile-facts svg{flex:0 0 auto;color:var(--text-secondary)}#root .messenger-shell .profile-public-stats{min-height:112px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgb(var(--bone-rgb) / .09);background:rgb(var(--ink-rgb) / .18)}#root .messenger-shell .profile-public-stats>div{padding:22px 36px;display:flex;align-items:center;justify-content:center;gap:14px}#root .messenger-shell .profile-public-stats>div+div{border-left:1px solid rgb(var(--bone-rgb) / .09)}#root .messenger-shell .profile-public-stats svg{color:var(--text-secondary)}#root .messenger-shell .profile-public-stats span{display:grid;gap:3px;color:var(--text-secondary);font-size:10px}#root .messenger-shell .profile-public-stats strong{color:var(--bone);font-size:15px;font-weight:680}#root .messenger-shell .profile-privacy-line{margin-top:13px;display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:10px}#root .messenger-shell .profile-feedback-banner{margin:0 0 12px;border-radius:10px}#root .messenger-shell .profile-editor-panel{min-width:0;margin-top:4px;overflow:hidden;border:1px solid rgb(var(--bone-rgb) / .12);border-radius:18px;background:linear-gradient(180deg,rgb(var(--carbon-rgb) / .99),rgb(var(--ink-rgb) / .99));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035),0 28px 70px rgb(var(--ink-rgb) / .25)}#root .messenger-shell .profile-editor-heading{padding:24px 25px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(var(--bone-rgb) / .08);background:linear-gradient(105deg,rgb(var(--lichen-rgb) / .075),transparent 58%)}#root .messenger-shell .profile-editor-heading>div>span{color:var(--lichen);font-size:8px;font-weight:760;letter-spacing:.16em}#root .messenger-shell .profile-editor-heading h2{margin:7px 0 0;color:var(--bone);font-size:20px;font-weight:680;line-height:1.1;letter-spacing:-.035em}#root .messenger-shell .profile-editor-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgb(var(--bone-rgb) / .09);border-radius:10px;color:var(--fog);background:rgb(var(--bone-rgb) / .025)}#root .messenger-shell .profile-editor-form{padding:20px 25px 24px;display:grid;gap:13px}#root .messenger-shell .profile-editor-form>label,#root .messenger-shell .profile-editor-form>fieldset{min-width:0;color:var(--fog);font-size:10px;font-weight:620}#root .messenger-shell .profile-field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}#root .messenger-shell .profile-field-label-row small{color:var(--text-secondary);font-size:8px;font-weight:560}#root .messenger-shell .profile-editor-form input,#root .messenger-shell .profile-editor-form select,#root .messenger-shell .profile-editor-form .catalog-trigger,#root .messenger-shell .profile-editor-form .language-selection-row>button{width:100%;min-height:44px;margin-top:6px;border:1px solid rgb(var(--bone-rgb) / .11);border-radius:10px;color:var(--bone);background:rgb(var(--bone-rgb) / .045);font-size:12px;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}#root .messenger-shell .profile-editor-form input:hover,#root .messenger-shell .profile-editor-form select:hover,#root .messenger-shell .profile-editor-form .catalog-trigger:hover{border-color:rgb(var(--bone-rgb) / .2);background:rgb(var(--bone-rgb) / .06)}#root .messenger-shell .profile-editor-form input:focus,#root .messenger-shell .profile-editor-form select:focus{border-color:rgb(var(--lichen-rgb) / .76);outline:0;box-shadow:0 0 0 3px rgb(var(--lichen-rgb) / .09)}#root .messenger-shell .profile-editor-form .profile-age-field input{border-color:rgb(var(--lichen-rgb) / .7)}#root .messenger-shell .profile-editor-form .language-selection-row{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#root .messenger-shell .profile-editor-form .language-selection-row>button{min-width:0;margin:0;overflow:hidden;border-color:rgb(var(--lichen-rgb) / .32);background:linear-gradient(135deg,rgb(var(--ink-rgb) / .52),rgb(var(--ink-rgb) / .9));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .045),0 8px 18px rgb(var(--ink-rgb) / .12);text-overflow:ellipsis;white-space:nowrap}#root .messenger-shell .profile-editor-form .language-selection-status{display:none}#root .messenger-shell .profile-editor-actions{padding-top:3px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:9px}#root .messenger-shell .profile-editor-actions>button{width:100%;min-width:0;min-height:45px;margin:0;border-radius:10px;font-size:11px}#root .messenger-shell .profile-editor-actions .button-primary{border:1px solid rgb(var(--lichen-rgb) / .34);color:var(--text-on-accent);background:linear-gradient(180deg,var(--lichen),var(--lichen));box-shadow:0 10px 22px rgb(var(--lichen-rgb) / .22)}@media(max-width:1180px){#root .messenger-shell .profile-option-one.has-profile-editor{grid-template-columns:minmax(0,1fr) minmax(390px,430px);gap:24px}#root .messenger-shell .profile-public-body{padding:34px;grid-template-columns:150px minmax(0,1fr);gap:24px}#root .messenger-shell .profile-public-card .profile-avatar.avatar-hero{width:140px;height:140px;font-size:50px}}@media(max-width:900px){#root .messenger-shell .profile-option-one,#root .messenger-shell .profile-option-one.has-profile-editor{width:min(680px,calc(100% - 32px));grid-template-columns:minmax(0,1fr)}#root .messenger-shell .profile-editor-panel{margin:0}}@media(max-width:760px){#root .messenger-shell:not(.is-discover-route) .profile-option-one,#root .messenger-shell:not(.is-discover-route) .profile-option-one.has-profile-editor{width:100%;max-width:none;height:100%;min-height:0;padding:8px 11px;overflow:hidden}#root .messenger-shell .profile-option-main{min-height:0;overflow-y:auto;scrollbar-width:none}#root .messenger-shell .profile-option-one.has-profile-editor .profile-option-main{display:none}#root .messenger-shell .profile-option-main>.page-header{min-height:61px;margin-bottom:10px}#root .messenger-shell .profile-option-main>.page-header h1{margin:2px 0 3px;font-size:29px}#root .messenger-shell .profile-option-main>.page-header p{font-size:10px}#root .messenger-shell .profile-option-one .profile-edit-trigger{min-height:38px;height:38px;padding-inline:10px;font-size:9px}#root .messenger-shell .profile-public-label{margin-bottom:7px;font-size:10px}#root .messenger-shell .profile-public-card{border-radius:15px}#root .messenger-shell .profile-public-body{min-height:0;padding:14px;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px}#root .messenger-shell .profile-public-card .profile-avatar.avatar-hero{width:74px;height:74px;font-size:27px}#root .messenger-shell .profile-avatar-status{right:2px;bottom:2px;width:11px;height:11px}#root .messenger-shell .profile-name-row{gap:6px}#root .messenger-shell .profile-name-row h2{font-size:21px}#root .messenger-shell .profile-age-chip{min-height:29px;padding:5px 7px;gap:5px;border-radius:8px;font-size:9px}#root .messenger-shell .profile-public-card .profile-facts{margin-top:9px;gap:5px}#root .messenger-shell .profile-public-card .profile-facts>span{font-size:9px}#root .messenger-shell .profile-public-stats{min-height:64px}#root .messenger-shell .profile-public-stats>div{padding:10px 14px;gap:9px}#root .messenger-shell .profile-public-stats svg{width:18px;height:18px}#root .messenger-shell .profile-privacy-line{margin:8px 2px 0;font-size:8px}#root .messenger-shell .profile-editor-panel{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:15px}#root .messenger-shell .profile-editor-heading{flex:0 0 auto;padding:13px 14px 10px}#root .messenger-shell .profile-editor-heading h2{margin-top:4px;font-size:16px}#root .messenger-shell .profile-editor-form{min-height:0;padding:10px 14px 13px;flex:1 1 auto;gap:7px;overflow-y:auto;overscroll-behavior:contain}#root .messenger-shell .profile-editor-form>label,#root .messenger-shell .profile-editor-form>fieldset{font-size:9px}#root .messenger-shell .profile-editor-form input,#root .messenger-shell .profile-editor-form select,#root .messenger-shell .profile-editor-form .catalog-trigger,#root .messenger-shell .profile-editor-form .language-selection-row>button{min-height:38px;height:38px;margin-top:3px;font-size:10px}#root .messenger-shell .profile-editor-form .language-selection-row{margin-top:3px;gap:5px}#root .messenger-shell .profile-editor-actions>button{min-height:41px;height:41px;font-size:10px}}@media(min-width:480px)and (max-width:760px){#root .messenger-shell:not(.is-discover-route) .profile-option-one,#root .messenger-shell:not(.is-discover-route) .profile-option-one.has-profile-editor{padding:12px 16px}#root .messenger-shell .profile-editor-panel{width:100%;max-width:680px;margin-inline:auto;border-radius:18px}#root .messenger-shell .profile-editor-heading{padding:18px 20px 15px}#root .messenger-shell .profile-editor-heading>div>span{font-size:9px}#root .messenger-shell .profile-editor-heading h2{margin-top:6px;font-size:20px}#root .messenger-shell .profile-editor-close{width:38px;height:38px}#root .messenger-shell .profile-editor-form{padding:16px 20px 20px;gap:11px}#root .messenger-shell .profile-editor-form>label,#root .messenger-shell .profile-editor-form>fieldset{font-size:11px}#root .messenger-shell .profile-field-label-row small{font-size:9px}#root .messenger-shell .profile-editor-form input,#root .messenger-shell .profile-editor-form select,#root .messenger-shell .profile-editor-form .catalog-trigger,#root .messenger-shell .profile-editor-form .language-selection-row>button{min-height:44px;height:44px;margin-top:5px;font-size:12px}#root .messenger-shell .profile-editor-form .language-selection-row{margin-top:5px;gap:7px}#root .messenger-shell .profile-editor-actions{gap:10px}#root .messenger-shell .profile-editor-actions>button{min-height:46px;height:46px;font-size:12px}}#root .messenger-shell .profile-option-one.has-profile-editor{grid-template-columns:minmax(0,1fr)}#root .messenger-shell .profile-editor-overlay{position:fixed;z-index:220;inset:0;padding:48px;display:grid;place-items:center;overflow:auto;background:rgb(var(--ink-rgb) / .84);animation:profile-editor-backdrop-in .17s ease-out both}#root .messenger-shell .profile-editor-overlay .profile-editor-panel{width:min(620px,calc(100vw - 48px));max-height:min(820px,calc(100dvh - 96px));margin:0;display:flex;flex-direction:column;border-color:rgb(var(--lichen-rgb) / .28);border-radius:24px;background:var(--ink);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .055),0 40px 120px rgb(var(--ink-rgb) / .68),0 0 70px rgb(var(--ink-rgb) / .13);animation:profile-editor-panel-in .22s cubic-bezier(.2,.82,.22,1) both}#root .messenger-shell .profile-editor-overlay .profile-editor-heading{padding:27px 30px 22px;align-items:center;background:rgb(var(--ink-rgb) / .16)}#root .messenger-shell .profile-editor-overlay .profile-editor-heading>div>span{font-size:9px}#root .messenger-shell .profile-editor-overlay .profile-editor-heading h2{margin-top:8px;font-size:26px}#root .messenger-shell .profile-editor-overlay .profile-editor-close{width:42px;height:42px;border-color:rgb(var(--bone-rgb) / .13);border-radius:13px;background:rgb(var(--bone-rgb) / .045);transition:border-color .15s ease,color .15s ease,background-color .15s ease}#root .messenger-shell .profile-editor-overlay .profile-editor-close:hover,#root .messenger-shell .profile-editor-overlay .profile-editor-close:focus-visible{border-color:rgb(var(--lichen-rgb) / .55);color:var(--bone);background:rgb(var(--ink-rgb) / .34)}#root .messenger-shell .profile-editor-overlay .profile-editor-form{min-height:0;padding:24px 30px 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;overflow-y:auto;overscroll-behavior:contain}#root .messenger-shell .profile-editor-overlay .profile-editor-form>label:first-of-type,#root .messenger-shell .profile-editor-overlay .profile-editor-form>label:nth-of-type(4),#root .messenger-shell .profile-editor-overlay .profile-editor-form>fieldset,#root .messenger-shell .profile-editor-overlay .profile-editor-actions{grid-column:1 / -1}#root .messenger-shell .profile-editor-overlay .profile-editor-form>label,#root .messenger-shell .profile-editor-overlay .profile-editor-form>fieldset{font-size:11px}#root .messenger-shell .profile-editor-overlay .profile-editor-form input,#root .messenger-shell .profile-editor-overlay .profile-editor-form select,#root .messenger-shell .profile-editor-overlay .profile-editor-form .catalog-trigger,#root .messenger-shell .profile-editor-overlay .profile-editor-form .language-selection-row>button{min-height:48px;font-size:13px}#root .messenger-shell .profile-editor-overlay .profile-editor-actions{padding-top:4px;gap:12px}#root .messenger-shell .profile-editor-overlay .profile-editor-actions>button{min-height:50px;font-size:12px}@keyframes profile-editor-backdrop-in{0%{opacity:0}}@keyframes profile-editor-panel-in{0%{opacity:0;transform:translateY(18px) scale(.975)}}@media(max-width:760px){#root .messenger-shell .profile-editor-overlay{position:static;inset:auto;width:100%;height:100%;padding:0;display:block;overflow:hidden;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}#root .messenger-shell .profile-editor-overlay .profile-editor-panel{width:100%;max-width:none;max-height:none;height:100%;border-radius:15px;animation:none}#root .messenger-shell .profile-editor-overlay .profile-editor-heading{padding:13px 14px 10px}#root .messenger-shell .profile-editor-overlay .profile-editor-heading h2{margin-top:4px;font-size:16px}#root .messenger-shell .profile-editor-overlay .profile-editor-close{width:34px;height:34px;border-radius:10px}#root .messenger-shell .profile-editor-overlay .profile-editor-form{padding:10px 14px 13px;grid-template-columns:minmax(0,1fr);gap:7px}#root .messenger-shell .profile-editor-overlay .profile-editor-form>label,#root .messenger-shell .profile-editor-overlay .profile-editor-form>fieldset,#root .messenger-shell .profile-editor-overlay .profile-editor-actions{grid-column:1}#root .messenger-shell .profile-editor-overlay .profile-editor-form input,#root .messenger-shell .profile-editor-overlay .profile-editor-form select,#root .messenger-shell .profile-editor-overlay .profile-editor-form .catalog-trigger,#root .messenger-shell .profile-editor-overlay .profile-editor-form .language-selection-row>button{min-height:38px;height:38px;font-size:10px}#root .messenger-shell .profile-editor-overlay .profile-editor-actions>button{min-height:41px;height:41px;font-size:10px}}@media(max-width:760px)and (max-height:720px){#root .messenger-shell .profile-editor-overlay .profile-editor-heading{padding:8px 10px 7px}#root .messenger-shell .profile-editor-overlay .profile-editor-heading>div>span{display:none}#root .messenger-shell .profile-editor-overlay .profile-editor-heading h2{margin-top:0;font-size:14px}#root .messenger-shell .profile-editor-overlay .profile-editor-close{width:30px;height:30px}#root .messenger-shell .profile-editor-overlay .profile-editor-form{padding:6px 10px 8px;gap:4px}#root .messenger-shell .profile-editor-overlay .profile-editor-form input,#root .messenger-shell .profile-editor-overlay .profile-editor-form select,#root .messenger-shell .profile-editor-overlay .profile-editor-form .catalog-trigger,#root .messenger-shell .profile-editor-overlay .profile-editor-form .language-selection-row>button{min-height:34px;height:34px}#root .messenger-shell .profile-editor-overlay .profile-editor-actions>button{min-height:36px;height:36px}}@media(max-width:760px)and (max-height:720px){#root .messenger-shell .profile-editor-heading{padding:8px 10px 7px}#root .messenger-shell .profile-editor-heading>div>span{display:none}#root .messenger-shell .profile-editor-heading h2{margin-top:0;font-size:14px}#root .messenger-shell .profile-editor-close{width:30px;height:30px}#root .messenger-shell .profile-editor-form{padding:6px 10px 8px;gap:4px}#root .messenger-shell .profile-editor-form>label,#root .messenger-shell .profile-editor-form>fieldset{font-size:8px}#root .messenger-shell .profile-editor-form input,#root .messenger-shell .profile-editor-form select,#root .messenger-shell .profile-editor-form .catalog-trigger,#root .messenger-shell .profile-editor-form .language-selection-row>button{min-height:34px;height:34px;margin-top:2px}#root .messenger-shell .profile-editor-form .language-selection-row{margin-top:2px;gap:4px}#root .messenger-shell .profile-editor-actions{gap:6px}#root .messenger-shell .profile-editor-actions>button{min-height:36px;height:36px}}#root .messenger-shell .profile-option-one:not(.is-editing){width:min(980px,calc(100% - 64px))}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-option-main>.page-header{min-height:150px;margin:0;display:block}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-option-main>.page-header h1{margin:12px 0 10px;font-size:clamp(48px,5vw,68px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-option-main>.page-header p{font-size:16px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card{margin-top:40px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-body{min-height:0;padding:0 0 68px;grid-template-columns:300px minmax(0,1fr);gap:64px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card .profile-avatar.avatar-hero{width:280px;height:280px;border-color:rgb(var(--lichen-rgb) / .78);font-size:96px;background:var(--ink);box-shadow:inset 0 0 70px rgb(var(--carbon-rgb) / .18),0 0 0 1px rgb(var(--lichen-rgb) / .08),0 22px 90px rgb(var(--ink-rgb) / .24)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-avatar-status{right:15px;bottom:15px;width:21px;height:21px;border-width:4px;border-color:var(--ink)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-name-row{gap:18px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-name-row h2{font-size:clamp(46px,5vw,62px);letter-spacing:-.06em}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-age-chip{min-height:50px;padding:10px 17px;border-color:rgb(var(--lichen-rgb) / .28);border-radius:14px;background:rgb(var(--ink-rgb) / .46);font-size:17px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-age-chip svg{display:none}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card .profile-facts{margin-top:34px;gap:19px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card .profile-facts>span{gap:15px;color:var(--fog);font-size:18px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card .profile-facts svg{width:27px;height:27px;color:var(--text-secondary)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card .profile-facts img{width:28px;height:20px;border-radius:3px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats{min-height:168px;border-top-color:rgb(var(--bone-rgb) / .1);background:transparent}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats>div{padding:30px 42px;flex-direction:column;gap:24px;text-align:center}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats>div+div{border-left-color:rgb(var(--bone-rgb) / .1)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats svg{width:39px;height:39px;stroke-width:1.45;color:var(--lichen)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats span{gap:7px;font-size:16px;text-align:center}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats strong{font-size:28px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-edit-action{width:100%;min-height:78px;margin-top:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid rgb(var(--lichen-rgb) / .54);border-radius:20px;color:var(--bone);background:rgb(var(--ink-rgb) / .66);font-size:19px;font-weight:690;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-edit-action svg{color:var(--lichen)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-edit-action:hover,#root .messenger-shell .profile-option-one:not(.is-editing) .profile-edit-action:focus-visible{border-color:rgb(var(--lichen-rgb) / .86);background:rgb(var(--ink-rgb) / .78)}@media(max-width:760px){#root .messenger-shell:not(.is-discover-route) .profile-option-one:not(.is-editing){width:100%;height:100%;padding:clamp(18px,4vw,34px) clamp(20px,5.5vw,44px) 24px;overflow:hidden}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-option-main{min-height:0;overflow-y:auto;scrollbar-width:none}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-option-main::-webkit-scrollbar{display:none}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-option-main>.page-header{min-height:auto;margin:0;display:block}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-option-main>.page-header .section-kicker{font-size:clamp(10px,1.8vw,13px);letter-spacing:.16em}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-option-main>.page-header h1{margin:8px 0 7px;font-size:clamp(35px,7vw,48px);line-height:.98}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-option-main>.page-header p{font-size:clamp(11px,2.2vw,15px);line-height:1.4}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card{margin-top:clamp(28px,7vw,54px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-body{padding:0 0 clamp(32px,7vw,56px);grid-template-columns:clamp(136px,34vw,222px) minmax(0,1fr);align-items:center;gap:clamp(19px,5vw,36px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card .profile-avatar.avatar-hero{width:clamp(136px,34vw,222px);height:clamp(136px,34vw,222px);font-size:clamp(52px,13vw,86px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-avatar-status{right:clamp(6px,2vw,13px);bottom:clamp(6px,2vw,13px);width:clamp(15px,3.2vw,21px);height:clamp(15px,3.2vw,21px);border-width:3px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-name-row{gap:clamp(7px,2vw,14px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-name-row h2{font-size:clamp(25px,6.3vw,41px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-age-chip{min-height:clamp(31px,6vw,42px);padding:7px clamp(9px,2vw,14px);border-radius:10px;font-size:clamp(10px,2.2vw,15px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card .profile-facts{margin-top:clamp(17px,4vw,30px);gap:clamp(10px,2.4vw,17px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card .profile-facts>span{gap:clamp(8px,2vw,14px);font-size:clamp(11px,2.6vw,17px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card .profile-facts svg{width:clamp(18px,4vw,26px);height:clamp(18px,4vw,26px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card .profile-facts img{width:clamp(19px,4.2vw,27px);height:auto}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats{min-height:clamp(104px,23vw,150px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats>div{padding:clamp(18px,4vw,30px) clamp(10px,3vw,28px);gap:clamp(11px,3vw,22px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats svg{width:clamp(25px,5.5vw,36px);height:clamp(25px,5.5vw,36px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats span{gap:4px;font-size:clamp(11px,2.4vw,15px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats strong{font-size:clamp(21px,4.5vw,29px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-edit-action{min-height:clamp(56px,11vw,72px);margin-top:clamp(22px,5vw,42px);gap:13px;border-radius:16px;font-size:clamp(14px,2.8vw,18px)}}@media(max-width:430px){#root .messenger-shell:not(.is-discover-route) .profile-option-one:not(.is-editing){padding:14px 20px 18px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card{margin-top:25px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-body{padding-bottom:30px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats{min-height:96px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats>div{padding-inline:8px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-edit-action{min-height:54px;margin-top:20px}}@media(min-width:480px)and (max-width:760px){#root .messenger-shell:not(.is-discover-route) .profile-option-one:not(.is-editing){padding-top:clamp(32px,calc(21.8dvh - 152px),66px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card{margin-top:clamp(48px,calc(25.6dvh - 168px),88px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-option-main>.page-header h1{font-size:50px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-body{padding-bottom:clamp(48px,calc(14.1dvh - 71px),70px);grid-template-columns:clamp(170px,36vw,235px) minmax(0,1fr)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card .profile-avatar.avatar-hero{width:clamp(170px,36vw,235px);height:clamp(170px,36vw,235px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-name-row h2{font-size:48px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-age-chip{font-size:16px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-card .profile-facts>span{font-size:18px}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats{min-height:clamp(132px,calc(40.4dvh - 209px),195px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-edit-action{min-height:clamp(60px,calc(14.1dvh - 59px),82px);margin-top:clamp(20px,calc(13.5dvh - 94px),41px)}}@media(min-width:480px)and (max-width:760px)and (max-height:1050px){#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats{min-height:clamp(117px,calc(27.6dvh - 116px),160px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-public-stats>div{padding-block:clamp(18px,calc(2.6dvh - 4px),22px);gap:clamp(10px,calc(2.6dvh - 12px),14px)}#root .messenger-shell .profile-option-one:not(.is-editing) .profile-edit-action{margin-top:clamp(20px,calc(10.3dvh - 67px),36px)}}@media(max-width:760px){#root .messenger-shell:not(.is-discover-route) .profile-option-one.has-profile-editor{width:100%;max-width:none;height:100%;padding:8px 11px;overflow:hidden}#root .messenger-shell .profile-option-one.has-profile-editor .profile-option-main{display:none}}@media(min-width:480px)and (max-width:760px){#root .messenger-shell:not(.is-discover-route) .profile-option-one.has-profile-editor{padding:12px 16px}}.registered-setup-workspace,.guest-registered-setup .guest-registered-workspace{position:relative;isolation:isolate}@media(min-width:761px){.registered-setup-page,.guest-registered-setup{background-color:var(--ink);background-image:radial-gradient(circle at 71% 41%,rgb(var(--ink-rgb) / .105),transparent 34%),radial-gradient(circle at 39% 19%,rgb(var(--lichen-rgb) / .035),transparent 31%)}#root .messenger-shell .registered-setup-page .registered-setup-workspace,.guest-registered-setup .guest-registered-workspace{width:min(100%,1110px);padding-top:38px;display:block}#root .messenger-shell .registered-setup-page .registered-setup-workspace .setup-intro,.guest-registered-setup .guest-setup-intro{max-width:760px;padding:0}#root .messenger-shell .registered-setup-page .registered-setup-workspace .setup-intro h1,.guest-registered-setup .guest-setup-intro h1{margin:14px 0 12px;font-size:clamp(48px,4.5vw,64px);font-weight:610;line-height:.98;letter-spacing:-.06em}#root .messenger-shell .registered-setup-page .registered-setup-workspace .setup-intro>p,.guest-registered-setup .guest-setup-intro>p{max-width:620px;color:var(--fog);font-size:14px;line-height:1.45}#root .messenger-shell .registered-setup-page .registered-setup-form,.guest-registered-setup .guest-registered-form{width:100%;max-width:none;margin-top:56px;padding:38px 0 22px;border:0;border-radius:0;background:transparent;box-shadow:none}#root .messenger-shell .registered-setup-page .registered-form-title,.guest-registered-setup .registered-form-title{display:none}#root .messenger-shell .registered-setup-page .registered-form-columns,.guest-registered-setup .guest-registered-form-columns{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:clamp(22px,2.3vw,34px)}#root .messenger-shell .registered-setup-page .registered-about-editor,.guest-registered-setup .guest-registered-about-editor{padding:26px 4px 24px 0;border:0;border-radius:0;background:transparent;box-shadow:none}#root .messenger-shell .registered-setup-page .registered-about-editor>h3,.guest-registered-setup .guest-registered-about-editor>h3{margin:0 0 24px;padding-bottom:15px;border-bottom:1px solid rgb(var(--bone-rgb) / .13);color:var(--bone);font-size:16px;font-weight:730;line-height:1;letter-spacing:.16em;text-transform:uppercase}#root .messenger-shell .registered-setup-page .registered-match-column,.guest-registered-setup .guest-registered-match-column{min-width:0;padding:0 24px 24px;display:block;overflow:hidden;border:1px solid rgb(var(--lichen-rgb) / .1);border-radius:22px;background:rgb(var(--ink-rgb) / .42);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025),0 24px 70px rgb(var(--ink-rgb) / .16);-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}#root .messenger-shell .registered-setup-page .registered-match-editor,.guest-registered-setup .guest-registered-match-editor{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}#root .messenger-shell .registered-setup-page .registered-match-heading,.guest-registered-setup .guest-registered-match-heading{min-height:66px;padding:23px 7px 16px;border:0;border-bottom:1px solid rgb(var(--lichen-rgb) / .34);color:var(--lichen);background:transparent;box-shadow:none}#root .messenger-shell .registered-setup-page .registered-match-heading svg,.guest-registered-setup .guest-registered-match-heading svg{display:none}#root .messenger-shell .registered-setup-page .registered-match-heading h3,.guest-registered-setup .guest-registered-match-heading h3{color:var(--lichen);font-size:16px;font-weight:730;line-height:1;letter-spacing:.16em;text-transform:uppercase}#root .messenger-shell .registered-setup-page .registered-match-body,.guest-registered-setup .guest-registered-match-body{padding:24px 7px 8px}#root .messenger-shell .registered-setup-page .registered-age-value,#root .messenger-shell .registered-setup-page .registered-country-field .catalog-trigger,.guest-registered-setup .guest-age-control,.guest-registered-setup .guest-registered-country-field .catalog-trigger,#root .messenger-shell .registered-setup-page .language-selection-row>button,.guest-registered-setup .language-selection-row>button,#root .messenger-shell .registered-setup-page .segmented-control,.guest-registered-setup .segmented-control{border-color:rgb(var(--bone-rgb) / .13);background-color:rgb(var(--bone-rgb) / .025)}#root .messenger-shell .registered-setup-page .registered-desktop-search-submit,.guest-registered-setup .guest-desktop-search-submit{position:relative;isolation:isolate;min-height:64px;margin-top:30px;overflow:hidden;border:1px solid rgb(var(--lichen-rgb) / .55);border-radius:15px;color:var(--text-on-accent);background:var(--lichen);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .18),0 18px 48px rgb(var(--lichen-rgb) / .22);font-size:17px;font-weight:690}#root .messenger-shell .registered-setup-page .registered-desktop-search-submit:before,.guest-registered-setup .guest-desktop-search-submit:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,transparent 0 33%,rgb(var(--bone-rgb) / .11) 48%,transparent 63% 100%);opacity:.62;pointer-events:none}#root .messenger-shell .registered-setup-page .registered-desktop-search-submit:hover:not(:disabled),.guest-registered-setup .guest-desktop-search-submit:hover:not(:disabled){border-color:rgb(var(--lichen-rgb) / .75);background:var(--lichen);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .22),0 22px 54px rgb(var(--lichen-rgb) / .28);transform:translateY(-1px)}#root .messenger-shell .registered-setup-page .registered-desktop-privacy-note,.guest-registered-setup .guest-desktop-privacy-note{margin-top:12px;color:var(--text-secondary)}#root .messenger-shell .registered-setup-page .registered-setup-workspace>.setup-trust-list,.guest-registered-setup .guest-registered-workspace>.setup-trust-list{margin-top:18px;padding:15px 20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid rgb(var(--burnt-coral-rgb) / .08);background:rgb(var(--bone-rgb) / .012)}#root .messenger-shell .registered-setup-page .registered-setup-workspace>.setup-trust-list span,.guest-registered-setup .guest-registered-workspace>.setup-trust-list span{min-width:0;padding:0 20px;justify-content:center;border-right:1px solid rgb(var(--bone-rgb) / .08);color:var(--text-secondary);font-size:11px;text-align:center}#root .messenger-shell .registered-setup-page .registered-setup-workspace>.setup-trust-list span:last-child,.guest-registered-setup .guest-registered-workspace>.setup-trust-list span:last-child{border-right:0}}@media(min-width:761px)and (max-height:820px){#root .messenger-shell .registered-setup-page .registered-setup-workspace,.guest-registered-setup .guest-registered-workspace{padding-top:24px}#root .messenger-shell .registered-setup-page .registered-setup-form,.guest-registered-setup .guest-registered-form{margin-top:38px;padding-top:28px}}@media(max-width:760px){.messenger-shell .registered-setup-page .registered-match-column,.guest-registered-setup .guest-registered-match-column{border-color:rgb(var(--lichen-rgb) / .34);background-color:rgb(var(--ink-rgb) / .72)}.messenger-shell .registered-setup-page .registered-about-editor,.guest-registered-setup .guest-registered-about-editor{border-color:rgb(var(--bone-rgb) / .12);background-color:rgb(var(--bone-rgb) / .02)}}.age-range-control{width:100%;min-width:0}.age-range-copy{min-height:40px;margin-bottom:5px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;row-gap:4px}.age-range-copy>span{grid-column:1 / -1;color:var(--fog);font-size:12px;font-weight:620;line-height:1.2}.age-range-copy>strong{grid-column:2;color:var(--bone);font-size:14px;font-weight:620;line-height:1.2;white-space:nowrap}.dual-age-range{position:relative;width:100%;height:30px;display:flex;align-items:center}.dual-age-range:before,.dual-age-range:after{content:"";position:absolute;top:50%;height:4px;border-radius:999px;pointer-events:none;transform:translateY(-50%)}.dual-age-range:before{right:0;left:0;border:1px solid rgb(var(--bone-rgb) / .08);background:rgb(var(--bone-rgb) / .12);box-shadow:inset 0 1px 2px rgb(var(--ink-rgb) / .42)}.dual-age-range:after{right:calc(100% - var(--age-range-end));left:var(--age-range-start);background:linear-gradient(90deg,var(--carbon),var(--lichen));box-shadow:0 0 12px rgb(var(--lichen-rgb) / .24)}.dual-age-range .age-range-input{position:absolute;inset:0;width:100%;height:30px;min-height:0;margin:0;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;pointer-events:none}.dual-age-range .age-range-minimum{z-index:3}.dual-age-range .age-range-maximum{z-index:4}.dual-age-range .age-range-input::-webkit-slider-runnable-track{height:4px;border:0;background:transparent}.dual-age-range .age-range-input::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px;appearance:none;-webkit-appearance:none;border:1px solid rgb(var(--lichen-rgb) / .78);border-radius:50%;background:var(--lichen);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .2),0 0 0 4px rgb(var(--lichen-rgb) / .1),0 5px 14px rgb(var(--ink-rgb) / .34);cursor:grab;pointer-events:auto}.dual-age-range .age-range-input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}.dual-age-range .age-range-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--lichen);outline-offset:3px}.dual-age-range .age-range-input::-moz-range-track{height:4px;border:0;background:transparent}.dual-age-range .age-range-input::-moz-range-progress{background:transparent}.dual-age-range .age-range-input::-moz-range-thumb{width:20px;height:20px;border:1px solid rgb(var(--lichen-rgb) / .78);border-radius:50%;background:var(--lichen);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .2),0 0 0 4px rgb(var(--lichen-rgb) / .1),0 5px 14px rgb(var(--ink-rgb) / .34);cursor:grab;pointer-events:auto}.dual-age-range .age-range-input:focus-visible::-moz-range-thumb{outline:2px solid var(--lichen);outline-offset:3px}@media(max-width:760px){.age-range-copy{min-height:34px;margin-bottom:2px;row-gap:2px}.age-range-copy>span{font-size:10px}.age-range-copy>strong{font-size:12px}.dual-age-range,.dual-age-range .age-range-input{height:26px}.dual-age-range .age-range-input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px}.dual-age-range .age-range-input::-moz-range-thumb{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){#root .messenger-shell .registered-setup-page .registered-desktop-search-submit,.guest-registered-setup .guest-desktop-search-submit{transition:none}}:root{--type-display-desktop: clamp(48px, 4.1vw, 58px);--type-display-mobile: clamp(29px, 7.7vw, 32px);--type-section-desktop: 16px;--type-section-mobile: 15px;--type-label-desktop: 12.5px;--type-label-mobile: 11.5px;--type-control-desktop: 13px;--type-control-mobile: 12px;--type-support-desktop: 14px;--type-support-mobile: 11.5px;--type-micro-desktop: 11.5px;--type-micro-mobile: 11px;--type-cta-desktop: 16px;--type-cta-mobile: 15px}@media(min-width:761px){#root .messenger-shell .registered-setup-page .registered-setup-workspace .setup-intro h1,#root .guest-registered-setup .guest-setup-intro h1{max-width:18ch;font-size:var(--type-display-desktop);font-weight:650;line-height:1.04;letter-spacing:-.052em}#root .registered-setup-page .section-kicker,#root .guest-registered-setup .section-kicker{font-size:12px;font-weight:760;line-height:1.25;letter-spacing:.17em}#root .registered-setup-page .setup-intro>p,#root .guest-registered-setup .guest-setup-intro>p{font-size:var(--type-support-desktop);line-height:1.45}#root .registered-setup-page .registered-about-editor>h3,#root .registered-setup-page .registered-match-heading h3,#root .guest-registered-setup .guest-registered-about-editor>h3,#root .guest-registered-setup .guest-registered-match-heading h3{font-size:var(--type-section-desktop);line-height:1.2}#root .registered-setup-page .setup-label,#root .registered-setup-page .catalog-label,#root .registered-setup-page .language-multi-label,#root .registered-setup-page .filter-group>label,#root .guest-registered-setup .setup-label,#root .guest-registered-setup .catalog-label,#root .guest-registered-setup .language-multi-label{font-size:var(--type-label-desktop);line-height:1.25}#root .registered-setup-page input,#root .registered-setup-page select,#root .registered-setup-page .catalog-trigger,#root .registered-setup-page .segmented-control button,#root .registered-setup-page .language-selection-row>button,#root .registered-setup-page .selected-filter-chips>button,#root .guest-registered-setup input,#root .guest-registered-setup select,#root .guest-registered-setup .catalog-trigger,#root .guest-registered-setup .segmented-control button,#root .guest-registered-setup .language-selection-row>button{font-size:var(--type-control-desktop);line-height:1.2}#root .registered-setup-page .age-range-copy>span,#root .guest-registered-setup .age-range-copy>span,#root .registered-setup-page .language-selection-status,#root .guest-registered-setup .language-selection-status,#root .registered-setup-page .online-presence-badge small,#root .guest-registered-setup .online-presence-badge small{font-size:var(--type-micro-desktop);line-height:1.35}#root .registered-setup-page .setup-submit,#root .guest-registered-setup .setup-submit{font-size:var(--type-cta-desktop);line-height:1.15}#root .chat-sidebar input,#root .chat-sidebar button,#root .chat-sidebar a,#root .discover-context-hub button,#root .discover-context-hub a{font-size:12px}#root .chat-sidebar h1{font-size:21px}#root .chat-sidebar strong,#root .discover-context-hub strong{font-size:13px;line-height:1.25}#root .chat-sidebar small,#root .chat-list-heading,#root .discover-context-hub small,#root .discover-hub-label,#root .discover-hub-section h2{font-size:var(--type-micro-desktop);line-height:1.35}#root .chat-sidebar .chat-discover-cta small,#root .chat-sidebar .chat-account-profile small{font-size:var(--type-micro-desktop)!important}}@media(max-width:760px){#root .messenger-shell.is-discover-route .setup-intro-topline .section-kicker,#root .guest-registered-setup .setup-intro-topline .section-kicker,#root .messenger-shell .page-header .section-kicker{font-size:11px;font-weight:760;line-height:1.25;letter-spacing:.15em}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro h1,#root .guest-registered-setup .guest-setup-intro h1{font-size:var(--type-display-mobile);font-weight:690;line-height:1.02;letter-spacing:-.052em}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro>p,#root .guest-registered-setup .guest-setup-intro>p,#root .messenger-shell .page-header p,#root .messenger-shell .settings-head p{font-size:var(--type-support-mobile);line-height:1.32}#root .messenger-shell.is-discover-route .registered-about-editor>h3,#root .messenger-shell.is-discover-route .registered-match-heading h3,#root .guest-registered-setup .guest-registered-about-editor>h3,#root .guest-registered-setup .guest-registered-match-heading h3{font-size:var(--type-section-mobile);font-weight:740;line-height:1.15;letter-spacing:.065em}#root .messenger-shell.is-discover-route .registered-about-grid .setup-label,#root .messenger-shell.is-discover-route .registered-about-grid .catalog-label,#root .messenger-shell.is-discover-route .registered-about-grid .language-multi-label,#root .messenger-shell.is-discover-route .registered-match-body .setup-label,#root .messenger-shell.is-discover-route .registered-match-body .catalog-label,#root .messenger-shell.is-discover-route .registered-match-body .language-multi-label,#root .messenger-shell.is-discover-route .registered-match-body .filter-group>label,#root .guest-registered-setup .guest-registered-about-grid .setup-label,#root .guest-registered-setup .guest-registered-about-grid .catalog-label,#root .guest-registered-setup .guest-registered-match-body .setup-label,#root .guest-registered-setup .guest-registered-match-body .catalog-label,#root .guest-registered-setup .guest-registered-match-body .language-multi-label{font-size:var(--type-label-mobile);font-weight:650;line-height:1.15}#root .messenger-shell.is-discover-route .registered-age-input,#root .messenger-shell.is-discover-route .registered-country-field .catalog-trigger,#root .messenger-shell.is-discover-route .segmented-control button,#root .messenger-shell.is-discover-route .language-selection-row>button:not(.language-add-button),#root .messenger-shell.is-discover-route .selected-filter-chips>button,#root .messenger-shell.is-discover-route .country-selected-chip,#root .guest-registered-setup .guest-age-control input,#root .guest-registered-setup .catalog-trigger,#root .guest-registered-setup .segmented-control button,#root .guest-registered-setup .language-selection-row>button:not(.language-add-button){font-size:var(--type-control-mobile)!important;font-weight:620;line-height:1.15}#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control[data-option-count="4"] .gender-segmented-option,#root .guest-registered-setup .guest-registered-match-body .gender-segmented-control[data-option-count="4"] .gender-segmented-option{font-size:11px!important;letter-spacing:-.018em}#root .messenger-shell.is-discover-route .age-range-copy>span,#root .guest-registered-setup .age-range-copy>span{font-size:11px;line-height:1.2}#root .messenger-shell.is-discover-route .age-range-copy>strong,#root .guest-registered-setup .age-range-copy>strong{font-size:12px!important;line-height:1.2}#root .messenger-shell.is-discover-route .verification-banner strong,#root .messenger-shell.is-discover-route .verification-banner span,#root .messenger-shell.is-discover-route .verification-banner a{font-size:11px;line-height:1.3}#root .messenger-shell.is-discover-route .online-presence-badge,#root .guest-registered-setup .online-presence-badge,#root .messenger-shell.is-discover-route .online-presence-badge small,#root .guest-registered-setup .online-presence-badge small,#root .messenger-shell.is-discover-route .online-presence-copy,#root .guest-registered-setup .online-presence-copy{font-size:11px;line-height:1.15}#root .messenger-shell.is-discover-route .setup-intro-topline{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}#root .messenger-shell.is-discover-route .setup-intro-topline .section-kicker{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .messenger-shell.is-discover-route .setup-intro-topline .online-presence-badge{box-sizing:border-box;position:static;min-width:124px;min-height:40px;margin-left:0;padding:5px 11px;gap:8px}#root .messenger-shell.is-discover-route .setup-intro-topline .online-presence-copy{display:grid;min-width:0;line-height:1.05}#root .messenger-shell.is-discover-route .setup-intro-topline .online-presence-copy strong{font-size:13px;line-height:1}#root .messenger-shell.is-discover-route .setup-intro-topline .online-presence-copy small{display:block;margin-top:3px;font-size:9px;line-height:1;white-space:nowrap}#root .messenger-shell.is-discover-route .registered-mobile-search-actions .setup-submit,#root .guest-registered-setup .guest-mobile-search-actions .setup-submit{font-size:var(--type-cta-mobile);font-weight:700;line-height:1.1}#root .app-mobile-bottom-nav>a,#root .app-mobile-bottom-nav>button,#root .guest-auth-mobile-bottom-nav>a{font-size:11.5px;line-height:1.05}#root .discover-mobile-profile-chip,#root .messenger-mobile-profile,#root .chat-sidebar-mobile-profile{font-size:12px;line-height:1.15}#root .mobile-sheet-nav strong,#root .chat-account-popover strong{font-size:13px;line-height:1.25}#root .mobile-sheet-nav small,#root .chat-account-popover small,#root .messenger-shell .chat-list-item small,#root .messenger-shell .chat-account-profile small{font-size:11px;line-height:1.35}#root .messenger-shell .page-header h1{font-size:clamp(27px,7.2vw,31px);line-height:1.04}#root .messenger-shell .settings-page label,#root .messenger-shell .profile-page-card label,#root .messenger-shell .feedback-card label{font-size:var(--type-label-mobile);line-height:1.2}#root .messenger-shell .settings-page input,#root .messenger-shell .settings-page select,#root .messenger-shell .settings-page textarea,#root .messenger-shell .settings-page button,#root .messenger-shell .profile-page-card input,#root .messenger-shell .profile-page-card select,#root .messenger-shell .profile-page-card textarea,#root .messenger-shell .profile-page-card button,#root .messenger-shell .feedback-card input,#root .messenger-shell .feedback-card select,#root .messenger-shell .feedback-card textarea,#root .messenger-shell .feedback-card button{font-size:var(--type-control-mobile);line-height:1.25}}@media(max-width:760px)and (max-height:720px){#root .messenger-shell.is-discover-route .registered-setup-workspace{gap:3px}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro{padding-top:0;padding-bottom:2px}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro h1{margin-top:1px;margin-bottom:0;font-size:28px}#root .messenger-shell.is-discover-route .verification-banner{min-height:38px;padding:4px 6px;gap:5px}#root .messenger-shell.is-discover-route .verification-banner>div>span{display:none}#root .messenger-shell.is-discover-route .verification-banner>svg{width:14px;height:14px}#root .messenger-shell.is-discover-route .verification-banner .secondary-button{min-height:30px;height:30px;padding-inline:8px}#root .messenger-shell.is-discover-route .registered-about-editor,#root .messenger-shell.is-discover-route .registered-match-editor,#root .guest-registered-setup .guest-registered-about-editor,#root .guest-registered-setup .guest-registered-match-body{padding-top:5px;padding-bottom:5px}#root .messenger-shell.is-discover-route .registered-about-editor>h3,#root .messenger-shell.is-discover-route .registered-match-heading h3{margin-bottom:2px}#root .messenger-shell.is-discover-route .registered-about-grid{margin-top:2px;gap:2px 6px}#root .messenger-shell.is-discover-route .registered-about-grid .segmented-control,#root .messenger-shell.is-discover-route .registered-age-value,#root .messenger-shell.is-discover-route .registered-country-field .catalog-trigger{min-height:31px;height:31px}#root .messenger-shell.is-discover-route .registered-match-heading{min-height:18px;padding-bottom:2px}#root .messenger-shell.is-discover-route .registered-match-body .redesigned-preferences{grid-template-rows:46px 54px 47px;gap:3px 5px}#root .messenger-shell.is-discover-route .registered-match-body .filter-group-wide,#root .messenger-shell.is-discover-route .registered-match-body .catalog-filter-group{padding:2px 5px}#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control[data-option-count="4"]{min-height:27px;height:27px}#root .messenger-shell.is-discover-route .registered-match-body .age-range-copy{min-height:27px;margin-bottom:0}#root .messenger-shell.is-discover-route .registered-match-body .dual-age-range,#root .messenger-shell.is-discover-route .registered-match-body .age-range-input{min-height:22px;height:22px}#root .messenger-shell.is-discover-route .registered-match-body .language-selection-row,#root .messenger-shell.is-discover-route .registered-match-body .selected-filter-chips{min-height:31px;height:31px}#root .messenger-shell.is-discover-route .registered-form-columns,#root .guest-registered-setup .guest-registered-form-columns{gap:5px}}@media(min-width:761px){html:has(.guest-registered-setup),body:has(.guest-registered-setup),#root:has(.guest-registered-setup){width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;background:var(--ink)}#root .guest-registered-setup{--guest-desktop-appbar: 66px;box-sizing:border-box;width:100vw;height:100dvh;min-height:0;max-height:100dvh;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--guest-desktop-appbar) minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 70% 45%,rgb(var(--ink-rgb) / .08),transparent 34%),radial-gradient(circle at 28% 58%,rgb(var(--ink-rgb) / .045),transparent 31%),var(--ink)}#root .guest-registered-setup>.setup-nav{box-sizing:border-box;width:100%;height:var(--guest-desktop-appbar);min-height:0;padding:0 clamp(24px,3vw,46px);grid-row:1;display:flex;align-items:center;border-bottom:1px solid rgb(var(--bone-rgb) / .09);background:rgb(var(--ink-rgb) / .9);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}#root .guest-registered-setup>.setup-nav .brand{height:31px}#root .guest-registered-setup>.setup-nav .y0v0-wordmark{width:auto;max-width:136px;height:28px}#root .guest-registered-setup>.setup-nav .setup-nav-actions{gap:9px}#root .guest-registered-setup>.setup-nav .text-link,#root .guest-registered-setup>.setup-nav .setup-register-link{min-height:40px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-size:13px}#root .guest-registered-setup>.guest-registered-workspace{box-sizing:border-box;width:min(calc(100% - 48px),1220px);height:100%;min-height:0;margin:0 auto;padding:clamp(12px,2vh,20px) 0 clamp(14px,2vh,22px);grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(0,1fr) max-content;gap:clamp(10px,1.7vh,16px);align-items:stretch;overflow:hidden}#root .guest-registered-setup .guest-setup-intro{position:relative;width:100%;max-width:none;min-height:0;padding:0 4px;grid-row:1;align-self:start;text-align:left}#root .guest-registered-setup .setup-intro-topline{min-height:18px;display:flex;align-items:center;justify-content:flex-start;gap:16px}#root .guest-registered-setup .guest-setup-intro .section-kicker{font-size:11.5px;line-height:1;letter-spacing:.2em}#root .guest-registered-setup .guest-setup-intro .online-presence-badge{position:absolute;top:clamp(32px,4vh,40px);right:clamp(4px,1.6vw,20px);min-width:112px;min-height:34px;padding:4px 11px}#root .guest-registered-setup .guest-setup-intro h1{margin:3px 0;font-size:clamp(36px,3.2vw,46px);line-height:.98;letter-spacing:-.055em}#root .guest-registered-setup .guest-setup-intro>p{margin:0;font-size:13px;line-height:1.3}#root .guest-registered-setup .guest-registered-form{box-sizing:border-box;width:100%;height:auto;max-height:100%;min-height:0;margin:0;padding:clamp(14px,2vh,20px);grid-row:2;align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:7px;overflow:hidden;border:1px solid rgb(var(--lichen-rgb) / .13);border-radius:20px;background:radial-gradient(circle at 76% 12%,rgb(var(--ink-rgb) / .07),transparent 35%),linear-gradient(180deg,rgb(var(--ink-rgb) / .98),rgb(var(--ink-rgb) / .99));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025),0 28px 80px rgb(var(--ink-rgb) / .2)}#root .guest-registered-setup .registered-form-title,#root .guest-registered-setup>.setup-legal,#root .guest-registered-setup .guest-mobile-search-actions,#root .guest-auth-mobile-bottom-nav{display:none!important}#root .guest-registered-setup .guest-registered-form-columns{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(14px,1.8vw,24px);overflow:hidden}#root .guest-registered-setup .guest-registered-form-columns>.guest-registered-about-editor.setup-form-section{box-sizing:border-box;height:100%;min-height:0;padding:clamp(18px,2vw,25px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--bone-rgb) / .15);border-radius:16px;background:radial-gradient(circle at 50% 0,rgb(var(--ink-rgb) / .065),transparent 42%),linear-gradient(180deg,rgb(var(--ink-rgb) / .98),rgb(var(--ink-rgb) / .99));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025)}#root .guest-registered-setup .guest-registered-about-editor>h3{margin:0 0 clamp(14px,2vh,22px);font-size:15px;line-height:1;letter-spacing:.1em}#root .guest-registered-setup .guest-registered-about-grid{min-height:0;display:grid;grid-template-columns:minmax(108px,.72fr) minmax(0,1.28fr);gap:clamp(14px,2.2vh,24px) 15px;align-content:start}#root .guest-registered-setup .guest-registered-about-grid .setup-label,#root .guest-registered-setup .guest-registered-about-grid .catalog-label,#root .guest-registered-setup .guest-registered-match-body .setup-label,#root .guest-registered-setup .guest-registered-match-body .catalog-label,#root .guest-registered-setup .guest-registered-match-body .language-multi-label{min-height:0;margin-bottom:6px;font-size:12px;line-height:1.2}#root .guest-registered-setup .guest-registered-about-grid .gender-segmented-control,#root .guest-registered-setup .guest-age-control,#root .guest-registered-setup .guest-registered-country-field .catalog-trigger{min-height:48px;height:48px}#root .guest-registered-setup .guest-registered-about-grid .gender-segmented-option{min-height:0;height:100%;padding:0 8px;display:grid;place-items:center;font-size:12.5px;line-height:1}#root .guest-registered-setup .guest-registered-match-column{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:hidden}#root .guest-registered-setup .guest-registered-match-editor{box-sizing:border-box;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px}#root .guest-registered-setup .guest-registered-match-heading{min-height:50px;height:50px;padding:0 20px;flex:0 0 50px}#root .guest-registered-setup .guest-registered-match-heading h3{font-size:14px;line-height:1}#root .guest-registered-setup .guest-registered-match-heading svg{width:18px;height:18px}#root .guest-registered-setup .guest-registered-match-body{min-height:0;padding:clamp(15px,2vh,21px) clamp(17px,2vw,23px);display:flex;flex:1 1 auto;overflow:hidden}#root .guest-registered-setup .guest-registered-match-grid{width:100%;height:100%;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;gap:clamp(12px,1.8vh,18px) 13px;align-content:space-between}#root .guest-registered-setup .guest-match-gender-field,#root .guest-registered-setup .guest-match-age-field{grid-column:1 / -1}#root .guest-registered-setup .guest-match-country-field{min-width:0;grid-column:1;grid-row:3}#root .guest-registered-setup .guest-match-language-field{min-width:0;grid-column:2;grid-row:3}#root .guest-registered-setup .guest-registered-match-body .gender-segmented-control{min-height:44px;height:44px}#root .guest-registered-setup .guest-registered-match-body .gender-segmented-option{min-height:0;height:100%;padding:0 4px;display:grid;place-items:center;font-size:clamp(10.5px,.9vw,12px);line-height:1}#root .guest-registered-setup .guest-registered-match-body .age-range-copy{min-height:19px;font-size:12px;line-height:1.1}#root .guest-registered-setup .guest-registered-match-body .age-range-copy strong{font-size:12.5px}#root .guest-registered-setup .guest-registered-match-body .dual-age-range,#root .guest-registered-setup .guest-registered-match-body .age-range-input{min-height:28px;height:28px}#root .guest-registered-setup .guest-registered-match-body .language-selection-row{gap:6px;flex-wrap:nowrap;overflow:hidden}#root .guest-registered-setup .guest-registered-match-body .language-selection-row>button,#root .guest-registered-setup .guest-registered-match-body .country-selected-chip,#root .guest-registered-setup .guest-registered-match-body .catalog-add-button{min-width:0;min-height:42px;height:42px;padding:4px 9px;overflow:hidden;border-radius:9px;font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap}#root .guest-registered-setup .guest-registered-match-body .language-selection-row>button{flex:1 1 0}#root .guest-registered-setup .guest-registered-match-body .language-selection-row>.language-add-button{min-width:38px;flex:0 0 38px;padding-inline:0;font-size:0}#root .guest-registered-setup .guest-registered-match-body .country-add-break,#root .guest-registered-setup .guest-registered-match-body .language-selection-status{display:none}#root .guest-registered-setup .guest-desktop-search-error{margin:0}#root .guest-registered-setup .guest-desktop-search-submit{width:100%;min-height:50px;height:50px;margin:0;border-radius:11px;font-size:14.5px}#root .guest-registered-setup .guest-desktop-privacy-note{min-height:16px;margin:0;font-size:11px;line-height:1.2}#root .guest-registered-setup .guest-registered-workspace>.setup-trust-list{box-sizing:border-box;width:100%;min-height:58px;margin:0;padding:8px 16px;grid-row:3;align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgb(var(--bone-rgb) / .11);border-radius:15px;background:linear-gradient(180deg,rgb(var(--ink-rgb) / .9),rgb(var(--ink-rgb) / .96));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025)}#root .guest-registered-setup .guest-registered-workspace>.setup-trust-list span{min-width:0;padding:0 clamp(8px,1.4vw,18px);display:flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;border-left:1px solid rgb(var(--bone-rgb) / .09);color:var(--fog);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#root .guest-registered-setup .guest-registered-workspace>.setup-trust-list span:first-child{border-left:0}#root .guest-registered-setup .guest-registered-workspace>.setup-trust-list svg{box-sizing:content-box;width:17px;height:17px;padding:7px;flex:0 0 auto;border:1px solid rgb(var(--lichen-rgb) / .62);border-radius:50%;color:var(--lichen)}#root .guest-registered-setup>.setup-account-benefit{box-sizing:border-box;width:min(calc(100% - 48px),1220px);min-height:0;margin:0 auto clamp(12px,1.7vh,18px);padding:clamp(13px,1.7vh,18px) clamp(18px,2vw,24px);grid-row:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.8vw,22px);overflow:hidden;border:1px solid rgb(var(--bone-rgb) / .11);border-radius:16px;background:linear-gradient(180deg,rgb(var(--ink-rgb) / .94),rgb(var(--ink-rgb) / .98));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025)}#root .guest-registered-setup>.setup-account-benefit>svg{box-sizing:border-box;width:44px;height:44px;padding:10px;border-color:rgb(var(--lichen-rgb) / .42);color:var(--lichen);background:rgb(var(--ink-rgb) / .15)}#root .guest-registered-setup>.setup-account-benefit h2{margin:0 0 4px;color:var(--bone);font-family:inherit;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.12;letter-spacing:-.035em}#root .guest-registered-setup>.setup-account-benefit p{max-width:720px;margin:0;color:var(--fog);font-size:12px;line-height:1.4}#root .guest-registered-setup>.setup-account-benefit>div:last-child{min-width:150px;gap:6px}#root .guest-registered-setup>.setup-account-benefit .secondary-button{min-height:40px;padding-inline:16px;border-color:rgb(var(--lichen-rgb) / .26);border-radius:10px;color:var(--bone);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .94),rgb(var(--ink-rgb) / .98));font-size:12px}#root .guest-registered-setup>.setup-account-benefit>div:last-child>span{font-size:10.5px;line-height:1.2}}@media(min-width:761px)and (max-height:760px){#root .guest-registered-setup{--guest-desktop-appbar: 60px}#root .guest-registered-setup>.guest-registered-workspace{width:min(calc(100% - 36px),1160px);padding-block:10px 12px;gap:9px}#root .guest-registered-setup .guest-setup-intro h1{margin-top:1px;font-size:clamp(32px,3vw,40px)}#root .guest-registered-setup .guest-setup-intro>p{font-size:12px}#root .guest-registered-setup .guest-registered-form{padding:12px;gap:5px}#root .guest-registered-setup .guest-registered-form-columns>.guest-registered-about-editor.setup-form-section{padding:15px 17px}#root .guest-registered-setup .guest-registered-about-editor>h3{margin-bottom:12px}#root .guest-registered-setup .guest-registered-about-grid{gap-block:13px}#root .guest-registered-setup .guest-registered-match-heading{min-height:44px;height:44px;flex-basis:44px}#root .guest-registered-setup .guest-registered-match-body{padding-block:13px}#root .guest-registered-setup .guest-registered-match-grid{gap-block:10px}#root .guest-registered-setup .guest-desktop-search-submit{min-height:46px;height:46px}#root .guest-registered-setup .guest-registered-workspace>.setup-trust-list{min-height:50px;padding-block:5px}#root .guest-registered-setup .guest-registered-workspace>.setup-trust-list svg{width:15px;height:15px;padding:6px}#root .guest-registered-setup>.setup-account-benefit{width:min(calc(100% - 36px),1160px);margin-bottom:10px;padding:10px 16px;gap:14px}#root .guest-registered-setup>.setup-account-benefit>svg{width:38px;height:38px;padding:8px}#root .guest-registered-setup>.setup-account-benefit h2{margin-bottom:2px;font-size:16px}#root .guest-registered-setup>.setup-account-benefit p{font-size:10.5px;line-height:1.3}#root .guest-registered-setup>.setup-account-benefit .secondary-button{min-height:36px}}@media(min-width:761px)and (max-width:900px){#root .guest-registered-setup>.setup-nav{padding-inline:20px}#root .guest-registered-setup>.guest-registered-workspace,#root .guest-registered-setup>.setup-account-benefit{width:calc(100% - 28px)}#root .guest-registered-setup .guest-registered-form{padding:clamp(12px,1.6vh,15px) 12px}#root .guest-registered-setup .guest-registered-form-columns{grid-template-columns:minmax(286px,.8fr) minmax(0,1.2fr);gap:12px}#root .guest-registered-setup .guest-registered-form-columns>.guest-registered-about-editor.setup-form-section{padding-inline:17px}#root .guest-registered-setup .guest-registered-about-grid{column-gap:12px}#root .guest-registered-setup .guest-registered-about-grid .gender-segmented-option{padding-inline:2px;font-size:11.75px;letter-spacing:-.018em}#root .guest-registered-setup .guest-registered-match-heading{--guest-compact-match-heading: 50px;min-height:var(--guest-compact-match-heading);height:var(--guest-compact-match-heading);padding-inline:18px;flex-basis:var(--guest-compact-match-heading)}#root .guest-registered-setup .guest-registered-match-heading h3{transform:translateY(8px)}#root .guest-registered-setup .guest-registered-match-body{padding:10px 14px 12px}#root .guest-registered-setup .guest-registered-match-grid{gap:8px 10px}#root .guest-registered-setup .guest-registered-match-body .gender-segmented-control{min-height:40px;height:40px}#root .guest-registered-setup .guest-registered-match-body .gender-segmented-option{padding-inline:3px;font-size:11px;letter-spacing:-.018em}#root .guest-registered-setup .guest-registered-match-body .language-selection-row>button,#root .guest-registered-setup .guest-registered-match-body .country-selected-chip,#root .guest-registered-setup .guest-registered-match-body .catalog-add-button{min-height:40px;height:40px;padding-inline:7px;font-size:11.5px}#root .guest-registered-setup .guest-registered-match-body .dual-age-range,#root .guest-registered-setup .guest-registered-match-body .age-range-input{min-height:26px;height:26px}}@media(max-width:760px){html:has(.guest-registered-setup),body:has(.guest-registered-setup),#root:has(.guest-registered-setup){width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;background:var(--ink)}#root .guest-registered-setup{--guest-appbar-height: 54px;--guest-authbar-height: 64px;box-sizing:border-box;width:100vw;height:100dvh;min-height:0;max-height:100dvh;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--guest-appbar-height) minmax(0,1fr) calc(var(--guest-authbar-height) + env(safe-area-inset-bottom));overflow:hidden;overscroll-behavior:none;background:radial-gradient(circle at 50% 18%,rgb(var(--ink-rgb) / .1),transparent 38%),var(--ink)}#root .guest-registered-setup>.setup-nav{box-sizing:border-box;width:100%;min-height:0;height:var(--guest-appbar-height);padding:0 13px;grid-row:1;display:flex;align-items:center;border-bottom:1px solid rgb(var(--bone-rgb) / .1);background:rgb(var(--ink-rgb) / .92);-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%)}#root .guest-registered-setup>.setup-nav .brand{min-width:0;height:28px}#root .guest-registered-setup>.setup-nav .y0v0-wordmark{width:auto;max-width:118px;height:25px}#root .guest-registered-setup>.setup-nav .setup-nav-actions{display:none}#root .guest-registered-setup>.guest-registered-workspace{box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;padding:7px 9px 6px;grid-row:2;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;overflow:hidden}#root .guest-registered-setup .guest-setup-intro{min-height:0;padding:0 3px}#root .guest-registered-setup .setup-intro-topline{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}#root .guest-registered-setup .guest-setup-intro .section-kicker{display:inline;min-width:0;font-size:11px;line-height:1;letter-spacing:.14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .guest-registered-setup .guest-setup-intro .online-presence-badge{box-sizing:border-box;min-width:124px;min-height:40px;padding:5px 11px;gap:8px;font-size:11px}#root .guest-registered-setup .guest-setup-intro .online-presence-copy{display:grid;min-width:0;line-height:1.05}#root .guest-registered-setup .guest-setup-intro .online-presence-copy strong{font-size:13px;line-height:1}#root .guest-registered-setup .guest-setup-intro .online-presence-copy small{display:block;margin-top:3px;font-size:9px;line-height:1;white-space:nowrap}#root .guest-registered-setup .guest-setup-intro h1{margin:2px 0 3px;font-size:clamp(28px,7.8vw,33px);line-height:.98;letter-spacing:-.055em;white-space:nowrap}#root .guest-registered-setup .guest-setup-intro>p{margin:0;overflow:hidden;font-size:11.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#root .guest-registered-setup .guest-registered-form{width:100%;height:100%;min-height:0;padding:0;display:block;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}#root .guest-registered-setup .registered-form-title,#root .guest-registered-setup .guest-desktop-search-error,#root .guest-registered-setup .guest-desktop-search-submit,#root .guest-registered-setup .guest-desktop-privacy-note,#root .guest-registered-setup>.setup-account-benefit,#root .guest-registered-setup>.setup-legal,#root .guest-registered-setup .guest-registered-workspace>.setup-trust-list{display:none!important}#root .guest-registered-setup .guest-registered-form-columns{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;overflow:hidden}#root .guest-registered-setup .guest-registered-form-columns>.guest-registered-about-editor.setup-form-section{box-sizing:border-box;min-height:0;padding:9px 11px 10px;overflow:hidden;border:1px solid rgb(var(--bone-rgb) / .19);border-radius:13px;background:radial-gradient(circle at 50% 12%,rgb(var(--ink-rgb) / .08),transparent 42%),linear-gradient(180deg,rgb(var(--ink-rgb) / .98),rgb(var(--ink-rgb) / .99));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .03),0 16px 38px rgb(var(--ink-rgb) / .14)}#root .guest-registered-setup .guest-registered-about-editor>h3{margin:0 0 5px;font-size:14px;line-height:1;letter-spacing:.08em}#root .guest-registered-setup .guest-registered-about-grid{grid-template-columns:minmax(88px,.66fr) minmax(0,1.34fr);gap:5px 7px}#root .guest-registered-setup .guest-registered-about-grid .setup-label,#root .guest-registered-setup .guest-registered-about-grid .catalog-label,#root .guest-registered-setup .guest-registered-match-body .setup-label,#root .guest-registered-setup .guest-registered-match-body .catalog-label,#root .guest-registered-setup .guest-registered-match-body .language-multi-label{min-height:0;margin-bottom:2px;font-size:11.5px;font-weight:620;line-height:1.12}#root .guest-registered-setup .guest-registered-about-grid .gender-segmented-control,#root .guest-registered-setup .guest-age-control,#root .guest-registered-setup .guest-registered-country-field .catalog-trigger{min-height:38px;height:38px}#root .guest-registered-setup .guest-registered-about-grid .gender-segmented-option{min-height:0;height:100%;padding:0 4px;display:grid;place-items:center;font-size:clamp(10.5px,2.6vw,12px);line-height:1}#root .guest-registered-setup .guest-registered-match-column{box-sizing:border-box;height:100%;min-height:0;padding:0 8px 8px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--lichen-rgb) / .74);border-radius:13px;background:radial-gradient(circle at 50% 12%,rgb(var(--ink-rgb) / .11),transparent 42%),linear-gradient(180deg,rgb(var(--ink-rgb) / .99),rgb(var(--ink-rgb) / .99));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035),0 18px 46px rgb(var(--ink-rgb) / .18)}#root .guest-registered-setup .guest-registered-match-editor{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}#root .guest-registered-setup .guest-registered-match-heading{min-height:0;padding:10px 4px 5px;flex:0 0 auto;border:0;background:transparent;box-shadow:none}#root .guest-registered-setup .guest-registered-match-heading svg{display:none}#root .guest-registered-setup .guest-registered-match-heading h3{font-size:15px;line-height:1;letter-spacing:.075em}#root .guest-registered-setup .guest-registered-match-body{min-height:0;padding:5px 4px 3px;display:flex;flex:1 1 auto;overflow:hidden}#root .guest-registered-setup .guest-registered-match-grid{width:100%;height:100%;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;gap:6px 7px;align-content:space-between}#root .guest-registered-setup .guest-match-gender-field,#root .guest-registered-setup .guest-match-age-field{grid-column:1 / -1}#root .guest-registered-setup .guest-match-country-field{grid-column:1}#root .guest-registered-setup .guest-match-language-field{grid-column:2}#root .guest-registered-setup .guest-registered-match-body .gender-segmented-control{min-height:38px;height:38px}#root .guest-registered-setup .guest-registered-match-body .gender-segmented-option{min-height:0;height:100%;padding:0 2px;display:grid;place-items:center;font-size:clamp(10px,2.55vw,11.5px);line-height:1}#root .guest-registered-setup .guest-registered-match-body .age-range-copy{min-height:18px;font-size:11.5px;line-height:1.1}#root .guest-registered-setup .guest-registered-match-body .age-range-copy strong{font-size:12px}#root .guest-registered-setup .guest-registered-match-body .dual-age-range,#root .guest-registered-setup .guest-registered-match-body .age-range-input{min-height:24px;height:24px}#root .guest-registered-setup .guest-registered-match-body .language-selection-row{gap:4px;flex-wrap:nowrap;overflow:hidden}#root .guest-registered-setup .guest-registered-match-body .language-selection-row>button,#root .guest-registered-setup .guest-registered-match-body .country-selected-chip,#root .guest-registered-setup .guest-registered-match-body .catalog-add-button{min-width:0;min-height:38px;height:38px;padding:3px 5px;overflow:hidden;border-radius:8px;font-size:11.5px;line-height:1;text-overflow:ellipsis;white-space:nowrap}#root .guest-registered-setup .guest-registered-match-body .language-selection-row>button{flex:1 1 0}#root .guest-registered-setup .guest-registered-match-body .language-selection-row>.language-add-button{min-width:32px;flex:0 0 32px;padding-inline:0;font-size:0}#root .guest-registered-setup .guest-registered-match-body .country-add-break,#root .guest-registered-setup .guest-registered-match-body .language-selection-status{display:none}#root .guest-registered-setup .guest-mobile-search-actions{min-height:0;display:block;flex:0 0 auto}#root .guest-registered-setup .guest-mobile-search-actions .setup-submit{width:100%;min-height:44px;height:44px;margin:6px 0 0;border-radius:10px;font-size:14px}#root .guest-registered-setup .guest-mobile-search-actions .setup-privacy-note{display:none}#root .guest-auth-mobile-bottom-nav{box-sizing:border-box;position:relative;z-index:10;inset:auto;width:100%;height:calc(var(--guest-authbar-height) + env(safe-area-inset-bottom));min-height:0;padding:6px 10px calc(6px + env(safe-area-inset-bottom));grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid rgb(var(--bone-rgb) / .08);background:rgb(var(--ink-rgb) / .96);box-shadow:0 -12px 30px rgb(var(--ink-rgb) / .24);-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}#root .guest-auth-mobile-bottom-nav>a{min-height:0;height:100%;padding:5px 10px;border-radius:13px;font-size:12.5px}#root .guest-auth-mobile-bottom-nav>a svg{width:18px;height:18px}}@media(max-width:760px)and (max-height:720px){#root .guest-registered-setup{--guest-appbar-height: 52px;--guest-authbar-height: 60px}#root .guest-registered-setup>.guest-registered-workspace{padding-top:5px;padding-bottom:5px;gap:5px}#root .guest-registered-setup .guest-setup-intro>p{display:none}#root .guest-registered-setup .guest-setup-intro h1{margin-bottom:1px;font-size:clamp(27px,7.5vw,31px)}#root .guest-registered-setup .guest-registered-form-columns{gap:6px}#root .guest-registered-setup .guest-registered-form-columns>.guest-registered-about-editor.setup-form-section{padding-block:8px}#root .guest-registered-setup .guest-registered-about-editor>h3{margin-bottom:4px;font-size:13.5px}#root .guest-registered-setup .guest-registered-match-heading{padding-top:8px}#root .guest-registered-setup .guest-mobile-search-actions .setup-submit{min-height:42px;height:42px;margin-top:4px}}@media(max-width:760px)and (min-height:761px){#root .guest-registered-setup{--guest-appbar-height: 58px;--guest-authbar-height: 68px}#root .guest-registered-setup>.guest-registered-workspace{padding:9px 10px 8px;gap:8px}#root .guest-registered-setup .guest-setup-intro h1{margin-top:4px;font-size:clamp(30px,8vw,34px)}#root .guest-registered-setup .guest-registered-form-columns>.guest-registered-about-editor.setup-form-section{padding:13px 14px}#root .guest-registered-setup .guest-registered-about-editor>h3{margin-bottom:8px;font-size:15px}#root .guest-registered-setup .guest-registered-about-grid{gap:9px 8px}#root .guest-registered-setup .guest-registered-about-grid .gender-segmented-control,#root .guest-registered-setup .guest-age-control,#root .guest-registered-setup .guest-registered-country-field .catalog-trigger{min-height:44px;height:44px}#root .guest-registered-setup .guest-registered-match-heading{padding-top:14px}#root .guest-registered-setup .guest-registered-match-body{padding-bottom:8px}#root .guest-registered-setup .guest-registered-match-grid{gap:9px 8px}#root .guest-registered-setup .guest-registered-match-body .gender-segmented-control,#root .guest-registered-setup .guest-registered-match-body .language-selection-row>button,#root .guest-registered-setup .guest-registered-match-body .country-selected-chip,#root .guest-registered-setup .guest-registered-match-body .catalog-add-button{min-height:42px;height:42px}#root .guest-registered-setup .guest-mobile-search-actions .setup-submit{min-height:48px;height:48px;margin-top:8px;font-size:15px}}@media(min-width:761px)and (max-width:1199px){:root{--tablet-discover-top: 138px;--tablet-discover-bottom: 76px}html:has(.messenger-shell.is-discover-route),body:has(.messenger-shell.is-discover-route),#root:has(.messenger-shell.is-discover-route){width:100%;height:100%;min-height:100%;overflow:hidden}#root .messenger-shell.is-discover-route{width:100vw;height:100dvh;min-height:0;overflow:hidden}#root .messenger-shell.is-discover-route:not(.searching-active)>.app-content{box-sizing:border-box;width:100%;height:100dvh;padding:var(--tablet-discover-top) 0 var(--tablet-discover-bottom);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}#root .messenger-shell.is-discover-route .registered-setup-page{box-sizing:border-box;width:100%;max-width:none;min-height:0;padding:0 18px 32px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-workspace{box-sizing:border-box;width:min(100%,960px);max-width:none;min-height:0;margin:0 auto;padding:12px 0 18px;display:flex;flex-direction:column;gap:0;overflow:visible}#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-workspace>.setup-intro{box-sizing:border-box;width:100%;max-width:none;padding:0}#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-form{box-sizing:border-box;width:100%;max-width:none;min-height:0;margin:20px 0 0;padding:18px 0 8px;overflow:visible}#root .messenger-shell.is-discover-route .registered-setup-page .registered-form-columns{min-height:0;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:20px;overflow:visible}#root .messenger-shell.is-discover-route .registered-setup-page .registered-about-editor{min-width:0;padding:22px 0 20px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-match-column{min-width:0;padding:0 20px 18px;overflow:visible}#root .messenger-shell.is-discover-route .registered-setup-page .registered-match-body{padding:20px 7px 6px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-match-body .redesigned-preferences{gap:18px 12px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-mobile-search-actions{position:static;z-index:auto;inset:auto;width:auto;margin:10px 7px 0;padding:0;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}#root .messenger-shell.is-discover-route .registered-setup-page .registered-mobile-search-actions .setup-submit{width:100%;min-height:54px;height:54px;margin:0;border-radius:12px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-desktop-search-submit,#root .messenger-shell.is-discover-route .registered-setup-page .registered-desktop-search-error,#root .messenger-shell.is-discover-route .registered-setup-page .registered-desktop-privacy-note,#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-workspace>.setup-trust-list{display:none}}@media(min-width:761px)and (max-width:900px){#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-workspace{width:min(100%,680px)}#root .messenger-shell.is-discover-route .registered-setup-page .registered-form-columns{grid-template-columns:minmax(0,1fr);gap:14px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-about-editor{padding:20px;border:1px solid rgb(var(--bone-rgb) / .1);border-radius:20px;background:rgb(var(--bone-rgb) / .018)}}@media(min-width:761px)and (max-width:1199px)and (max-height:760px){:root{--tablet-discover-top: 124px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-workspace{padding-top:8px}#root .messenger-shell.is-discover-route .registered-setup-page .registered-setup-form{margin-top:14px;padding-top:12px}}@media(max-width:760px){#root .messenger-shell.is-discover-route .registered-setup-page{padding-top:2px}#root .messenger-shell.is-discover-route .registered-setup-workspace{padding-top:0}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro,#root .guest-registered-setup .guest-setup-intro{padding:0 3px 2px}#root .messenger-shell.is-discover-route .setup-intro-topline,#root .guest-registered-setup .setup-intro-topline{min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}#root .messenger-shell.is-discover-route .setup-intro-topline .section-kicker,#root .guest-registered-setup .setup-intro-topline .section-kicker{min-width:0;overflow:hidden;font-size:10px;line-height:1;letter-spacing:.15em;text-overflow:ellipsis;white-space:nowrap}#root .messenger-shell.is-discover-route .setup-intro-topline .online-presence-badge,#root .guest-registered-setup .guest-setup-intro .online-presence-badge{box-sizing:border-box;position:static;min-width:112px;min-height:30px;margin:0;padding:4px 9px;gap:7px}#root .messenger-shell.is-discover-route .setup-intro-topline .online-presence-copy,#root .guest-registered-setup .setup-intro-topline .online-presence-copy{min-width:0;display:flex;align-items:baseline;gap:4px;line-height:1}#root .messenger-shell.is-discover-route .setup-intro-topline .online-presence-copy strong,#root .guest-registered-setup .setup-intro-topline .online-presence-copy strong{font-size:12px;line-height:1}#root .messenger-shell.is-discover-route .setup-intro-topline .online-presence-copy small,#root .guest-registered-setup .setup-intro-topline .online-presence-copy small{margin:0;display:inline;font-size:8.5px;line-height:1;letter-spacing:0;white-space:nowrap}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro h1,#root .guest-registered-setup .guest-setup-intro h1{margin:0;font-size:clamp(25px,6.8vw,27px);line-height:.98;letter-spacing:-.05em}#root .messenger-shell.is-discover-route .registered-setup-workspace .setup-intro>p,#root .guest-registered-setup .guest-setup-intro>p{display:none}}#root :is(.button.button-primary,.button-primary,.setup-submit,.dialog-done-button,.match-button,.friend-call-toast .accept-call){position:relative;isolation:isolate;overflow:hidden;border:1px solid rgb(var(--lichen-rgb) / .58);color:var(--text-on-accent);background:linear-gradient(115deg,rgb(var(--bone-rgb) / .14) 0%,transparent 34%,rgb(var(--bone-rgb) / .04) 72%,transparent 100%) padding-box,linear-gradient(180deg,var(--action-primary-top) 0%,var(--action-primary) 52%,var(--action-primary-bottom) 100%) padding-box;box-shadow:inset 0 1px 0 var(--action-primary-highlight),inset 0 -8px 16px rgb(var(--ink-rgb) / .08),0 10px 28px var(--action-primary-shadow);filter:none;text-shadow:none;transform:translateY(0);transition:transform var(--control-transition),border-color var(--control-transition),color var(--control-transition),background var(--control-transition),box-shadow var(--control-transition),filter var(--control-transition);-webkit-tap-highlight-color:transparent}#root :is(.button.button-primary,.button-primary,.setup-submit,.dialog-done-button,.match-button,.friend-call-toast .accept-call):hover:not(:disabled){border-color:rgb(var(--lichen-rgb) / .76);color:var(--text-on-accent);background:linear-gradient(115deg,rgb(var(--bone-rgb) / .18) 0%,transparent 36%,rgb(var(--bone-rgb) / .055) 74%,transparent 100%) padding-box,linear-gradient(180deg,var(--action-primary-top) 0%,var(--action-primary) 52%,var(--action-primary-bottom) 100%) padding-box;box-shadow:inset 0 1px 0 var(--action-primary-highlight-hover),inset 0 -8px 16px rgb(var(--ink-rgb) / .07),0 12px 30px rgb(var(--lichen-rgb) / .2);filter:brightness(1.025);transform:translateY(-1px)}#root :is(.button.button-primary,.button-primary,.setup-submit,.dialog-done-button,.match-button,.friend-call-toast .accept-call):active:not(:disabled){border-color:rgb(var(--lichen-rgb) / .66);box-shadow:inset 0 2px 8px rgb(var(--ink-rgb) / .18),inset 0 1px rgb(var(--bone-rgb) / .16),0 5px 14px rgb(var(--lichen-rgb) / .12);filter:brightness(.985);transform:translateY(0)}#root :is(.button.button-primary,.button-primary,.setup-submit,.dialog-done-button,.match-button,.friend-call-toast .accept-call):disabled{border-color:var(--border-subtle)!important;color:rgb(var(--fog-rgb) / .72)!important;background:linear-gradient(180deg,var(--surface-raised),var(--surface-card))!important;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .045)!important;filter:saturate(.35)!important;cursor:not-allowed;opacity:.72;transform:none!important}#root :is(.button.button-primary,.button-primary,.setup-submit,.dialog-done-button,.match-button,.friend-call-toast .accept-call):is([aria-busy=true],.is-loading){filter:saturate(.72);cursor:progress}#root :is(.secondary-button,.google-auth-button,.language-add-button,.search-cancel,.activity-dock-action,.activity-dock-control-next,.friend-call-toast .decline-call,.guest-auth-register){position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--control-border);color:var(--bone);background:linear-gradient(180deg,var(--control-surface-highlight),transparent 54%),var(--carbon);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .045),0 7px 18px rgb(var(--ink-rgb) / .18);filter:none;transform:translateY(0);transition:transform var(--control-transition),border-color var(--control-transition),color var(--control-transition),background var(--control-transition),box-shadow var(--control-transition),filter var(--control-transition);-webkit-tap-highlight-color:transparent}#root :is(.secondary-button,.google-auth-button,.language-add-button,.search-cancel,.activity-dock-action,.activity-dock-control-next,.friend-call-toast .decline-call,.guest-auth-register):hover:not(:disabled){border-color:var(--control-border-hover);color:var(--bone);background:linear-gradient(180deg,var(--control-surface-hover),transparent 58%),var(--carbon);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .075),0 9px 22px rgb(var(--ink-rgb) / .22),0 0 0 1px rgb(var(--lichen-rgb) / .05);transform:translateY(-1px)}#root :is(.secondary-button,.google-auth-button,.language-add-button,.search-cancel,.activity-dock-action,.activity-dock-control-next,.friend-call-toast .decline-call,.guest-auth-register):active:not(:disabled){border-color:rgb(var(--lichen-rgb) / .4);box-shadow:inset 0 2px 7px rgb(var(--ink-rgb) / .32);transform:translateY(0)}#root :is(.secondary-button,.google-auth-button,.language-add-button,.search-cancel,.activity-dock-action,.activity-dock-control-next,.friend-call-toast .decline-call,.guest-auth-register):disabled{border-color:var(--border-subtle)!important;color:rgb(var(--fog-rgb) / .62)!important;background:var(--surface-card)!important;box-shadow:none!important;cursor:not-allowed;opacity:.62;transform:none!important}#root :is(.button-ghost,.ghost-button,.text-button,.back-link,.activity-dock-main,.setup-register-link,.guest-auth-login){border-color:transparent;color:var(--fog);background:transparent;box-shadow:none;transition:color var(--control-transition),background-color var(--control-transition),box-shadow var(--control-transition)}#root :is(.button-ghost,.ghost-button,.text-button,.back-link,.activity-dock-main,.setup-register-link,.guest-auth-login):hover:not(:disabled){color:var(--bone);background-color:rgb(var(--bone-rgb) / .045);box-shadow:inset 0 0 0 1px rgb(var(--bone-rgb) / .055)}#root :is(.button.button-danger,.button-danger,.danger-button,.secondary-button.danger,.activity-dock-control-danger,.call-controls .danger-control>button){border:1px solid rgb(var(--burnt-coral-rgb) / .56);color:var(--text-on-accent);background:linear-gradient(180deg,rgb(var(--bone-rgb) / .1),transparent 42%),linear-gradient(180deg,var(--burnt-coral),color-mix(in srgb,var(--burnt-coral) 82%,var(--ink) 18%));box-shadow:inset 0 1px rgb(var(--bone-rgb) / .18),0 9px 24px rgb(var(--burnt-coral-rgb) / .14);transform:translateY(0);transition:transform var(--control-transition),border-color var(--control-transition),color var(--control-transition),background var(--control-transition),box-shadow var(--control-transition),filter var(--control-transition)}#root :is(.button.button-danger,.button-danger,.danger-button,.secondary-button.danger,.activity-dock-control-danger,.call-controls .danger-control>button):hover:not(:disabled){border-color:rgb(var(--burnt-coral-rgb) / .78);color:var(--text-on-accent);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .22),0 11px 27px rgb(var(--burnt-coral-rgb) / .2);filter:brightness(1.035);transform:translateY(-1px)}#root :is(.button.button-danger,.button-danger,.danger-button,.secondary-button.danger,.activity-dock-control-danger,.call-controls .danger-control>button):active:not(:disabled){box-shadow:inset 0 2px 8px rgb(var(--ink-rgb) / .2),0 4px 12px rgb(var(--burnt-coral-rgb) / .12);filter:brightness(.98);transform:translateY(0)}#root :is(.icon-button.danger,.is-danger,.mobile-logout-button){border-color:transparent;color:var(--burnt-coral);background:transparent;box-shadow:none}#root :is(.icon-button.danger,.is-danger,.mobile-logout-button):hover:not(:disabled){border-color:rgb(var(--burnt-coral-rgb) / .32);color:var(--burnt-coral);background:rgb(var(--burnt-coral-rgb) / .09)}#root :is(.icon-button,.modal-close,.emoji-picker-trigger,.chat-mobile-back,.chat-account-menu-button,.activity-dock-cancel,.call-minimize-button,.call-controls .control-wrap>button){min-width:44px;min-height:44px;border-color:var(--border-subtle);color:var(--fog);background:linear-gradient(180deg,rgb(var(--bone-rgb) / .045),transparent 56%),var(--carbon);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .035);transform:translateY(0);transition:transform var(--control-transition),border-color var(--control-transition),color var(--control-transition),background var(--control-transition),box-shadow var(--control-transition);-webkit-tap-highlight-color:transparent}#root :is(.icon-button,.modal-close,.emoji-picker-trigger,.chat-mobile-back,.chat-account-menu-button,.activity-dock-cancel,.call-minimize-button,.call-controls .control-wrap>button):hover:not(:disabled){border-color:rgb(var(--lichen-rgb) / .42);color:var(--bone);background:linear-gradient(180deg,rgb(var(--bone-rgb) / .075),transparent 58%),var(--carbon);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .065),0 7px 18px rgb(var(--ink-rgb) / .2);transform:translateY(-1px)}#root :is(.icon-button,.emoji-picker-trigger,.call-controls .control-wrap>button):is(.active,.liked,[aria-pressed=true],[aria-expanded=true]){border-color:rgb(var(--lichen-rgb) / .7);color:var(--lichen);background:linear-gradient(180deg,rgb(var(--lichen-rgb) / .12),transparent 62%),var(--carbon);box-shadow:inset 0 0 0 1px rgb(var(--lichen-rgb) / .18),inset 0 1px rgb(var(--bone-rgb) / .05)}#root :is(.language-any-button,.language-selected-chip,.country-selected-chip,.catalog-trigger,.catalog-list button,.catalog-choice-list>button,.search-filter-chip,.filter-chip){border-color:var(--border-subtle);color:var(--fog);background:linear-gradient(180deg,rgb(var(--bone-rgb) / .035),transparent 58%),var(--carbon);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .025);transform:none;transition:border-color var(--control-transition),color var(--control-transition),background var(--control-transition),box-shadow var(--control-transition)}#root :is(.language-any-button,.language-selected-chip,.country-selected-chip,.catalog-trigger,.catalog-list button,.catalog-choice-list>button,.search-filter-chip,.filter-chip):hover:not(:disabled){border-color:rgb(var(--lichen-rgb) / .42);color:var(--bone);background:linear-gradient(180deg,rgb(var(--bone-rgb) / .065),transparent 62%),var(--carbon);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .045)}#root :is(.language-any-button.selected,.language-selected-chip,.country-selected-chip,.catalog-list button.selected,.catalog-choice-list>button.selected,.search-filter-chip.selected,.filter-chip.selected,[class*=filter-chip][aria-pressed=true]){border-color:rgb(var(--lichen-rgb) / .68);color:var(--bone);background:linear-gradient(180deg,rgb(var(--lichen-rgb) / .075),transparent 64%),var(--carbon);box-shadow:inset 3px 0 0 var(--lichen),inset 0 1px rgb(var(--bone-rgb) / .035)}#root .gender-segmented-control:before{border:1px solid rgb(var(--lichen-rgb) / .72)!important;background:linear-gradient(180deg,rgb(var(--lichen-rgb) / .08),transparent 68%),var(--carbon)!important;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .06),inset 0 0 0 1px rgb(var(--lichen-rgb) / .14)!important}#root .gender-segmented-control .gender-segmented-option{color:var(--fog);text-shadow:none}#root .gender-segmented-control .gender-segmented-option:hover:not(:disabled){color:var(--bone);background:rgb(var(--bone-rgb) / .035)}#root .gender-segmented-control .gender-segmented-option.selected,#root .gender-segmented-control .gender-segmented-option.selected:hover:not(:disabled),#root .gender-segmented-control .gender-segmented-option.selected:focus-visible:not(:disabled){color:var(--bone)!important;background:transparent;box-shadow:none;text-shadow:none}#root :is(.button,.secondary-button,.google-auth-button,.icon-button,.dialog-done-button,.match-button,.language-any-button,.language-selected-chip,.language-add-button,.catalog-trigger,.catalog-list button,.catalog-choice-list>button,.segmented-control button,.search-cancel,.activity-dock-action,.activity-dock-control,.activity-dock-main,.activity-dock-cancel,.call-minimize-button,.call-chat-trigger,.call-controls .control-wrap>button,.emoji-picker-trigger,.mobile-logout-button,.guest-auth-register,.setup-register-link,.guest-auth-login,.back-link):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}#root :is(.language-any-button,.language-selected-chip,.language-add-button,.catalog-list button,.catalog-choice-list>button,.segmented-control button,.guest-auth-mobile-bottom-nav>a,.app-mobile-bottom-nav>a,.app-mobile-bottom-nav>button):focus-visible{outline-width:2px;outline-offset:-3px}.modal-backdrop:has(.call-more-sheet),.modal-backdrop:has(.report-modal){z-index:240}@media(prefers-reduced-motion:reduce){#root :is(.button,.secondary-button,.google-auth-button,.icon-button,.dialog-done-button,.match-button,.language-any-button,.language-selected-chip,.language-add-button,.catalog-trigger,.catalog-list button,.catalog-choice-list>button,.segmented-control button,.search-cancel,.activity-dock-action,.activity-dock-control,.activity-dock-main,.activity-dock-cancel,.call-minimize-button,.call-chat-trigger,.call-controls .control-wrap>button,.emoji-picker-trigger,.mobile-logout-button,.guest-auth-register,.setup-register-link,.guest-auth-login,.back-link){scroll-behavior:auto;transition-duration:.01ms}#root :is(.button,.secondary-button,.google-auth-button,.icon-button,.dialog-done-button,.match-button,.search-cancel,.activity-dock-action,.activity-dock-control,.guest-auth-register,.call-controls .control-wrap>button):hover:not(:disabled){transform:none}}#root .messenger-shell.is-discover-route .registered-about-editor,#root .guest-registered-setup .guest-registered-about-editor{--discover-section-accent: var(--lichen);--discover-section-accent-rgb: var(--lichen-rgb);border-color:rgb(var(--lichen-rgb) / .48)!important;background:linear-gradient(180deg,rgb(var(--lichen-rgb) / .055),transparent 34%),#151815!important;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .045),0 16px 36px rgb(var(--ink-rgb) / .18)!important}#root .messenger-shell.is-discover-route .registered-about-heading,#root .guest-registered-setup .guest-registered-about-editor>h3{border-bottom-color:rgb(var(--lichen-rgb) / .62)!important;color:var(--lichen)!important}#root .messenger-shell.is-discover-route .registered-about-heading .registered-section-index{color:var(--lichen)!important}#root .guest-registered-setup .guest-registered-about-grid .gender-segmented-control,#root .messenger-shell.is-discover-route .registered-about-editor .gender-segmented-control{border-color:rgb(var(--lichen-rgb) / .2)!important}#root .guest-registered-setup .guest-registered-about-grid .gender-segmented-control:before,#root .messenger-shell.is-discover-route .registered-about-editor .gender-segmented-control:before{border-color:rgb(var(--lichen-rgb) / .72)!important;background:linear-gradient(180deg,rgb(var(--lichen-rgb) / .13),rgb(var(--lichen-rgb) / .055)),#151815!important;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .06),inset 0 0 0 1px rgb(var(--lichen-rgb) / .1)!important}#root .guest-registered-setup .guest-registered-about-grid :is(.language-any-button.selected,.language-selected-chip),#root .messenger-shell.is-discover-route .registered-about-editor :is(.language-any-button.selected,.language-selected-chip){border-color:rgb(var(--lichen-rgb) / .62)!important;background:linear-gradient(180deg,rgb(var(--lichen-rgb) / .1),transparent 64%),#151815!important;box-shadow:inset 3px 0 0 var(--lichen),inset 0 1px rgb(var(--bone-rgb) / .045)!important}#root .guest-registered-setup .guest-registered-about-grid :is(.gender-segmented-option,.language-any-button,.language-selected-chip,.language-add-button):focus-visible,#root .messenger-shell.is-discover-route .registered-about-editor :is(.gender-segmented-option,.language-any-button,.language-selected-chip,.language-add-button):focus-visible{outline-color:var(--lichen)!important;box-shadow:0 0 0 4px rgb(var(--lichen-rgb) / .13)!important}#root .messenger-shell.is-discover-route .registered-match-editor,#root .guest-registered-setup .guest-registered-match-column{--discover-section-accent: var(--mineral-blue);--discover-section-accent-rgb: var(--mineral-blue-rgb);border-color:rgb(var(--mineral-blue-rgb) / .54)!important;background:linear-gradient(180deg,rgb(var(--mineral-blue-rgb) / .07),transparent 34%),#151815!important;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .045),0 16px 36px rgb(var(--ink-rgb) / .18)!important}#root .messenger-shell.is-discover-route .registered-match-heading,#root .guest-registered-setup .guest-registered-match-heading{border-bottom-color:rgb(var(--mineral-blue-rgb) / .62)!important;color:var(--mineral-blue)!important}#root .guest-registered-setup .guest-registered-match-heading :is(h3,svg),#root .guest-registered-setup .guest-registered-match-body .age-range-copy strong,#root .messenger-shell.is-discover-route .registered-match-heading .registered-section-index,#root .messenger-shell.is-discover-route .registered-match-body .age-range-copy strong{color:var(--mineral-blue)!important}#root .guest-registered-setup .guest-registered-match-body .gender-segmented-control,#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control{border-color:rgb(var(--mineral-blue-rgb) / .2)!important}#root .guest-registered-setup .guest-registered-match-body .gender-segmented-control:before,#root .messenger-shell.is-discover-route .registered-match-body .gender-segmented-control:before{border-color:rgb(var(--mineral-blue-rgb) / .76)!important;background:linear-gradient(180deg,rgb(var(--mineral-blue-rgb) / .15),rgb(var(--mineral-blue-rgb) / .065)),#151815!important;box-shadow:inset 0 1px rgb(var(--bone-rgb) / .06),inset 0 0 0 1px rgb(var(--mineral-blue-rgb) / .1)!important}#root .guest-registered-setup .guest-registered-match-body svg,#root .messenger-shell.is-discover-route .registered-match-body svg{color:var(--mineral-blue)!important;stroke:currentColor}#root .guest-registered-setup .guest-registered-match-body .dual-age-range:after,#root .messenger-shell.is-discover-route .registered-match-body .dual-age-range:after{background:linear-gradient(90deg,rgb(var(--mineral-blue-rgb) / .56),var(--mineral-blue))!important;box-shadow:0 0 10px rgb(var(--mineral-blue-rgb) / .16)!important}#root .guest-registered-setup .guest-registered-match-body .age-range-input,#root .messenger-shell.is-discover-route .registered-match-body .age-range-input{accent-color:var(--mineral-blue)!important}#root .guest-registered-setup .guest-registered-match-body .age-range-input::-webkit-slider-thumb,#root .messenger-shell.is-discover-route .registered-match-body .age-range-input::-webkit-slider-thumb{border-color:rgb(var(--mineral-blue-rgb) / .8)!important;background:var(--mineral-blue)!important;box-shadow:0 0 0 4px rgb(var(--mineral-blue-rgb) / .1),0 5px 14px rgb(var(--ink-rgb) / .24)!important}#root .guest-registered-setup .guest-registered-match-body .age-range-input::-moz-range-thumb,#root .messenger-shell.is-discover-route .registered-match-body .age-range-input::-moz-range-thumb{border-color:rgb(var(--mineral-blue-rgb) / .8)!important;background:var(--mineral-blue)!important;box-shadow:0 0 0 4px rgb(var(--mineral-blue-rgb) / .1),0 5px 14px rgb(var(--ink-rgb) / .24)!important}#root .guest-registered-setup .guest-registered-match-body :is(.language-any-button.selected,.language-selected-chip,.country-selected-chip),#root .messenger-shell.is-discover-route .registered-match-body :is(.language-any-button.selected,.language-selected-chip,.country-selected-chip){border-color:rgb(var(--mineral-blue-rgb) / .64)!important;background:linear-gradient(180deg,rgb(var(--mineral-blue-rgb) / .11),transparent 64%),#151815!important;box-shadow:inset 3px 0 0 var(--mineral-blue),inset 0 1px rgb(var(--bone-rgb) / .045)!important}#root .guest-registered-setup .guest-registered-match-body :is(.language-add-button,.catalog-add-button),#root .messenger-shell.is-discover-route .registered-match-body :is(.language-add-button,.catalog-add-button){border-color:rgb(var(--mineral-blue-rgb) / .3)!important}#root .guest-registered-setup .guest-registered-match-body :is(.language-add-button,.catalog-add-button):hover:not(:disabled),#root .messenger-shell.is-discover-route .registered-match-body :is(.language-add-button,.catalog-add-button):hover:not(:disabled){border-color:rgb(var(--mineral-blue-rgb) / .58)!important;background:linear-gradient(180deg,rgb(var(--mineral-blue-rgb) / .09),transparent 62%),#151815!important}#root .guest-registered-setup .guest-registered-match-body :is(.gender-segmented-option,.language-any-button,.language-selected-chip,.country-selected-chip,.language-add-button,.catalog-add-button):focus-visible,#root .messenger-shell.is-discover-route .registered-match-body :is(.gender-segmented-option,.language-any-button,.language-selected-chip,.country-selected-chip,.language-add-button,.catalog-add-button):focus-visible{outline-color:var(--mineral-blue)!important;box-shadow:0 0 0 4px rgb(var(--mineral-blue-rgb) / .13)!important}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em;background-position:50%;background-repeat:no-repeat;background-size:contain}.fi-ad{background-image:url(/assets/ad-B18i8NGa.svg)}.fi-ae{background-image:url(/assets/ae-CZRtWSox.svg)}.fi-af{background-image:url(/assets/af-C77Rf6cE.svg)}.fi-ag{background-image:url(/assets/ag-C8MykuG2.svg)}.fi-ai{background-image:url(/assets/ai-Dmedkf4v.svg)}.fi-al{background-image:url(/assets/al-10QRkakw.svg)}.fi-am{background-image:url(/assets/am-DMt4_dd4.svg)}.fi-ao{background-image:url(/assets/ao-tXuRa6vm.svg)}.fi-aq{background-image:url(/assets/aq-CF5jO-0h.svg)}.fi-ar{background-image:url(/assets/ar-Be8Ju1cG.svg)}.fi-as{background-image:url(/assets/as-Dekqy8Of.svg)}.fi-at{background-image:url(/assets/at-DGA_6m5E.svg)}.fi-au{background-image:url(/assets/au-DAHDIuPI.svg)}.fi-aw{background-image:url(/assets/aw-W0PWLK5p.svg)}.fi-ax{background-image:url(/assets/ax-DvLIy84U.svg)}.fi-az{background-image:url(/assets/az-Bk-bYNxy.svg)}.fi-ba{background-image:url(/assets/ba-WdDiSMvP.svg)}.fi-bb{background-image:url(/assets/bb-DJxbaxmT.svg)}.fi-bd{background-image:url(/assets/bd-BF9t1-60.svg)}.fi-be{background-image:url(/assets/be-CLLkK3PN.svg)}.fi-bf{background-image:url(/assets/bf-YclsoDuF.svg)}.fi-bg{background-image:url(/assets/bg-GUQenraa.svg)}.fi-bh{background-image:url(/assets/bh-BQqEGq6F.svg)}.fi-bi{background-image:url(/assets/bi-CRmKY6RQ.svg)}.fi-bj{background-image:url(/assets/bj-14PhO9bM.svg)}.fi-bl{background-image:url(/assets/bl-4CI2YcwX.svg)}.fi-bm{background-image:url(/assets/bm-BeYgB2z9.svg)}.fi-bn{background-image:url(/assets/bn-B6T3O78g.svg)}.fi-bo{background-image:url(/assets/bo-CcUiMqkJ.svg)}.fi-bq{background-image:url(/assets/bq-BYpdxEeT.svg)}.fi-br{background-image:url(/assets/br-Cu5YU29T.svg)}.fi-bs{background-image:url(/assets/bs-7Gd_oriM.svg)}.fi-bt{background-image:url(/assets/bt-BTo4qm10.svg)}.fi-bv{background-image:url(/assets/bv-wM9JLv4R.svg)}.fi-bw{background-image:url(/assets/bw-n5ZaAnGL.svg)}.fi-by{background-image:url(/assets/by-C621sBpd.svg)}.fi-bz{background-image:url(/assets/bz-BCKHR4_q.svg)}.fi-ca{background-image:url(/assets/ca-PYUrLVUV.svg)}.fi-cc{background-image:url(/assets/cc-BNT6Xjzk.svg)}.fi-cd{background-image:url(/assets/cd-BGclsrP6.svg)}.fi-cf{background-image:url(/assets/cf-DRetLmp-.svg)}.fi-cg{background-image:url(/assets/cg-CwIyG6SE.svg)}.fi-ch{background-image:url(/assets/ch-sfriZoF1.svg)}.fi-ci{background-image:url(/assets/ci-C8Q8IYTn.svg)}.fi-ck{background-image:url(/assets/ck-DfXMUOTo.svg)}.fi-cl{background-image:url(/assets/cl-BgYYb4qP.svg)}.fi-cm{background-image:url(/assets/cm-D4yjdmKT.svg)}.fi-cn{background-image:url(/assets/cn-DifnnI3t.svg)}.fi-co{background-image:url(/assets/co-DV591zMm.svg)}.fi-cr{background-image:url(/assets/cr-BlYVN-_Q.svg)}.fi-cu{background-image:url(/assets/cu-L6XVZNgo.svg)}.fi-cv{background-image:url(/assets/cv-CPsfcOfk.svg)}.fi-cw{background-image:url(/assets/cw-BbrnximR.svg)}.fi-cx{background-image:url(/assets/cx-DpYD6n6U.svg)}.fi-cy{background-image:url(/assets/cy-bZuP8hmf.svg)}.fi-cz{background-image:url(/assets/cz-WWBC5Aeb.svg)}.fi-de{background-image:url(/assets/de-B-2o-4Z9.svg)}.fi-dj{background-image:url(/assets/dj-hp_BwbmO.svg)}.fi-dk{background-image:url(/assets/dk-DmS9BCZB.svg)}.fi-dm{background-image:url(/assets/dm-Cbhezfe1.svg)}.fi-do{background-image:url(/assets/do-B86d445t.svg)}.fi-dz{background-image:url(/assets/dz-Dytc1TFu.svg)}.fi-ec{background-image:url(/assets/ec-CaVOFQ3t.svg)}.fi-ee{background-image:url(/assets/ee-DufrxGIR.svg)}.fi-eg{background-image:url(/assets/eg-YC70hswZ.svg)}.fi-eh{background-image:url(/assets/eh-0awM4TVj.svg)}.fi-er{background-image:url(/assets/er-X83uml6t.svg)}.fi-es{background-image:url(/assets/es-d5m8M5h8.svg)}.fi-et{background-image:url(/assets/et-DwdlzOIx.svg)}.fi-fi{background-image:url(/assets/fi-DWUIkfjL.svg)}.fi-fj{background-image:url(/assets/fj-DEAVMg38.svg)}.fi-fk{background-image:url(/assets/fk-nuUF_Ak3.svg)}.fi-fm{background-image:url(/assets/fm-B4Z83GL0.svg)}.fi-fo{background-image:url(/assets/fo-DFjwyWur.svg)}.fi-fr{background-image:url(/assets/fr-DVvUyOqI.svg)}.fi-ga{background-image:url(/assets/ga-BklUhLH_.svg)}.fi-gb{background-image:url(/assets/gb-DTXiLQoe.svg)}.fi-gd{background-image:url(/assets/gd-CO-whzUe.svg)}.fi-ge{background-image:url(/assets/ge-B2RiL-Ih.svg)}.fi-gf{background-image:url(/assets/gf-DWl5zcw0.svg)}.fi-gg{background-image:url(/assets/gg-jdOQS2nU.svg)}.fi-gh{background-image:url(/assets/gh-r3LP_X7q.svg)}.fi-gi{background-image:url(/assets/gi-BJKE9SzW.svg)}.fi-gl{background-image:url(/assets/gl-CHaBnMib.svg)}.fi-gm{background-image:url(/assets/gm-Bu99atwn.svg)}.fi-gn{background-image:url(/assets/gn-1dJNy9oQ.svg)}.fi-gp{background-image:url(/assets/gp-DNyt_wTA.svg)}.fi-gq{background-image:url(/assets/gq-Cag8QTk2.svg)}.fi-gr{background-image:url(/assets/gr-C5PU0p9p.svg)}.fi-gs{background-image:url(/assets/gs-DiiNa0F5.svg)}.fi-gt{background-image:url(/assets/gt-CJo5DI-7.svg)}.fi-gu{background-image:url(/assets/gu-Di1JYREk.svg)}.fi-gw{background-image:url(/assets/gw-D249VY33.svg)}.fi-gy{background-image:url(/assets/gy-CcVYUM2E.svg)}.fi-hk{background-image:url(/assets/hk-CUNIaSX0.svg)}.fi-hm{background-image:url(/assets/hm-Dh6t_Tj3.svg)}.fi-hn{background-image:url(/assets/hn-CRjyS_bm.svg)}.fi-hr{background-image:url(/assets/hr-fzLfaANM.svg)}.fi-ht{background-image:url(/assets/ht-DIMg4gti.svg)}.fi-hu{background-image:url(/assets/hu-7Q5wwIIi.svg)}.fi-id{background-image:url(/assets/id-DiSP6Fmm.svg)}.fi-ie{background-image:url(/assets/ie-ChAXClx3.svg)}.fi-il{background-image:url(/assets/il-_56OEGLa.svg)}.fi-im{background-image:url(/assets/im--VPIqfkF.svg)}.fi-in{background-image:url(/assets/in-Cdwu6Bq7.svg)}.fi-io{background-image:url(/assets/io-13HOfeJD.svg)}.fi-iq{background-image:url(/assets/iq-Dp8HDzo2.svg)}.fi-ir{background-image:url(/assets/ir-cCIgaNf6.svg)}.fi-is{background-image:url(/assets/is-CZjefTNV.svg)}.fi-it{background-image:url(/assets/it-Br7q0Zh6.svg)}.fi-je{background-image:url(/assets/je-DyWbhIiC.svg)}.fi-jm{background-image:url(/assets/jm-CItSr3iX.svg)}.fi-jo{background-image:url(/assets/jo-BAF1FGbm.svg)}.fi-jp{background-image:url(/assets/jp-BIMmfxpO.svg)}.fi-ke{background-image:url(/assets/ke-C8foqndp.svg)}.fi-kg{background-image:url(/assets/kg-B0FsxZiL.svg)}.fi-kh{background-image:url(/assets/kh-BeWfuE30.svg)}.fi-ki{background-image:url(/assets/ki-p_fAQGbS.svg)}.fi-km{background-image:url(/assets/km-B5tqtGG7.svg)}.fi-kn{background-image:url(/assets/kn-DVPxDkNY.svg)}.fi-kp{background-image:url(/assets/kp-CrDKzoxe.svg)}.fi-kr{background-image:url(/assets/kr-BCXH1Hao.svg)}.fi-kw{background-image:url(/assets/kw-fSBzmd30.svg)}.fi-ky{background-image:url(/assets/ky-Dpsu1myA.svg)}.fi-kz{background-image:url(/assets/kz-CwKXYZ8s.svg)}.fi-la{background-image:url(/assets/la-CuJflhIW.svg)}.fi-lb{background-image:url(/assets/lb-BSjpYEoo.svg)}.fi-lc{background-image:url(/assets/lc-CNvab8Ae.svg)}.fi-li{background-image:url(/assets/li-CHdhvNcr.svg)}.fi-lk{background-image:url(/assets/lk-DUkgV9Tq.svg)}.fi-lr{background-image:url(/assets/lr-B84vu3Ds.svg)}.fi-ls{background-image:url(/assets/ls-5Xk3Mxq5.svg)}.fi-lt{background-image:url(/assets/lt-DoukV-Sm.svg)}.fi-lu{background-image:url(/assets/lu-DOI02Msy.svg)}.fi-lv{background-image:url(/assets/lv-C-KfY8Yc.svg)}.fi-ly{background-image:url(/assets/ly-BWpTK3ux.svg)}.fi-ma{background-image:url(/assets/ma-BTRNTRUj.svg)}.fi-mc{background-image:url(/assets/mc-PK078JHl.svg)}.fi-md{background-image:url(/assets/md-DRlxvNwm.svg)}.fi-me{background-image:url(/assets/me-Cv4Gwqah.svg)}.fi-mf{background-image:url(/assets/mf-BaAGWwAq.svg)}.fi-mg{background-image:url(/assets/mg-C168LHXW.svg)}.fi-mh{background-image:url(/assets/mh-gxuIp6Wk.svg)}.fi-mk{background-image:url(/assets/mk-D9SIMr-a.svg)}.fi-ml{background-image:url(/assets/ml-DVf6ujpi.svg)}.fi-mm{background-image:url(/assets/mm-lwT09MQ0.svg)}.fi-mn{background-image:url(/assets/mn-CgXyw0O9.svg)}.fi-mo{background-image:url(/assets/mo-BAtCjuYA.svg)}.fi-mp{background-image:url(/assets/mp-CrOApEqW.svg)}.fi-mq{background-image:url(/assets/mq-BFnJ22KI.svg)}.fi-mr{background-image:url(/assets/mr-D6G1wpeZ.svg)}.fi-ms{background-image:url(/assets/ms-DxciGbUu.svg)}.fi-mt{background-image:url(/assets/mt-YqzKx9xl.svg)}.fi-mu{background-image:url(/assets/mu-mcq7cUFl.svg)}.fi-mv{background-image:url(/assets/mv-BynAllfM.svg)}.fi-mw{background-image:url(/assets/mw-C15nc1xZ.svg)}.fi-mx{background-image:url(/assets/mx-Cc8Ccfe8.svg)}.fi-my{background-image:url(/assets/my-Co4JeeyE.svg)}.fi-mz{background-image:url(/assets/mz-Drlr_USV.svg)}.fi-na{background-image:url(/assets/na-D79ffb4Z.svg)}.fi-nc{background-image:url(/assets/nc-5j7wEmDR.svg)}.fi-ne{background-image:url(/assets/ne-B1jPOYkl.svg)}.fi-nf{background-image:url(/assets/nf-Dl00mlk2.svg)}.fi-ng{background-image:url(/assets/ng-su4NM9If.svg)}.fi-ni{background-image:url(/assets/ni-CcFCSQxm.svg)}.fi-nl{background-image:url(/assets/nl-BnOa6UiA.svg)}.fi-no{background-image:url(/assets/no-qf2JPO73.svg)}.fi-np{background-image:url(/assets/np-CIuq5GKd.svg)}.fi-nr{background-image:url(/assets/nr-DERIdzkN.svg)}.fi-nu{background-image:url(/assets/nu-BfgWvGcd.svg)}.fi-nz{background-image:url(/assets/nz-5vODdBjz.svg)}.fi-om{background-image:url(/assets/om-DcqxRdQL.svg)}.fi-pa{background-image:url(/assets/pa-BLNN9G2-.svg)}.fi-pe{background-image:url(/assets/pe-BLqhuu1C.svg)}.fi-pf{background-image:url(/assets/pf-C8ahG68q.svg)}.fi-pg{background-image:url(/assets/pg-BAYpbp9Z.svg)}.fi-ph{background-image:url(/assets/ph-BEzTn62K.svg)}.fi-pk{background-image:url(/assets/pk-CWMEc3ad.svg)}.fi-pl{background-image:url(/assets/pl-o38JROoc.svg)}.fi-pm{background-image:url(/assets/pm-CHiP5UmZ.svg)}.fi-pn{background-image:url(/assets/pn-DgxdtieE.svg)}.fi-pr{background-image:url(/assets/pr-B4tMV0xm.svg)}.fi-ps{background-image:url(/assets/ps-DO8YKYeS.svg)}.fi-pt{background-image:url(/assets/pt-DZ2ADgIR.svg)}.fi-pw{background-image:url(/assets/pw-CQP52WMX.svg)}.fi-py{background-image:url(/assets/py-mNzh0mZC.svg)}.fi-qa{background-image:url(/assets/qa-Dkmpc78M.svg)}.fi-re{background-image:url(/assets/re-Bk4ipYK1.svg)}.fi-ro{background-image:url(/assets/ro-CoSeqKY1.svg)}.fi-rs{background-image:url(/assets/rs-BfwKwXtn.svg)}.fi-ru{background-image:url(/assets/ru-D-4tNwXt.svg)}.fi-rw{background-image:url(/assets/rw-D7nbSYKI.svg)}.fi-sa{background-image:url(/assets/sa-Dh79zbT9.svg)}.fi-sb{background-image:url(/assets/sb-BDTYjcbk.svg)}.fi-sc{background-image:url(/assets/sc-CRNsSLg9.svg)}.fi-sd{background-image:url(/assets/sd-ClziNjGr.svg)}.fi-se{background-image:url(/assets/se-8C923vhy.svg)}.fi-sg{background-image:url(/assets/sg-DGYIMG0G.svg)}.fi-sh{background-image:url(/assets/sh-DNImvbrE.svg)}.fi-si{background-image:url(/assets/si-BMKT-Tec.svg)}.fi-sj{background-image:url(/assets/sj-BFFEGknm.svg)}.fi-sk{background-image:url(/assets/sk-K9BNIYAO.svg)}.fi-sl{background-image:url(/assets/sl-DxLJY5vJ.svg)}.fi-sm{background-image:url(/assets/sm-DGBIRFB_.svg)}.fi-sn{background-image:url(/assets/sn-S8ipNF1U.svg)}.fi-so{background-image:url(/assets/so-DlzA2Fco.svg)}.fi-sr{background-image:url(/assets/sr-Co7OKBh3.svg)}.fi-ss{background-image:url(/assets/ss-CxVEpdPD.svg)}.fi-st{background-image:url(/assets/st-C1Nd1c3V.svg)}.fi-sv{background-image:url(/assets/sv-CJIHhYwF.svg)}.fi-sx{background-image:url(/assets/sx-nDhIaDNb.svg)}.fi-sy{background-image:url(/assets/sy-DwSud114.svg)}.fi-sz{background-image:url(/assets/sz-qxMwa2gs.svg)}.fi-tc{background-image:url(/assets/tc-dtelpZmc.svg)}.fi-td{background-image:url(/assets/td-BsuVhZpT.svg)}.fi-tf{background-image:url(/assets/tf-Co33RhQH.svg)}.fi-tg{background-image:url(/assets/tg-CP1-sc35.svg)}.fi-th{background-image:url(/assets/th-tzq84hgd.svg)}.fi-tj{background-image:url(/assets/tj-b-aWfOTb.svg)}.fi-tk{background-image:url(/assets/tk-CDucsEss.svg)}.fi-tl{background-image:url(/assets/tl-wpo93AGk.svg)}.fi-tm{background-image:url(/assets/tm-C_WSgUcv.svg)}.fi-tn{background-image:url(/assets/tn-BcKCZULf.svg)}.fi-to{background-image:url(/assets/to-D8uVsoxb.svg)}.fi-tr{background-image:url(/assets/tr-Cd6FO9Bg.svg)}.fi-tt{background-image:url(/assets/tt-CTnr7aY5.svg)}.fi-tv{background-image:url(/assets/tv-DDqkVT-n.svg)}.fi-tw{background-image:url(/assets/tw-d-Mf-0VT.svg)}.fi-tz{background-image:url(/assets/tz-BjLtHeil.svg)}.fi-ua{background-image:url(/assets/ua-Bq0XgQqK.svg)}.fi-ug{background-image:url(/assets/ug-ByL2ejGl.svg)}.fi-um{background-image:url(/assets/um-Bhke9Eic.svg)}.fi-us{background-image:url(/assets/us-C73uVeEr.svg)}.fi-uy{background-image:url(/assets/uy-DD6peej-.svg)}.fi-uz{background-image:url(/assets/uz-C2f-Cubn.svg)}.fi-va{background-image:url(/assets/va-B9-hqIE-.svg)}.fi-vc{background-image:url(/assets/vc-COpmFovN.svg)}.fi-ve{background-image:url(/assets/ve-BSqnIB9l.svg)}.fi-vg{background-image:url(/assets/vg-C7xY6pic.svg)}.fi-vi{background-image:url(/assets/vi-BC_zcciE.svg)}.fi-vn{background-image:url(/assets/vn-BEAEijd0.svg)}.fi-vu{background-image:url(/assets/vu-D6k0NQlg.svg)}.fi-wf{background-image:url(/assets/wf-DrxpOO_G.svg)}.fi-ws{background-image:url(/assets/ws-vzJNwdVm.svg)}.fi-ye{background-image:url(/assets/ye-BwST9gXC.svg)}.fi-yt{background-image:url(/assets/yt-DIfEG0ex.svg)}.fi-za{background-image:url(/assets/za-Jz40JTrv.svg)}.fi-zm{background-image:url(/assets/zm-BmsW91ne.svg)}.fi-zw{background-image:url(/assets/zw-U0m7oJ5e.svg)}.emoji-picker{position:relative;flex:0 0 auto}.emoji-picker-trigger{width:42px;height:42px;display:grid;place-items:center;border:1px solid transparent;border-radius:13px;color:var(--fog);background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.emoji-picker-trigger:hover:not(:disabled),.emoji-picker-trigger[aria-expanded=true]{border-color:rgb(var(--lichen-rgb) / .24);color:var(--lichen);background:rgb(var(--lichen-rgb) / .1)}.emoji-picker-trigger:focus-visible{outline:2px solid var(--lichen);outline-offset:2px}.emoji-picker-trigger:disabled{opacity:.35;cursor:default}.emoji-picker-trigger svg{width:20px;height:20px}.emoji-picker-panel{position:absolute;z-index:80;bottom:calc(100% + 12px);left:0;width:min(328px,calc(100vw - 24px));padding:10px;overflow:hidden;border:1px solid rgb(var(--bone-rgb) / .13);border-radius:18px;color:var(--bone);background:rgb(var(--ink-rgb) / .98);box-shadow:0 24px 64px rgb(var(--ink-rgb) / .52);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:bottom left;animation:emoji-picker-enter .14s ease-out both}@keyframes emoji-picker-enter{0%{opacity:0;transform:translateY(6px) scale(.98)}}.emoji-picker-tabs{margin-bottom:8px;padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:12px;background:rgb(var(--bone-rgb) / .045)}.emoji-picker-tabs button{min-height:34px;border:0;border-radius:9px;color:var(--text-secondary);background:transparent;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.emoji-picker-tabs button[aria-selected=true]{color:var(--bone);background:rgb(var(--lichen-rgb) / .16);box-shadow:inset 0 0 0 1px rgb(var(--lichen-rgb) / .2)}.emoji-picker-grid,.emoji-sticker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.emoji-picker-grid button,.emoji-sticker-grid button{aspect-ratio:1;min-width:0;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;cursor:pointer;transition:transform .12s ease,background .12s ease}.emoji-picker-grid button:hover,.emoji-sticker-grid button:hover,.emoji-picker-grid button:focus-visible,.emoji-sticker-grid button:focus-visible{outline:0;background:rgb(var(--bone-rgb) / .07);transform:translateY(-1px)}.emoji-picker-grid span{font-size:24px;line-height:1}.emoji-sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.emoji-sticker-grid img{width:100%;height:100%;padding:4px;object-fit:contain}.chat-sticker-image{width:clamp(104px,14vw,156px);height:clamp(104px,14vw,156px);display:block;object-fit:contain}@media(max-width:480px){.emoji-picker-panel{width:min(328px,calc(100vw - 24px));transform-origin:bottom center}.emoji-picker-grid,.emoji-sticker-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.emoji-picker-panel,.emoji-picker-trigger,.emoji-picker-grid button,.emoji-sticker-grid button{animation:none;transition:none}}.games-experience{--game-surface: rgb(var(--ink-rgb) / .985);--game-line: rgb(var(--bone-rgb) / .11);position:relative;z-index:22}.games-trigger,.game-return-pill{min-height:44px;border:1px solid var(--game-line);border-radius:14px;background:rgb(var(--bone-rgb) / .045);color:var(--text, var(--bone));display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font:inherit;cursor:pointer}.games-trigger svg{width:19px}.games-call .games-trigger{min-height:44px;width:100%;justify-content:flex-start;gap:10px;padding:5px 8px 5px 6px;border-color:rgb(var(--lichen-rgb) / .32);border-radius:14px;background:linear-gradient(145deg,rgb(var(--lichen-rgb) / .17),rgb(var(--ink-rgb) / .12));box-shadow:0 10px 26px rgb(var(--ink-rgb) / .16);transition:border-color .16s ease,background .16s ease,transform .16s ease}.games-call .games-trigger:hover,.games-call .games-trigger[aria-expanded=true]{border-color:rgb(var(--lichen-rgb) / .58);background:linear-gradient(145deg,rgb(var(--lichen-rgb) / .26),rgb(var(--ink-rgb) / .2));transform:translateY(-1px)}.games-trigger-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgb(var(--lichen-rgb) / .22);border-radius:11px;color:var(--lichen);background:rgb(var(--lichen-rgb) / .14)}.games-trigger-icon svg{width:17px;height:17px}.games-trigger-copy{min-width:0;display:grid;flex:1;gap:1px;text-align:left}.games-trigger-copy small{color:var(--lichen);font-size:8px;font-weight:750;letter-spacing:.1em;line-height:1.15}.games-trigger-copy strong{color:var(--bone);font-size:11px;font-weight:650;line-height:1.25;white-space:nowrap}.games-trigger-spark{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:rgb(var(--lichen-rgb) / .76)}.games-trigger-spark svg{width:14px;height:14px}.call-session-status>.games-experience{min-width:0;flex:1}.game-return-pill{border-color:rgb(var(--lichen-rgb) / .45);color:var(--lichen);margin-left:8px}.game-picker{position:fixed;z-index:80;inset:auto 24px 112px auto;width:min(520px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 150px));overflow:auto;padding:20px;border:1px solid var(--game-line);border-radius:24px;background:var(--game-surface);box-shadow:0 30px 90px rgb(var(--ink-rgb) / .58);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.games-call .game-picker{inset:50% auto auto 50%;width:min(640px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 120px));transform:translate(-50%,-50%)}.game-picker header,.active-game-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.game-picker h2,.active-game-panel h2{margin:3px 0 0;font-size:22px}.game-picker header small,.active-game-panel header small{color:var(--lichen);font-size:10px;font-weight:800;letter-spacing:.14em}.game-picker header>button,.active-game-panel header button{width:44px;height:44px;border:1px solid var(--game-line);border-radius:13px;background:transparent;color:inherit;display:grid;place-items:center}.game-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.game-picker-grid>button{min-height:72px;padding:12px;border:1px solid var(--game-line);border-radius:16px;background:rgb(var(--bone-rgb) / .035);color:inherit;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.game-picker-grid>button:hover,.game-picker-grid>button:focus-visible{border-color:rgb(var(--lichen-rgb) / .6);background:rgb(var(--lichen-rgb) / .09)}.game-picker-grid i{width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:rgb(var(--lichen-rgb) / .13);color:var(--lichen);display:grid;place-items:center;font-style:normal;font-weight:900}.game-picker-grid span{display:grid;min-width:0}.game-picker-grid strong{font-size:13px}.game-picker-grid small{margin-top:4px;color:var(--muted, var(--fog));font-size:10px}.game-picker-empty{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;color:var(--fog);text-align:center}.game-picker-empty>span:first-child{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgb(var(--lichen-rgb) / .3);border-radius:17px;color:var(--lichen);background:rgb(var(--lichen-rgb) / .1);font-size:18px;font-weight:800}.game-picker-empty strong{color:var(--bone);font-size:15px}.game-picker-empty span:last-child{max-width:300px;font-size:11px;line-height:1.5}.game-invite-stack{position:fixed;z-index:82;right:24px;bottom:112px;width:min(390px,calc(100vw - 32px));display:grid;gap:10px}.game-invite-card{border:1px solid rgb(var(--lichen-rgb) / .3);border-radius:19px;background:var(--game-surface);box-shadow:0 20px 60px rgb(var(--ink-rgb) / .42);padding:14px;display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center}.game-invite-icon{width:42px;height:42px;border-radius:13px;background:rgb(var(--lichen-rgb) / .14);color:var(--lichen);display:grid;place-items:center}.game-invite-card>div{display:grid}.game-invite-card small{color:var(--fog);font-size:9px;letter-spacing:.1em}.game-invite-card strong{margin-top:3px;font-size:14px}.game-invite-card span{font-size:11px;color:var(--fog)}.game-invite-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px}.game-invite-actions button,.game-return{min-height:44px;border-radius:12px;border:1px solid var(--game-line);background:transparent;color:inherit}.game-invite-actions button:first-child,.game-return{background:var(--carbon);border-color:var(--lichen)}.game-invite-modal-layer{position:fixed;z-index:140;inset:0;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:grid;place-items:center;isolation:isolate;animation:game-invite-backdrop-in .18s ease-out both}.game-invite-modal-layer:before{content:"";position:absolute;z-index:-1;inset:0;background:rgb(var(--ink-rgb) / .78);-webkit-backdrop-filter:blur(12px) saturate(.8);backdrop-filter:blur(12px) saturate(.8)}.game-invite-card.game-invite-card-modal{position:relative;width:min(440px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:30px;display:flex;flex-direction:column;align-items:center;gap:0;border:1px solid rgb(var(--lichen-rgb) / .4);border-radius:28px;color:var(--bone);background:radial-gradient(circle at 50% 0%,rgb(var(--lichen-rgb) / .18),transparent 46%),linear-gradient(160deg,rgb(var(--ink-rgb) / .99),rgb(var(--ink-rgb) / .995));box-shadow:0 34px 120px rgb(var(--ink-rgb) / .72),0 0 0 1px rgb(var(--bone-rgb) / .025) inset;text-align:center;animation:game-invite-modal-in .22s cubic-bezier(.2,.8,.2,1) both}.game-invite-visual{position:relative;width:94px;height:94px;display:grid!important;place-items:center}.game-invite-visual>i{position:absolute;inset:5px;border:1px solid rgb(var(--lichen-rgb) / .22);border-radius:50%;animation:game-invite-ring 2.4s ease-out infinite}.game-invite-visual>i:nth-child(2){animation-delay:1.2s}.game-invite-visual>span{position:relative;z-index:2;width:64px;height:64px;display:grid;place-items:center;border:1px solid rgb(var(--lichen-rgb) / .35);border-radius:21px;color:var(--lichen);background:linear-gradient(145deg,rgb(var(--lichen-rgb) / .24),rgb(var(--lichen-rgb) / .08));box-shadow:0 16px 42px rgb(var(--carbon-rgb) / .28)}.game-invite-visual>span svg{width:29px;height:29px}.game-invite-visual>svg{position:absolute;z-index:3;top:5px;right:2px;width:19px;height:19px;color:var(--lichen)}.game-invite-card-modal .game-invite-modal-copy{max-width:340px;margin-top:10px;display:block}.game-invite-card-modal .game-invite-modal-copy small{color:var(--burnt-coral);font-size:10px;font-weight:800;letter-spacing:.15em}.game-invite-card-modal .game-invite-modal-copy h2{margin:8px 0 0;color:var(--burnt-coral);font-size:clamp(28px,6vw,38px);font-weight:620;line-height:1.05;letter-spacing:-.045em}.game-invite-card-modal .game-invite-modal-copy p{margin:12px 0 0;color:var(--fog);font-size:13px;line-height:1.55}.game-invite-countdown{width:100%;min-height:44px;margin-top:22px;padding:0 14px;display:flex!important;grid-template-columns:none;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(var(--bone-rgb) / .08);border-radius:13px;color:var(--fog);background:rgb(var(--bone-rgb) / .03);font-size:11px;font-variant-numeric:tabular-nums}.game-invite-countdown>svg{width:15px;height:15px;color:var(--lichen)}.game-invite-countdown>i{width:6px;height:6px;border-radius:50%;background:var(--lichen);box-shadow:0 0 0 5px rgb(var(--lichen-rgb) / .09)}.game-invite-card-modal .game-invite-modal-actions{width:100%;margin-top:14px;display:grid;grid-template-columns:1.2fr 1fr;gap:9px}.game-invite-card-modal .game-invite-modal-actions button{min-height:52px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-size:13px;font-weight:680;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.game-invite-card-modal .game-invite-modal-actions button:first-child{border-color:var(--lichen);color:var(--text-on-accent);background:linear-gradient(135deg,var(--action-primary-hover),var(--action-primary-pressed));box-shadow:0 12px 30px rgb(var(--carbon-rgb) / .28)}.game-invite-card-modal .game-invite-modal-actions button:last-child{color:var(--fog);background:rgb(var(--bone-rgb) / .025)}.game-invite-card-modal .game-invite-modal-actions button:hover:not(:disabled){transform:translateY(-1px)}.game-invite-card-modal .game-invite-modal-actions button:first-child:hover:not(:disabled){background:linear-gradient(135deg,var(--action-primary-hover),var(--lichen))}.game-invite-card-modal .game-invite-modal-actions button:disabled{cursor:wait;opacity:.62}.game-invite-card-modal .game-invite-modal-actions svg{width:17px;height:17px}.game-invite-hint{margin-top:13px;color:var(--text-secondary)!important;font-size:9px!important}@keyframes game-invite-backdrop-in{0%{opacity:0}}@keyframes game-invite-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes game-invite-ring{0%{opacity:.8;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.12)}}.active-game-panel{position:fixed;z-index:81;inset:76px 20px 100px auto;width:min(620px,calc(100vw - 40px));overflow:auto;padding:18px;border:1px solid var(--game-line);border-radius:24px;background:var(--game-surface);box-shadow:0 30px 100px rgb(var(--ink-rgb) / .62);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.games-call .active-game-panel{inset:50% auto auto 50%;width:min(680px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 100px));transform:translate(-50%,-50%)}.active-game-panel header>div:last-child{display:flex;gap:6px}.active-game-panel header button{width:40px;height:40px}.game-status{margin:-4px 0 14px;border:1px solid var(--game-line);border-radius:12px;padding:9px 12px;color:var(--fog);font-size:12px}.game-status.is-own-turn{color:var(--bone);border-color:rgb(var(--lichen-rgb) / .45);background:rgb(var(--lichen-rgb) / .08)}.game-error{margin-bottom:12px;padding:10px 12px;border-radius:12px;background:rgb(var(--burnt-coral-rgb) / .12);color:var(--burnt-coral);font-size:12px}.game-renderer{min-height:280px;display:grid;place-items:center}.active-game-panel>footer{margin-top:14px;border-top:1px solid var(--game-line);padding-top:14px}.game-resign,.game-rematch,.resign-confirm button,.draw-actions button,.fleet-tools button,.drawing-game button,.drawing-game form button,.guess-number-game button{min-height:44px;border:1px solid var(--game-line);border-radius:12px;background:transparent;color:inherit;padding:0 14px}.game-rematch{display:flex;gap:8px;align-items:center;background:var(--carbon);border-color:var(--lichen)}.resign-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.game-grid{width:min(360px,100%);display:grid;gap:7px}.game-grid-3{grid-template-columns:repeat(3,1fr)}.game-grid button{aspect-ratio:1;border:1px solid var(--game-line);border-radius:15px;background:rgb(var(--bone-rgb) / .035);color:var(--bone);font-size:clamp(34px,8vw,62px)}.connect-four{width:min(430px,100%)}.connect-columns,.connect-board{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.connect-columns button{min-height:38px;border:0;background:transparent;color:var(--lichen)}.connect-board{padding:12px;border-radius:18px;background:rgb(var(--bone-rgb) / .055)}.connect-board i{aspect-ratio:1;border-radius:50%;background:var(--ink);box-shadow:inset 0 2px 8px rgb(var(--ink-rgb) / .7)}.connect-board i.seat-one,.box.seat-one{background:var(--lichen)}.connect-board i.seat-two,.box.seat-two{background:var(--bone)}.rps-game,.guess-number-game,.quiz-game,.reaction-game,.drawing-game{width:100%;display:grid;gap:14px}.game-score{display:flex;justify-content:space-between;color:var(--fog);font-size:12px}.rps-choices,.quiz-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rps-choices button,.quiz-options button{min-height:76px;border:1px solid var(--game-line);border-radius:15px;background:rgb(var(--bone-rgb) / .035);color:inherit;display:grid;place-items:center;gap:4px}.rps-choices button span{font-size:30px}.quiz-options{grid-template-columns:1fr 1fr}.quiz-options button{min-height:58px;padding:10px}.guess-number-game form,.drawing-game form{display:flex;gap:8px}.guess-number-game input,.drawing-game input,.fleet-tools select{min-height:44px;flex:1;border:1px solid var(--game-line);border-radius:12px;background:var(--ink);color:inherit;padding:0 12px}.guess-history{display:grid;gap:5px;color:var(--fog);font-size:12px}.reaction-game{text-align:center;place-items:center;padding:34px 0}.reaction-game>strong{font-size:28px;letter-spacing:.08em}.reaction-game>button{width:min(240px,80%);aspect-ratio:2;border:0;border-radius:999px;background:var(--ink);color:var(--bone);font-size:22px;font-weight:900}.reaction-game.is-go>button{background:var(--lichen);box-shadow:0 0 55px rgb(var(--lichen-rgb) / .38)}.battle-boards{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:14px}.battle-boards section{display:grid;gap:6px}.sea-board{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.sea-board button{aspect-ratio:1;min-width:0;border:1px solid rgb(var(--bone-rgb) / .08);background:var(--ink);padding:0}.sea-board button.ship,.sea-board button.hit,.sea-board button.sunk,.sea-board button.miss{background:var(--carbon)}.fleet-tools{width:100%;display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:12px;font-size:11px}.fleet-tools label{display:flex;gap:6px;align-items:center}.dots-board{width:min(420px,100%);aspect-ratio:1;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);align-items:center;justify-items:center}.dots-board .dot{width:8px;height:8px;border-radius:50%;background:var(--bone)}.dots-board .edge{border:0;background:rgb(var(--bone-rgb) / .09);padding:0}.dots-board .edge.horizontal{width:100%;height:8px}.dots-board .edge.vertical{height:100%;width:8px}.dots-board .edge.claimed{background:var(--lichen)}.dots-board .box{width:100%;height:100%;opacity:.35}.word-choices{display:grid;gap:9px;width:min(360px,100%)}.word-choices button{min-height:50px;border:1px solid var(--game-line);border-radius:13px;background:rgb(var(--bone-rgb) / .04);color:inherit}.drawing-game canvas{width:100%;aspect-ratio:1.52;border:1px solid var(--game-line);border-radius:15px;background:var(--ink);touch-action:none}.drawing-prompt{color:var(--fog)}.drawing-prompt strong{color:var(--bone)}.checkers-frame{width:min(468px,100%);display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 22px;align-items:stretch}.checkers-ranks{grid-column:1;grid-row:1;display:grid;grid-template-rows:repeat(8,1fr);align-items:center;justify-items:center;color:var(--fog);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.checkers-files{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(8,1fr);align-items:center;justify-items:center;color:var(--fog);font-size:10px;font-weight:600;letter-spacing:.04em}.checkers-board,.chess-board{width:min(440px,100%);display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--game-line)}.checkers-frame .checkers-board{grid-column:2;grid-row:1;width:100%}.checkers-board button,.chess-board button{aspect-ratio:1;border:0;padding:0;display:grid;place-items:center;font-size:clamp(22px,6vw,42px)}.checkers-board .light,.chess-board .light{background:var(--fog)}.checkers-board .dark,.chess-board .dark{background:var(--carbon)}.checkers-board button.selected,.chess-board button.selected,.checkers-board button.target,.chess-board button.target{box-shadow:inset 0 0 0 4px var(--lichen)}.checker{width:72%;height:72%;border-radius:50%;display:grid;place-items:center;font-style:normal;box-shadow:0 4px 10px rgb(var(--ink-rgb) / .4)}.checker.seat-one{background:var(--lichen);color:var(--bone)}.checker.seat-two{background:var(--bone);color:var(--text-on-accent)}.checker.king{outline:2px solid var(--burnt-coral)}.chess-game{width:100%;display:grid;place-items:center;gap:8px}.draw-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.check-warning{color:var(--burnt-coral)}.games-chat{display:flex;align-items:center}.games-chat .game-picker{inset:auto 24px 88px auto}.games-chat .game-invite-stack{position:absolute;right:0;bottom:58px}.games-chat .active-game-panel{inset:72px 20px 90px auto}.active-game-panel>header{min-height:64px;margin:0;padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid var(--game-line)}.active-game-title{min-width:0}.active-game-title h2{margin:1px 0 0}.game-progress{min-width:0;display:flex;align-items:center;justify-content:center;gap:14px}.game-duration{min-width:88px;min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--game-line);border-radius:11px;color:var(--bone);background:rgb(var(--bone-rgb) / .035);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.game-duration>svg{width:15px;height:15px;color:var(--fog)}.active-game-actions{min-width:0;display:flex;justify-content:flex-end;gap:6px}.active-game-panel .active-game-actions>button{width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--fog);cursor:pointer}.active-game-panel .active-game-actions>button:hover{border-color:var(--game-line);color:var(--bone);background:rgb(var(--bone-rgb) / .045)}.active-game-panel .active-game-actions .game-exit-action{width:auto;padding:0 10px;display:inline-flex;align-items:center;gap:7px}.active-game-panel .active-game-actions .game-exit-action svg{width:16px;height:16px}.active-game-panel .active-game-actions .game-exit-action span{white-space:nowrap;font-size:11px;font-weight:600}.active-game-panel>header .game-status{margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;color:var(--fog);background:transparent;white-space:nowrap;font-size:12px;font-weight:650}.active-game-panel>header .game-status>i{width:7px;height:7px;border-radius:999px;background:var(--carbon)}.active-game-panel>header .game-status.is-own-turn{color:var(--bone);background:transparent}.active-game-panel>header .game-status.is-own-turn>i{background:var(--lichen);box-shadow:0 0 0 5px rgb(var(--lichen-rgb) / .1)}.active-game-panel .game-renderer{min-height:0;padding:14px;overflow:auto}.active-game-panel>footer{margin:0;padding:12px 16px}.active-game-panel .resign-confirm{justify-content:center}.active-game-panel .game-finished-actions{display:flex;align-items:center;justify-content:center;gap:8px}.checker.seat-one{color:var(--text-on-accent)}.active-game-panel .game-choose-another{border-color:rgb(var(--lichen-rgb) / .55);background:var(--lichen);color:var(--text-on-accent)}.active-game-panel .game-choose-another:hover{background:var(--lichen)}.active-game-panel .resign-confirm button:first-of-type{border-color:rgb(var(--lichen-rgb) / .5);background:rgb(var(--lichen-rgb) / .14)}@media(max-width:720px){.game-picker{inset:auto 8px 84px;width:auto;max-height:72vh;border-radius:22px}.game-picker-grid{grid-template-columns:1fr}.active-game-panel{inset:56px 0 0;width:auto;border-radius:24px 24px 0 0;padding:15px}.game-invite-stack{right:8px;bottom:84px;width:calc(100vw - 16px)}.games-call .game-picker{inset:64px 8px 92px;width:auto;max-height:none;transform:none}.games-call .active-game-panel{inset:56px 0 0;width:auto;max-height:none;transform:none}.battle-boards{grid-template-columns:1fr}.battle-boards section:first-child{display:none}.rps-choices{grid-template-columns:1fr}.rps-choices button{min-height:58px;display:flex;justify-content:center}.game-renderer{min-height:240px}.active-game-panel header>div:last-child button:last-child{display:none}.game-progress{gap:7px}.game-duration{min-width:0;min-height:32px;padding-inline:8px;font-size:10px}.game-invite-modal-layer{padding:14px}.game-invite-card.game-invite-card-modal{max-height:calc(100dvh - 28px);padding:24px 18px 20px;border-radius:24px}.game-invite-card-modal .game-invite-modal-copy h2{font-size:30px}.game-invite-card-modal .game-invite-modal-actions button{min-height:50px;padding-inline:10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.active-game-panel,.game-picker,.game-invite-card{scroll-behavior:auto}.game-invite-modal-layer,.game-invite-card.game-invite-card-modal,.game-invite-visual>i{animation:none}}.call-session-status{position:relative;z-index:3;display:flex;width:min(640px,calc(100vw - 36px));margin-top:18px;padding:6px;gap:6px;border:1px solid rgb(var(--bone-rgb) / .1);border-radius:18px;background:rgb(var(--ink-rgb) / .78);box-shadow:0 18px 54px rgb(var(--ink-rgb) / .22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.call-status-item,.call-chat-trigger{display:flex;min-width:0;flex:1;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border:0;border-radius:13px;color:var(--bone);text-align:left;background:rgb(var(--bone-rgb) / .025)}.call-status-item>svg,.call-chat-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgb(var(--bone-rgb) / .1);border-radius:11px;color:var(--lichen);background:rgb(var(--lichen-rgb) / .09)}.call-status-item>span:last-child,.call-chat-trigger>span:last-child{display:grid;min-width:0;gap:2px}.call-status-item small,.call-chat-trigger small{color:var(--text-secondary);font-size:9px;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.call-status-item strong,.call-chat-trigger strong{overflow:hidden;font-size:11px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.peer-mic-status.state-muted>svg{color:var(--burnt-coral);background:rgb(var(--burnt-coral-rgb) / .09)}.peer-mic-status.state-not-ready>svg{color:var(--text-secondary);background:rgb(var(--bone-rgb) / .035)}.quality-bars{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:9px 8px;border:1px solid rgb(var(--bone-rgb) / .1);border-radius:11px;background:rgb(var(--bone-rgb) / .025)}.quality-bars i{width:4px;border-radius:4px;background:rgb(var(--bone-rgb) / .16)}.quality-bars i:nth-child(1){height:6px}.quality-bars i:nth-child(2){height:11px}.quality-bars i:nth-child(3){height:16px}.quality-bars i.active{background:var(--lichen);box-shadow:0 0 10px rgb(var(--lichen-rgb) / .34)}.connection-quality.quality-good .quality-bars i.active,.connection-quality.quality-poor .quality-bars i.active{background:var(--lichen);box-shadow:none}.call-chat-trigger{position:relative;cursor:pointer;transition:color .16s ease,background .16s ease}.call-chat-trigger:hover,.call-chat-trigger.active{color:var(--bone);background:rgb(var(--lichen-rgb) / .1)}.call-chat-icon{position:relative}.call-chat-icon b{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--ink);border-radius:999px;color:var(--text-on-accent);font-size:9px;background:var(--lichen)}.temporary-call-chat{position:fixed;z-index:45;inset:92px 0 126px;width:min(520px,calc(100vw - 32px));height:min(560px,calc(100dvh - 218px));margin:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--bone-rgb) / .16);border-radius:26px;color:var(--bone);background:radial-gradient(circle at 88% 0,rgb(var(--lichen-rgb) / .12),transparent 36%),linear-gradient(160deg,rgb(var(--ink-rgb) / .995),rgb(var(--ink-rgb) / .995));box-shadow:0 36px 110px rgb(var(--ink-rgb) / .62),0 0 0 1px rgb(var(--lichen-rgb) / .035) inset;animation:temporary-chat-enter .18s ease-out both}@keyframes temporary-chat-enter{0%{opacity:0}}.temporary-call-chat>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 17px;border-bottom:1px solid rgb(var(--bone-rgb) / .09)}.temporary-chat-heading{min-width:0;text-align:left}.temporary-chat-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.temporary-chat-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--fog);font-size:9px;font-weight:750;letter-spacing:.1em}.temporary-chat-kicker i{width:6px;height:6px;border-radius:50%;background:var(--carbon)}.temporary-chat-kicker i.online{background:var(--lichen);box-shadow:0 0 0 5px rgb(var(--lichen-rgb) / .1)}.temporary-call-chat h2{margin:8px 0 4px;color:var(--bone);font-size:22px;font-weight:610;letter-spacing:-.035em}.temporary-call-chat header p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.45}.temporary-chat-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid rgb(var(--bone-rgb) / .1);border-radius:11px;color:var(--fog);background:rgb(var(--bone-rgb) / .035);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.temporary-chat-close:hover{border-color:rgb(var(--lichen-rgb) / .34);color:var(--bone);background:rgb(var(--lichen-rgb) / .1)}.temporary-chat-messages{min-height:0;flex:1;display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding:18px;scrollbar-color:rgb(var(--lichen-rgb) / .32) transparent}.temporary-chat-message{max-width:84%;align-self:flex-start;padding:10px 12px 7px;border:1px solid rgb(var(--bone-rgb) / .09);border-radius:15px 15px 15px 5px;color:var(--fog);text-align:left;background:rgb(var(--bone-rgb) / .045)}.temporary-chat-message.self{align-self:flex-end;border-color:rgb(var(--lichen-rgb) / .22);border-radius:15px 15px 5px;color:var(--bone);background:linear-gradient(145deg,rgb(var(--carbon-rgb) / .75),rgb(var(--ink-rgb) / .7))}.temporary-chat-message p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.45;white-space:pre-wrap}.temporary-chat-message time{display:block;margin-top:4px;color:rgb(var(--fog-rgb) / .48);font-size:9px;text-align:right}.temporary-chat-empty{margin:auto;display:grid;justify-items:center;gap:8px;padding:24px 14px;color:var(--text-secondary);text-align:center}.temporary-chat-empty>svg{margin-bottom:3px;color:var(--lichen)}.temporary-chat-empty strong{color:var(--fog);font-size:13px}.temporary-chat-empty span{max-width:250px;font-size:11px;line-height:1.5}.temporary-chat-composer{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid rgb(var(--bone-rgb) / .09);background:rgb(var(--ink-rgb) / .12)}.temporary-chat-composer textarea{min-width:0;min-height:44px;max-height:116px;flex:1;resize:none;padding:12px 14px;border:1px solid rgb(var(--bone-rgb) / .12);border-radius:14px;outline:none;color:var(--bone);font:inherit;font-size:13px;line-height:1.4;background:rgb(var(--bone-rgb) / .035)}.temporary-chat-composer textarea:focus{border-color:rgb(var(--lichen-rgb) / .5);box-shadow:0 0 0 3px rgb(var(--lichen-rgb) / .09)}.temporary-chat-composer textarea:disabled{opacity:.55}.temporary-chat-composer>button[type=submit]{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:0;border-radius:14px;color:var(--text-on-accent);background:linear-gradient(145deg,var(--lichen),var(--lichen));box-shadow:0 10px 28px rgb(var(--lichen-rgb) / .24);cursor:pointer}.temporary-chat-composer>button[type=submit]:disabled{color:var(--text-secondary);background:rgb(var(--bone-rgb) / .055);box-shadow:none;cursor:default}@media(max-width:1080px){.temporary-call-chat{inset:82px 14px 116px;width:auto;height:min(560px,calc(100dvh - 210px))}}@media(max-width:720px){.call-session-status{width:min(430px,calc(100vw - 24px));margin-top:14px;padding:5px;gap:4px;border-radius:16px}.call-status-item,.call-chat-trigger{flex-direction:column;justify-content:center;gap:5px;padding:9px 6px;border-radius:11px}.call-status-item>svg,.call-chat-icon,.quality-bars{width:32px;height:32px;flex-basis:32px}.call-status-item>span:last-child,.call-chat-trigger>span:last-child{display:grid;justify-items:center;gap:0}.call-status-item small,.call-chat-trigger small{display:none}.call-status-item strong,.call-chat-trigger strong{max-width:104px;overflow:visible;font-size:9px;line-height:1.2;text-align:center;text-overflow:clip;white-space:normal}.temporary-call-chat{inset:68px 8px 96px;width:auto;height:auto;margin:0;border-radius:22px}.temporary-call-chat>header{position:relative;flex-direction:column;padding:16px 16px 14px}.temporary-chat-heading{width:100%;padding-right:46px}.temporary-chat-header-actions{width:100%}.temporary-chat-header-actions .games-experience{min-width:0;flex:1}.temporary-chat-close{position:absolute;top:14px;right:14px}.temporary-chat-messages{padding:14px}}@media(prefers-reduced-motion:reduce){.temporary-call-chat{animation:none}}.call-shell{--call-chat-height: clamp(300px, 37dvh, 410px);--call-chat-bottom: 138px}.call-shell.chat-is-open>.call-stage{justify-content:flex-start;padding-top:clamp(18px,2.8vh,34px);padding-bottom:calc(var(--call-chat-height) + var(--call-chat-bottom) + 18px)}.call-shell.chat-is-open .call-stage:before{top:38%;width:min(660px,72vw)}.call-shell.chat-is-open>.call-controls{position:fixed;z-index:46;right:auto;bottom:max(24px,env(safe-area-inset-bottom));left:50%;margin:0;transform:translate(-50%)}.call-chat-trigger.active{color:var(--bone);background:rgb(var(--lichen-rgb) / .1)}.temporary-call-chat{position:fixed;z-index:45;inset:auto 0 var(--call-chat-bottom);width:min(1048px,calc(100vw - 64px));height:var(--call-chat-height);margin-inline:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--bone-rgb) / .14);border-radius:22px;color:var(--bone);background:rgb(var(--ink-rgb) / .97);box-shadow:0 30px 92px rgb(var(--ink-rgb) / .5),0 0 0 1px rgb(var(--lichen-rgb) / .025) inset;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:temporary-chat-dock-enter .18s ease-out both}.temporary-call-chat[hidden]{display:none}@keyframes temporary-chat-dock-enter{0%{opacity:0;transform:translateY(10px)}}.temporary-call-chat>header{min-height:58px;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid rgb(var(--bone-rgb) / .08)}.temporary-chat-heading{min-width:0;padding-right:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;text-align:left}.temporary-chat-title,.temporary-chat-delivery{min-width:0;display:inline-flex;align-items:center;gap:9px}.temporary-chat-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.temporary-chat-actions .games-experience{position:static;z-index:auto}.temporary-chat-actions .games-trigger,.temporary-chat-actions .game-return-pill{min-height:38px;margin:0;padding-inline:12px;border-color:rgb(var(--lichen-rgb) / .28);border-radius:12px;color:var(--bone);background:rgb(var(--lichen-rgb) / .08)}.temporary-chat-actions .games-trigger:hover,.temporary-chat-actions .games-trigger[aria-expanded=true],.temporary-chat-actions .game-return-pill:hover{border-color:rgb(var(--lichen-rgb) / .52);background:rgb(var(--lichen-rgb) / .15)}.temporary-call-chat .games-chat .game-picker,.temporary-call-chat .games-chat .active-game-panel{position:fixed;inset:50% auto auto 50%;width:min(720px,calc(100vw - 48px));max-height:min(780px,calc(100dvh - 96px));transform:translate(-50%,-50%)}.temporary-call-chat .games-chat .game-invite-stack{position:fixed;right:24px;bottom:124px}.temporary-chat-title>i,.temporary-chat-delivery>i{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--lichen);box-shadow:0 0 0 5px rgb(var(--lichen-rgb) / .1)}.temporary-chat-title>svg{width:17px;height:17px;flex:0 0 17px;color:var(--lichen)}.temporary-call-chat .temporary-chat-title h2{margin:0;color:var(--bone);font-size:16px;font-weight:620;line-height:1.2;letter-spacing:-.025em}.temporary-chat-delivery{justify-self:end;color:var(--text-secondary);font-size:11px;white-space:nowrap}.temporary-chat-delivery>i{width:6px;height:6px;flex-basis:6px;background:var(--carbon);box-shadow:none}.temporary-chat-delivery.online>i{background:var(--lichen);box-shadow:0 0 0 4px rgb(var(--lichen-rgb) / .1)}.temporary-chat-close{position:static;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:11px;color:var(--fog);background:transparent}.temporary-chat-close:hover{border-color:transparent;color:var(--bone);background:rgb(var(--bone-rgb) / .06)}.temporary-chat-messages{min-height:0;flex:1;padding:16px 24px 12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;scroll-behavior:smooth;scrollbar-color:rgb(var(--lichen-rgb) / .32) transparent}.temporary-chat-message,.temporary-chat-message.self{width:fit-content;max-width:min(70%,660px);padding:0;align-self:flex-start;display:grid;justify-items:start;gap:5px;border:0;border-radius:0;color:var(--fog);text-align:left;background:transparent}.temporary-chat-message.is-sticker,.temporary-chat-message.self.is-sticker{max-width:min(70%,190px)}.temporary-chat-message.is-sticker .chat-sticker-image{width:clamp(88px,12vw,138px);height:clamp(88px,12vw,138px)}.temporary-chat-message.self{align-self:flex-end;justify-items:end;color:var(--bone)}.temporary-chat-message>header{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:10px;line-height:1.2}.temporary-chat-message.self>header{color:var(--lichen)}.temporary-chat-message>header span{font-weight:600}.temporary-chat-message>header time{color:var(--text-secondary);font-variant-numeric:tabular-nums}.temporary-chat-message p,.temporary-chat-message.self p{margin:0;padding:9px 12px;overflow-wrap:anywhere;border:1px solid rgb(var(--bone-rgb) / .09);border-radius:6px 14px 14px;color:inherit;font-size:13px;line-height:1.42;white-space:pre-wrap;background:rgb(var(--bone-rgb) / .045)}.temporary-chat-message.self p{border-color:rgb(var(--lichen-rgb) / .24);border-radius:14px 6px 14px 14px;background:rgb(var(--ink-rgb) / .72)}.temporary-chat-message>time{display:none}.temporary-chat-composer{padding:11px 12px 12px;gap:8px;border-top-color:rgb(var(--bone-rgb) / .08);background:rgb(var(--ink-rgb) / .1)}.temporary-chat-privacy{min-height:34px;padding:0 16px 8px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-secondary);font-size:10px;line-height:1.3}.temporary-chat-privacy>svg{flex:0 0 auto;color:var(--text-secondary)}.temporary-chat-composer textarea{min-height:46px;padding:13px 15px;border-radius:14px}.temporary-chat-composer>button[type=submit],.temporary-chat-composer .emoji-picker-trigger{width:46px;height:46px;flex-basis:46px;border-radius:14px}.temporary-chat-composer>button[type=submit]{color:var(--text-on-accent);background:var(--lichen)}.temporary-chat-composer>button[type=submit]:hover:not(:disabled){background:var(--lichen)}@media(max-width:1080px){.call-shell{--call-chat-bottom: 126px}.temporary-call-chat{width:calc(100vw - 28px)}}@media(max-width:720px){.call-shell{--call-chat-height: min(47dvh, 420px);--call-chat-bottom: 104px}.call-shell.chat-is-open>.call-stage{padding:8px 14px calc(var(--call-chat-height) + var(--call-chat-bottom) + 10px)}.call-shell.chat-is-open .call-stage:before{top:34%;width:108vw}.call-shell.chat-is-open .call-stage>.call-remote-voice-wave{width:min(250px,calc(100vw - 42px));height:66px}.call-shell.chat-is-open .call-stage>.call-remote-voice-wave svg{top:0;height:66px}.call-shell.chat-is-open .call-live-meta{min-height:36px;margin-top:0}.call-shell.chat-is-open .call-kind,.call-shell.chat-is-open .voice-activity-label{display:none}.call-shell.chat-is-open .call-stage>h1{margin-top:7px;font-size:clamp(22px,6.5vw,28px)}.call-shell.chat-is-open .call-peer-details{margin-top:7px}.call-shell.chat-is-open .call-peer-details>span,.call-shell.chat-is-open .call-peer-details>small{min-height:26px;padding:5px 9px;font-size:9px}.call-shell.chat-is-open .call-session-status{margin-top:8px}.call-shell.chat-is-open>.call-controls{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;transform:none}.temporary-call-chat{right:12px;left:12px;width:auto;border-radius:20px}.temporary-call-chat>header{min-height:52px;padding-inline:14px 10px}.temporary-chat-heading{gap:10px}.temporary-chat-actions{gap:6px}.temporary-chat-actions .games-trigger,.temporary-chat-actions .game-return-pill{width:42px;min-width:42px;min-height:42px;padding:0}.temporary-chat-actions .games-trigger span,.temporary-chat-actions .game-return-pill span{font-size:0}.temporary-call-chat .games-chat .game-picker,.temporary-call-chat .games-chat .active-game-panel{inset:64px 12px 12px;width:auto;max-height:none;transform:none;border-radius:22px}.temporary-call-chat .games-chat .game-invite-stack{right:8px;bottom:100px}.temporary-call-chat .temporary-chat-title h2{font-size:14px}.temporary-chat-delivery{font-size:9px}.temporary-chat-messages{padding:12px 14px 10px;gap:9px}.temporary-chat-message,.temporary-chat-message.self{max-width:86%}.temporary-chat-message p,.temporary-chat-message.self p{padding:8px 10px;font-size:12px}.temporary-chat-composer{padding:9px}.temporary-chat-composer textarea,.temporary-chat-composer>button[type=submit],.temporary-chat-composer .emoji-picker-trigger{min-height:42px;height:42px}.temporary-chat-composer>button[type=submit],.temporary-chat-composer .emoji-picker-trigger{width:42px;flex-basis:42px}}@media(max-width:460px){.temporary-chat-delivery{width:8px;max-width:8px;overflow:hidden;gap:0;font-size:0;text-overflow:ellipsis}}@media(max-height:760px)and (min-width:721px){.call-shell{--call-chat-height: min(320px, 41dvh);--call-chat-bottom: 112px}.call-shell.chat-is-open>.call-stage{padding-top:8px}.call-shell.chat-is-open .call-stage>.call-remote-voice-wave{height:70px}.call-shell.chat-is-open .call-kind,.call-shell.chat-is-open .voice-activity-label{display:none}.call-shell.chat-is-open .call-stage>h1{margin-top:6px;font-size:30px}.call-shell.chat-is-open .call-peer-details,.call-shell.chat-is-open .call-session-status{margin-top:7px}}@media(prefers-reduced-motion:reduce){.temporary-call-chat{animation:none}.temporary-chat-messages{scroll-behavior:auto}}@media(min-width:721px){.call-shell.game-is-open{--game-workspace-gutter: clamp(20px, 1.8vw, 28px);--game-workspace-gap: clamp(10px, 1vw, 16px);--game-chat-width: clamp(360px, 31.8vw, 480px);--game-workspace-top: clamp(212px, 20.5dvh, 236px);--game-workspace-bottom: 126px}.call-shell.game-is-open>.call-stage{position:fixed;z-index:20;inset:68px 0 auto;min-height:0;height:calc(var(--game-workspace-top) - 68px);padding:16px 24px 8px;justify-content:flex-start;overflow:hidden}.call-shell.game-is-open .call-stage:before,.call-shell.game-is-open .call-stage>.call-remote-voice-wave,.call-shell.game-is-open .call-kind,.call-shell.game-is-open .call-session-status,.call-shell.game-is-open .voice-activity-label,.call-shell.game-is-open .expanded-match-note,.call-shell.game-is-open>.peer-to-peer{display:none}.call-shell.game-is-open .call-stage>h1{order:1;margin:0;font-size:clamp(26px,2.1vw,30px);font-weight:540;line-height:1.08}.call-shell.game-is-open .call-peer-details{order:2;margin-top:12px}.call-shell.game-is-open .call-live-meta{order:3;min-height:34px;margin-top:8px;padding:4px 12px;gap:9px;border:1px solid rgb(var(--bone-rgb) / .12);border-radius:999px;background:rgb(var(--bone-rgb) / .035)}.call-shell.game-is-open .call-live-meta .connection-label{padding:0;border:0}.call-shell.game-is-open .call-live-meta .call-timer{min-height:26px;padding-left:10px}.call-shell.game-is-open .temporary-call-chat{z-index:43;inset:var(--game-workspace-top) var(--game-workspace-gutter) var(--game-workspace-bottom) auto;width:var(--game-chat-width);height:auto;margin:0;border-radius:20px;background:rgb(var(--ink-rgb) / .985);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.call-shell.game-is-open .temporary-call-chat>header{min-height:64px;padding:0 16px}.call-shell.game-is-open .temporary-chat-heading{display:flex;justify-content:space-between;gap:12px}.call-shell.game-is-open .temporary-chat-delivery{width:auto;max-width:none;overflow:visible;gap:7px;font-size:11px}.call-shell.game-is-open .temporary-chat-actions .games-experience>.games-trigger,.call-shell.game-is-open .temporary-chat-actions .games-experience>.game-return-pill,.call-shell.game-is-open .temporary-chat-actions .games-experience>.game-picker,.call-shell.game-is-open .temporary-chat-close,.call-shell.game-is-open .game-invite-stack{display:none}.call-shell.game-is-open .temporary-chat-messages{padding:22px 18px 14px;gap:16px}.call-shell.game-is-open .temporary-chat-message,.call-shell.game-is-open .temporary-chat-message.self{max-width:86%;display:flex;align-items:flex-end;gap:7px}.call-shell.game-is-open .temporary-chat-message>header{order:2;flex:0 0 auto;margin-bottom:2px;color:var(--text-secondary);font-size:9px}.call-shell.game-is-open .temporary-chat-message>header span{display:none}.call-shell.game-is-open .temporary-chat-message p,.call-shell.game-is-open .temporary-chat-message.self p{padding:11px 13px;border-radius:8px 16px 16px;font-size:16px;line-height:1.45}.call-shell.game-is-open .temporary-chat-message.self p{border-radius:16px 8px 16px 16px;background:linear-gradient(145deg,rgb(var(--ink-rgb) / .9),rgb(var(--ink-rgb) / .92))}.call-shell.game-is-open .temporary-chat-privacy{padding-bottom:10px}.call-shell.game-is-open .temporary-call-chat .games-chat .active-game-panel{position:fixed;z-index:42;inset:var(--game-workspace-top) calc(var(--game-workspace-gutter) + var(--game-chat-width) + var(--game-workspace-gap)) var(--game-workspace-bottom) var(--game-workspace-gutter);width:auto;max-height:none;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;transform:none;border-radius:20px;background:rgb(var(--ink-rgb) / .985);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.call-shell.game-is-open .active-game-panel .active-game-title small{display:none}.call-shell.game-is-open .active-game-panel .active-game-title h2{font-size:19px}.call-shell.game-is-open .active-game-panel .game-renderer{padding:10px clamp(12px,1.4vw,20px)}.call-shell.game-is-open .active-game-panel .checkers-frame,.call-shell.game-is-open .active-game-panel .chess-board{width:min(640px,calc(100dvh - 454px),100%)}.call-shell.game-is-open .active-game-panel .checkers-frame .checkers-board{width:100%}.call-shell.game-is-open>.call-controls{z-index:46;bottom:14px}.call-shell.game-is-open .call-header .y0v0-lockup{transform:scale(1.5);transform-origin:left center}}@media(max-width:720px){.call-shell.game-is-open{--mobile-game-chat-height: min(29dvh, 238px);--mobile-game-controls-height: 98px;--mobile-game-top: 118px}.call-shell.game-is-open>.call-stage{position:fixed;z-index:20;inset:52px 0 auto;min-height:0;height:64px;padding:7px 12px 4px;justify-content:flex-start;overflow:hidden}.call-shell.game-is-open .call-stage:before,.call-shell.game-is-open .call-stage>.call-remote-voice-wave,.call-shell.game-is-open .call-kind,.call-shell.game-is-open .call-live-meta,.call-shell.game-is-open .call-session-status,.call-shell.game-is-open .voice-activity-label,.call-shell.game-is-open .expanded-match-note,.call-shell.game-is-open>.peer-to-peer{display:none}.call-shell.game-is-open .call-stage>h1{order:1;margin:0;max-width:calc(100vw - 24px);overflow:hidden;font-size:clamp(19px,5.7vw,24px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.call-shell.game-is-open .call-peer-details{order:2;margin-top:6px}.call-shell.game-is-open .call-peer-details>span,.call-shell.game-is-open .call-peer-details>small{min-height:22px;padding:3px 7px;font-size:8px}.call-shell.game-is-open .temporary-call-chat{z-index:43;inset:auto 8px var(--mobile-game-controls-height);width:auto;height:var(--mobile-game-chat-height);margin:0;border-radius:18px;animation:none;-webkit-backdrop-filter:none;backdrop-filter:none}.call-shell.game-is-open .temporary-call-chat>header{min-height:44px;padding-inline:12px}.call-shell.game-is-open .temporary-chat-heading{display:flex}.call-shell.game-is-open .temporary-chat-delivery,.call-shell.game-is-open .temporary-chat-actions .games-experience>.games-trigger,.call-shell.game-is-open .temporary-chat-actions .games-experience>.game-return-pill,.call-shell.game-is-open .temporary-chat-actions .games-experience>.game-picker,.call-shell.game-is-open .temporary-chat-close,.call-shell.game-is-open .game-invite-stack{display:none}.call-shell.game-is-open .temporary-chat-messages{padding:10px 12px 8px;gap:8px}.call-shell.game-is-open .temporary-chat-message,.call-shell.game-is-open .temporary-chat-message.self{max-width:88%}.call-shell.game-is-open .temporary-chat-message>header{display:none}.call-shell.game-is-open .temporary-chat-message p,.call-shell.game-is-open .temporary-chat-message.self p{padding:7px 9px;font-size:11px}.call-shell.game-is-open .temporary-chat-composer{padding:7px}.call-shell.game-is-open .temporary-chat-privacy{display:none}.call-shell.game-is-open .temporary-chat-composer textarea,.call-shell.game-is-open .temporary-chat-composer>button[type=submit],.call-shell.game-is-open .temporary-chat-composer .emoji-picker-trigger{min-height:38px;height:38px}.call-shell.game-is-open .temporary-chat-composer>button[type=submit],.call-shell.game-is-open .temporary-chat-composer .emoji-picker-trigger{width:38px;flex-basis:38px}.call-shell.game-is-open .temporary-call-chat .games-chat .active-game-panel{position:fixed;z-index:42;inset:var(--mobile-game-top) 8px calc(var(--mobile-game-chat-height) + var(--mobile-game-controls-height) + 8px);width:auto;max-height:none;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;transform:none;border-radius:18px;background:rgb(var(--ink-rgb) / .99);box-shadow:none}.call-shell.game-is-open .active-game-panel>header{min-height:48px;padding:7px 10px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.call-shell.game-is-open .active-game-title small{display:none}.call-shell.game-is-open .active-game-title h2{font-size:15px}.call-shell.game-is-open .active-game-panel>header .game-status{font-size:10px}.call-shell.game-is-open .active-game-panel .active-game-actions>button:last-child{display:none}.call-shell.game-is-open .active-game-panel .active-game-actions .game-exit-action{width:36px;padding:0}.call-shell.game-is-open .active-game-panel .active-game-actions .game-exit-action span{display:none}.call-shell.game-is-open .active-game-panel .game-renderer{padding:8px}.call-shell.game-is-open .active-game-panel .checkers-frame,.call-shell.game-is-open .active-game-panel .chess-board{width:min(100%,calc(100dvh - var(--mobile-game-chat-height) - 298px))}.call-shell.game-is-open .active-game-panel .checkers-frame .checkers-board{width:100%}.call-shell.game-is-open .checkers-frame{grid-template-columns:17px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 17px}.call-shell.game-is-open .checkers-ranks,.call-shell.game-is-open .checkers-files{font-size:8px}.call-shell.game-is-open .active-game-panel>footer{padding:8px}.call-shell.game-is-open .active-game-panel .resign-confirm{gap:6px;font-size:10px}.call-shell.game-is-open .active-game-panel .resign-confirm button{min-height:36px;padding-inline:9px}.call-shell.game-is-open>.call-controls{z-index:46;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px}}.microphone-preflight{position:relative;width:min(540px,100%);padding:30px;display:grid;gap:20px;border:1px solid rgb(var(--bone-rgb) / .15);border-radius:24px;color:var(--bone);background:radial-gradient(circle at 84% 2%,rgb(var(--lichen-rgb) / .15),transparent 32%),var(--ink);box-shadow:0 34px 110px rgb(var(--ink-rgb) / .62),inset 0 1px rgb(var(--bone-rgb) / .035)}.microphone-preflight>h2{max-width:calc(100% - 42px);margin:0;font-family:inherit;font-size:clamp(28px,4vw,36px);font-weight:620;line-height:1.05;letter-spacing:-.045em}.microphone-preflight-status{min-width:0;padding:16px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;border:1px solid rgb(var(--bone-rgb) / .1);border-radius:17px;background:rgb(var(--bone-rgb) / .025)}.microphone-preflight-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgb(var(--bone-rgb) / .13);border-radius:15px;color:var(--fog);background:rgb(var(--bone-rgb) / .035)}.microphone-preflight-status.phase-ready{border-color:rgb(var(--lichen-rgb) / .28);background:rgb(var(--carbon-rgb) / .08)}.microphone-preflight-status.phase-ready .microphone-preflight-icon{border-color:rgb(var(--lichen-rgb) / .42);color:var(--lichen);background:rgb(var(--lichen-rgb) / .12)}.microphone-preflight-status strong,.microphone-preflight-status span{display:block}.microphone-preflight-status strong{margin-bottom:5px;font-size:15px;font-weight:650}.microphone-preflight-status span{color:var(--fog);font-size:12px;line-height:1.5}.microphone-preflight-controls{padding:16px;display:grid;gap:17px;border:1px solid var(--border-subtle);border-radius:17px;background:rgb(var(--carbon-rgb) / .72)}.microphone-preflight-controls label,.microphone-preflight-controls label>span{display:grid;gap:8px}.microphone-preflight-controls label>span{grid-template-columns:auto 1fr;align-items:center;color:var(--fog);font-size:11px;font-weight:650;letter-spacing:.03em}.microphone-preflight-controls select{width:100%;min-height:46px;padding:0 42px 0 13px;border:1px solid rgb(var(--bone-rgb) / .14);border-radius:12px;color:var(--bone);background-color:var(--ink);font:inherit;font-size:13px}.microphone-level-row{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:11px}.microphone-level-row>span,.microphone-level-row>small{color:var(--fog);font-size:10px;white-space:nowrap}.microphone-level-row meter{width:100%;height:8px;appearance:none;border:0;border-radius:99px;overflow:hidden;background:rgb(var(--bone-rgb) / .09)}.microphone-level-row meter::-webkit-meter-bar{border:0;border-radius:99px;background:rgb(var(--bone-rgb) / .09)}.microphone-level-row meter::-webkit-meter-optimum-value,.microphone-level-row meter::-moz-meter-bar{border-radius:99px;background:linear-gradient(90deg,var(--mineral-blue),var(--lichen))}.microphone-preflight-error{padding:12px 14px;border:1px solid rgb(var(--burnt-coral-rgb) / .3);border-radius:12px;color:var(--burnt-coral);background:rgb(var(--burnt-coral-rgb) / .16);font-size:12px;line-height:1.5}.microphone-preflight-privacy{display:flex;align-items:flex-start;gap:9px;color:var(--text-secondary);font-size:11px;line-height:1.5}.microphone-preflight-privacy svg{flex:0 0 auto;color:var(--text-secondary)}.microphone-preflight-actions{margin:0;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(190px,1.3fr);gap:10px}.microphone-preflight-actions>*{width:100%;justify-content:center}.spinner-icon{animation:microphone-preflight-spin .9s linear infinite}@keyframes microphone-preflight-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.modal-backdrop:has(.microphone-preflight){place-items:end center;padding:10px}.microphone-preflight{padding:22px 18px 18px;gap:16px;border-radius:22px}.microphone-preflight-status{grid-template-columns:42px minmax(0,1fr);padding:13px}.microphone-preflight-icon{width:42px;height:42px;border-radius:13px}.microphone-level-row{grid-template-columns:1fr auto}.microphone-level-row meter{grid-column:1 / -1;grid-row:2}.microphone-preflight-actions{grid-template-columns:.72fr 1.28fr}}@media(prefers-reduced-motion:reduce){.spinner-icon{animation:none}}.reference-landing .reference-nav{min-height:62px;padding-inline:32px}.reference-landing .reference-nav-links{gap:30px}.reference-landing .reference-nav-links a{font-size:11px}.reference-landing .reference-login{min-height:30px;padding-inline:15px;border-radius:10px}.reference-landing .reference-account-link{gap:7px}.reference-nav-loading{width:92px;height:30px;border:1px solid rgb(var(--bone-rgb) / .1);border-radius:10px;background:rgb(var(--bone-rgb) / .025)}.reference-primary-action.is-loading{opacity:.62;cursor:wait}.reference-footer-brand{display:inline-flex;text-decoration:none}.reference-landing{overflow-x:hidden;overflow-x:clip}.reference-landing .reference-hero{width:min(1320px,calc(100% - 80px));min-height:507px;padding:39px 0 52px 82px;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:70px;align-items:start}.reference-landing .reference-title-row{min-height:0}.reference-hero-brand{width:min(350px,72%);margin:0 0 22px -23px;display:block}.reference-hero-logo{width:100%;height:auto;display:block}.reference-landing .reference-hero-copy h1{max-width:570px;font-size:clamp(48px,4.5vw,60px);font-weight:390;line-height:1.14}.reference-landing .reference-hero-copy p{max-width:450px;margin-top:23px;font-size:17px;line-height:1.45}.reference-landing .reference-trust-line{max-width:560px;min-height:54px;margin-top:8px;padding-top:22px;gap:16px;font-size:13px}.reference-hero-art{min-width:0;min-height:431px;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;position:relative;transform:translate(46px,-3px)}.reference-page-mascot{width:clamp(340px,26vw,448px);margin-bottom:-30px;display:block;filter:drop-shadow(0 30px 60px rgb(var(--ink-rgb) / .18));transform:translateY(-9px)}.reference-page-mascot-image{width:100%;height:auto;display:block}.reference-landing .reference-primary-action{--landing-cta-background: var(--action-primary);--landing-cta-background-hover: var(--action-primary-hover);--landing-cta-outline: rgb(var(--lichen-rgb) / .25);width:100%;min-height:56px;margin:0;padding:0 18px 0 30px;position:relative;z-index:1;gap:14px;overflow:visible;border:1px solid rgb(var(--lichen-rgb) / .62);border-radius:8px;color:var(--text-on-accent);background:var(--landing-cta-background);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .2),0 0 8px rgb(var(--lichen-rgb) / .42),0 18px 44px rgb(var(--lichen-rgb) / .22);font-family:Onest Variable,Onest,sans-serif;font-size:18px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .16s ease}.reference-landing .reference-primary-action:hover{border-color:rgb(var(--lichen-rgb) / .9);color:var(--text-on-accent);background:var(--landing-cta-background-hover);box-shadow:inset 0 1px rgb(var(--bone-rgb) / .25),0 0 22px rgb(var(--lichen-rgb) / .66),0 20px 50px rgb(var(--carbon-rgb) / .36);animation:none;transform:translateY(-2px) scale(1.012)}.reference-landing .reference-primary-action:focus-visible{outline:3px solid rgb(var(--lichen-rgb) / .56);outline-offset:4px}.reference-landing .reference-primary-action:active{animation:none;transform:translateY(0) scale(.97)}.reference-primary-action-copy{transition:transform .35s ease,text-shadow .35s ease}.reference-primary-action:hover .reference-primary-action-copy{text-shadow:0 5px 10px rgb(var(--ink-rgb) / .42);transform:translate(-2px)}.reference-primary-action-arrows{width:58px;height:22px;display:inline-flex;align-items:center;justify-content:center;gap:0;flex:0 0 58px;filter:drop-shadow(0 4px 4px rgb(var(--ink-rgb) / .22));transition:transform .35s ease,filter .35s ease}.reference-primary-action-arrows svg{width:26px;height:26px;margin-left:-11px;stroke-width:3.4;opacity:.42;transform:translate(-8px);transition:opacity .35s ease,transform .35s ease}.reference-primary-action-arrows svg:first-child{margin-left:0}.reference-primary-action-arrows svg:nth-child(2){opacity:.68;transform:translate(-4px)}.reference-primary-action-arrows svg:nth-child(3){opacity:1;transform:translate(0)}.reference-primary-action:hover .reference-primary-action-arrows{filter:drop-shadow(0 5px 5px rgb(var(--ink-rgb) / .34));transform:translate(5px)}.reference-primary-action:hover .reference-primary-action-arrows svg{opacity:1;transform:translate(0);animation:none}.reference-primary-action:hover .reference-primary-action-arrows svg:nth-child(1){animation-delay:.1s}.reference-primary-action:hover .reference-primary-action-arrows svg:nth-child(2){animation-delay:.25s}.reference-primary-action:hover .reference-primary-action-arrows svg:nth-child(3){animation-delay:.4s}@keyframes landing-cta-chevron{0%,to{opacity:1}50%{opacity:.2}}@keyframes landing-cta-colorize{0%,to{background:var(--landing-cta-background)}50%{background:var(--landing-cta-background-hover)}}@keyframes landing-cta-ripple{0%{outline:0 solid transparent;outline-offset:-2px}50%{outline:4px solid var(--landing-cta-outline);outline-offset:4px}to{outline:8px solid transparent;outline-offset:8px}}.reference-landing .reference-how{width:min(1320px,calc(100% - 80px));padding:30px 18px 70px}@media(max-width:1100px){.reference-landing .reference-hero{min-height:0;padding-top:52px;grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:36px}.reference-landing .reference-hero-copy h1{font-size:clamp(40px,5vw,50px)}.reference-hero-art{min-height:390px;transform:none}.reference-page-mascot{width:min(380px,92%)}}@media(max-width:820px){.reference-landing .reference-hero{width:min(680px,calc(100% - 36px));padding:38px 0 54px;grid-template-columns:1fr;gap:10px}.reference-hero-brand{width:min(320px,72vw);margin-left:-10px}.reference-landing .reference-hero-copy h1{max-width:620px;font-size:clamp(40px,8vw,54px)}.reference-landing .reference-hero-copy p{max-width:520px}.reference-landing .reference-trust-line{max-width:100%}.reference-hero-art{width:min(560px,100%);min-height:410px;margin:4px auto 0}.reference-page-mascot{width:min(390px,82vw)}}@media(max-width:720px){.reference-landing .reference-nav{min-height:var(--layout-header-height, 68px);padding-inline:var(--layout-gutter, 18px)}.reference-landing .reference-hero{width:calc(100% - 36px);padding:30px 0 44px}.reference-hero-brand{width:min(275px,76vw);margin:0 0 18px -8px}.reference-landing .reference-hero-copy h1{font-size:clamp(38px,11.5vw,48px)}.reference-landing .reference-hero-copy p{margin-top:18px;font-size:15px}.reference-landing .reference-trust-line{margin-top:22px;padding-top:18px;gap:8px;font-size:10px}.reference-hero-art{min-height:350px}.reference-page-mascot{width:min(330px,88vw);margin-bottom:-22px}.reference-landing .reference-primary-action{min-height:58px;padding:0 14px 0 22px;font-size:16px}.reference-primary-action-arrows{width:50px;flex-basis:50px}.reference-primary-action-arrows svg{width:23px;height:23px;margin-left:-10px}.reference-landing .reference-how{width:calc(100% - 36px);padding-inline:0}}@media(max-width:390px){.reference-landing .reference-hero-copy h1{font-size:39px}.reference-landing .reference-trust-line svg{width:15px;height:15px}.reference-hero-art{min-height:330px}.reference-page-mascot{width:min(300px,88vw)}}@media(max-width:720px){.reference-landing{width:100%;height:100vh;height:100svh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;overscroll-behavior:none}.reference-landing .reference-nav{min-height:52px;padding-inline:14px}.reference-landing .reference-nav .y0v0-wordmark{font-size:20px}.reference-landing .reference-login{min-height:34px;padding-inline:14px;border-radius:10px;font-size:11px!important}.reference-landing .reference-hero{width:calc(100% - 28px);height:100%;min-height:0;padding:clamp(10px,2.2svh,17px) 0 0;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:0;overflow:hidden}.reference-landing .reference-title-row{min-height:0}.reference-hero-brand{width:clamp(148px,43vw,188px);margin:0 0 clamp(6px,1.2svh,10px) -4px}.reference-landing .reference-hero-copy h1,.reference-landing .reference-hero-copy h1:first-letter{max-width:100%;font-size:clamp(27px,7.7vw,32px);line-height:1.06;letter-spacing:-.047em}.reference-landing .reference-hero-copy p{max-width:100%;margin-top:clamp(7px,1.2svh,11px);font-size:clamp(11px,3.15vw,13px);line-height:1.34}.reference-landing .reference-trust-line{min-height:27px;margin-top:clamp(7px,1.3svh,11px);padding-top:clamp(6px,1.1svh,9px);gap:clamp(4px,1.5vw,7px);flex-wrap:nowrap;font-size:clamp(7.5px,2.25vw,9px);white-space:nowrap}.reference-landing .reference-trust-line svg{width:13px;height:13px;flex:0 0 auto}.reference-landing .reference-trust-line i{height:10px}.reference-hero-art{width:100%;height:100%;min-height:0;margin:0;display:block;position:relative;transform:none}.reference-page-mascot{width:min(clamp(160px,32svh,280px),68vw);margin:0;position:absolute;bottom:31px;left:50%;filter:drop-shadow(0 18px 34px rgb(var(--burnt-coral-rgb) / .16));transform:translate(-50%)}.reference-landing .reference-primary-action{width:100%;min-height:46px;margin:0;padding:0 10px 0 18px;position:absolute;right:0;bottom:5px;left:0;border-radius:8px;font-size:14px}.reference-landing .reference-how{width:calc(100% - 28px);padding:7px 0 9px}.reference-landing .reference-how h2{margin:0 0 6px;font-size:14px;line-height:1.1}.reference-landing .reference-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.reference-landing .reference-step-list article{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px}.reference-landing .reference-step-list article>span{width:22px;height:22px;font-size:9px}.reference-landing .reference-step-list h3{margin:0;font-size:clamp(8px,2.35vw,10px);line-height:1.12}.reference-landing .reference-step-list p{display:none}.reference-landing .reference-footer{min-height:0;padding:7px 14px 8px;align-items:center;flex-direction:row;gap:0}.reference-landing .reference-footer-brand{display:none}.reference-landing .reference-footer nav{width:100%;justify-content:center;gap:clamp(14px,6vw,24px)}.reference-landing .reference-footer nav a{font-size:9px}}@media(prefers-reduced-motion:reduce){.reference-landing .reference-primary-action,.reference-landing .reference-primary-action:hover,.reference-primary-action-copy,.reference-primary-action-arrows,.reference-primary-action-arrows svg,.reference-primary-action:hover .reference-primary-action-arrows svg{animation:none;transition:none}.reference-landing .reference-primary-action:hover{transform:none}}
