.face-id-offer{width:min(420px,calc(100% - 32px));border:1px solid #d5dfca;border-radius:24px;padding:28px 24px 20px;background:#f8f9f4;color:#203b34;text-align:center}.face-id-offer::backdrop{background:rgba(232,238,226,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.face-id-mark{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#d5f481;color:#203b34}.face-id-offer h2{font-family:var(--font-space-grotesk),sans-serif;font-size:22px;line-height:1.3;margin:14px 0 8px}.face-id-offer p{font-size:14px;line-height:1.6;color:#566a5f;margin:0 0 20px}.face-id-primary{width:100%;min-height:48px;border:0;border-radius:10px;background:#244f45;color:#fff;font:inherit;font-weight:600;cursor:pointer}.face-id-secondary{display:block;margin:8px auto 0;padding:12px;border:0;background:none;color:#476b52;font:inherit;text-decoration:underline;cursor:pointer}.face-id-offer button:disabled,.face-id-settings button:disabled{opacity:.6;cursor:wait}.face-id-error{font-size:14px;line-height:1.6;color:#8c2929;background:#fff1ee;border-radius:8px;padding:10px 12px;margin:14px 0 0}html[data-app=ios] .auth-divider.face-id-divider{display:flex}.face-id-settings .btn-pay{width:auto;min-width:200px;padding:14px 20px;border:0;border-radius:8px;background:#245348;color:#fff;font:inherit;cursor:pointer}.face-id-settings .profile-hint{font-size:13px;line-height:1.6;color:#667364;margin:0 0 16px}.face-id-settings h3{font-size:15px;margin:24px 0 10px}.face-id-devices{list-style:none;margin:0;padding:0;display:grid;gap:10px}.face-id-devices li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dce4d4;border-radius:12px;background:#fafcf7}.face-id-devices span{display:grid;gap:3px;min-width:0}.face-id-devices small{color:#667364;font-size:12px}.face-id-devices button{flex:none;padding:8px 12px;border:1px solid #cbd8c0;border-radius:8px;background:#fff;color:#8c2929;font:inherit;font-size:13px;cursor:pointer}.social-hub{min-width:0;color:#203b34}.social-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.social-chat,.social-row,.username-settings{padding:20px;background:#f5f8ef;border:1px solid #dbe5ce;border-radius:14px;margin-bottom:12px;overflow-wrap:anywhere}.social-hub h3{margin:24px 0 14px}.social-hub input,.social-hub textarea,.username-settings input{display:block;width:100%;min-width:0;padding:12px;border:1px solid #c9d8bd;border-radius:8px;margin:8px 0;background:white;color:#203b34;font:inherit}.social-hub textarea{min-height:90px;resize:vertical}.social-hub button,.username-settings button{font:inherit;background:#245347;color:white;border:0;padding:10px 14px;border-radius:8px;cursor:pointer;min-height:44px}.social-hub button:disabled{opacity:.55}.social-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.social-hub a{color:#245347;text-decoration:underline}.social-message-list{max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:8px 0}.social-message-list article{max-width:90%;padding:12px;background:white;border-radius:12px;border:1px solid #dbe5ce;align-self:flex-start;overflow-wrap:anywhere}.social-message-list article.mine{align-self:flex-end}.social-message-list p{white-space:pre-wrap;margin:0 0 8px}.social-message-list time{font-size:11px;color:#5d725c}.social-handle{font-weight:600}.username-settings button{width:auto}.social-hub [role=alert]{color:#9b3027}.social-add{margin-bottom:24px}.social-chat{align-self:start;min-width:0}.username-settings p{font-size:13px}.social-hub :focus-visible{outline:3px solid #8eac58;outline-offset:3px}@media(max-width:760px){.social-columns{grid-template-columns:minmax(0,1fr)}.social-chat,.social-row,.username-settings{padding:14px}.account-tab-list{flex-wrap:wrap}}.social-chat{background:#fff;padding:0;overflow:hidden}.social-chat-heading{margin:0!important;padding:22px;background:#203b34;color:white}.social-chat>p{padding:24px}.social-message-list{height:420px;max-height:55vh;padding:20px;background:#f3f6ee}.social-message-list article{border-radius:16px 16px 16px 3px}.social-message-list article.mine{background:#dfeccd;border-radius:16px 16px 3px 16px}.social-composer{padding:18px;border-top:1px solid #dbe5ce}.social-composer-actions{display:flex;justify-content:space-between;gap:12px}.social-emoji-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}.social-emoji-picker button{background:#f3f6ee;font-size:24px;padding:6px}.social-chat>button{margin:10px 18px}.social-friends{grid-template-columns:minmax(0,1fr)}.account-tab-list{flex-wrap:wrap}.account-tab-list [role=tab]{position:relative}.account-alert-badge{display:inline-flex;align-items:center;justify-content:center;background:#c62828;color:#fff;border-radius:50%;min-width:22px;height:22px;padding:0 5px;margin-left:8px;font-size:12px;font-weight:700;vertical-align:middle}.friends-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px}.friends-invite-panel,.friends-list-panel{min-width:0;background:white;border:1px solid #dbe5ce;border-radius:16px;padding:22px;align-self:start}.friends-invite-panel>h3,.friends-list-panel>h3{margin:18px 0 14px}.friend-request-inline label{font-weight:600}.friend-request-inline>div{display:flex;gap:10px;align-items:center;margin-top:10px}.friend-request-inline input{flex:1;margin:0}.friend-request-inline button{flex-shrink:0;font-size:14px}.friend-mini-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dfe7d5;border-radius:12px;background:#f6f8f0;margin-bottom:10px;min-width:0}.friend-card-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.friend-card-avatar.fallback{display:grid;place-items:center;background:#e2ebd4;color:#244f45;font-weight:600}.friend-card-identity{flex:1;min-width:0}.friend-card-identity small,.friend-card-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-card-identity small{font-size:12px;color:#71816e;margin-top:4px}.friend-icon-actions{display:flex;gap:4px;flex-shrink:0}.friend-icon-actions a,.friend-icon-actions button,.friend-invite-open{display:grid;place-items:center;width:32px;min-height:36px;padding:0;border-radius:8px;background:#e7efdd;color:#244f45;text-decoration:none;position:relative}.friend-icon-actions :is(button,a):hover{background:#d7e5c7}.friend-unread{position:absolute;right:-4px;top:-5px;border-radius:20px;background:#c83232;color:white;min-width:16px;padding:1px 4px;font-size:10px}.friend-icon-actions svg{pointer-events:none}@media(max-width:1000px){.friends-workspace{grid-template-columns:1fr}}@media(max-width:480px){.friends-invite-panel,.friends-list-panel{padding:14px}.friend-mini-card{gap:8px;padding:10px 8px}.friend-card-avatar{width:36px;height:36px}.friend-icon-actions{gap:2px}.friend-icon-actions a,.friend-icon-actions button{width:28px}.friend-request-inline>div{gap:6px}.friend-request-inline button{font-size:12px;padding:10px}.friend-card-identity strong{font-size:14px}}.invite-sent{background:#f2ecfb;border-color:#dccbf3}.invite-incoming{background:#fdefe1;border-color:#f2d4b4}.invite-plane{margin-left:6px;font-size:14px}.invite-edit{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;width:100%}.invite-edit input{flex:1;min-width:150px;padding:8px 10px;border:1px solid #c9d8bd;border-radius:8px;font:inherit;margin:0;background:white;color:#203b34}.invite-edit button{flex-shrink:0;border:0;background:#245347;color:white;border-radius:8px;padding:9px 14px;font-size:14px;cursor:pointer}.invite-edit button:disabled{opacity:.55}.invite-incoming .friend-icon-actions a,.invite-incoming .friend-icon-actions button,.invite-sent .friend-icon-actions button{background:#ffffffbf}.language-select{border:1px solid #cbd9bd;border-radius:8px;background:#fff;margin-top:6px}.language-select>summary{cursor:pointer;padding:10px 12px;font-weight:600;color:#203b34;list-style:none}.language-select>summary::-webkit-details-marker{display:none}.language-select>summary:after{content:"▾";float:right;color:#6a7b63}.language-select[open]>summary:after{content:"▴"}.language-select .profile-hint{padding:0 12px}.language-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 14px;padding:6px 12px 14px}.language-check{display:flex;align-items:center;gap:8px;margin:0;font-weight:400;cursor:pointer}.language-check input{width:auto;margin:0}