*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fbfbfd;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0;line-height:1.5}a{color:#0071e3;text-decoration:none;transition:color .3s ease}a:hover{color:#0077ed;text-decoration:none}h1,h2,h3,h4,h5,h6{color:#1d1d1f;font-weight:700;letter-spacing:-.02em}.apple-nav{background:#fbfbfdcc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid #d2d2d7;position:sticky;top:0;z-index:9999;isolation:isolate}.apple-nav-inner{max-width:980px;margin:0 auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;height:48px}.apple-nav-brand{color:#1d1d1f;font-weight:600;font-size:1.1rem;letter-spacing:-.01em;text-decoration:none;transition:opacity .3s}.apple-nav-brand:hover{opacity:.7;text-decoration:none}.apple-nav-links{display:flex;align-items:center;gap:4px}.apple-nav-link{color:#1d1d1f;font-size:.8rem;font-weight:400;padding:8px 14px;opacity:.8;transition:opacity .3s;letter-spacing:.01em;text-decoration:none;border-radius:980px}.apple-nav-link:hover{opacity:1;text-decoration:none;background:#0000000a}.apple-nav-btn{background:none;border:none;color:#0071e3;font-size:.8rem;font-weight:400;padding:8px 14px;cursor:pointer;font-family:inherit;border-radius:980px;transition:background .3s}.apple-nav-btn:hover{background:#0071e314}.apple-main{max-width:680px;margin:0 auto;padding:40px 22px 80px}.apple-main--wide{max-width:980px}.apple-page-title{font-size:2.5rem;font-weight:700;color:#1d1d1f;letter-spacing:-.025em;text-align:center;margin-bottom:8px}.apple-page-subtitle{font-size:1.1rem;color:#86868b;text-align:center;font-weight:400;margin-bottom:40px}.section-title{font-size:1.5rem;font-weight:700;color:#1d1d1f;letter-spacing:-.02em;margin:32px 0 16px}.apple-form-card{max-width:460px;margin:0 auto;padding:40px;background:#fff;border-radius:18px;box-shadow:0 0 0 1px #0000000a,0 4px 20px #0000000f}.apple-form-card h2{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:6px;letter-spacing:-.02em}.apple-form-subtitle{font-size:.9rem;color:#86868b;text-align:center;margin-bottom:30px}.apple-input-group{margin-bottom:20px}.apple-input-label{display:block;font-size:.85rem;font-weight:600;color:#1d1d1f;margin-bottom:6px}.apple-input{width:100%;padding:14px 16px;font-size:1rem;font-family:inherit;color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:12px;outline:none;transition:border-color .3s,box-shadow .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.apple-input:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e326}.apple-input::placeholder{color:#86868b}textarea.apple-input{resize:vertical;min-height:100px}.apple-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-size:.95rem;font-weight:400;font-family:inherit;border:none;border-radius:980px;cursor:pointer;text-align:center;text-decoration:none;transition:all .3s ease;letter-spacing:-.01em;line-height:1.2;gap:6px}.apple-btn:disabled{opacity:.4;cursor:not-allowed}.apple-btn-primary{background:#0071e3;color:#fff}.apple-btn-primary:hover:not(:disabled){background:#0077ed;color:#fff;text-decoration:none}.apple-btn-dark{background:#1d1d1f;color:#fff}.apple-btn-dark:hover:not(:disabled){background:#333336;color:#fff;text-decoration:none}.apple-btn-outline{background:transparent;color:#0071e3;border:1px solid #0071e3}.apple-btn-outline:hover:not(:disabled){background:#0071e3;color:#fff;text-decoration:none}.apple-btn-danger{background:#ff3b30;color:#fff}.apple-btn-danger:hover:not(:disabled){background:#e6342b;color:#fff;text-decoration:none}.apple-btn-ghost{background:transparent;color:#0071e3;padding:8px 16px}.apple-btn-ghost:hover{background:#0071e314;text-decoration:none}.apple-btn-sm{padding:7px 18px;font-size:.8rem}.apple-btn-block{width:100%}.apple-btn-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.apple-btn-like{background:#f5f5f7;color:#86868b;border:1px solid #e8e8ed;padding:7px 18px;font-size:.85rem}.apple-btn-like:hover:not(:disabled){background:#fff2f1;color:#ff3b30;border-color:#ffd4d1}.apple-btn-like.liked{background:#ff3b30;color:#fff;border-color:#ff3b30}.apple-btn-like.liked:hover:not(:disabled){background:#e6342b;border-color:#e6342b}.apple-card{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #0000000a,0 4px 20px #0000000f;overflow:hidden;transition:box-shadow .3s}.apple-card+.apple-card{margin-top:16px}.apple-card-body{padding:24px 28px}.post-card{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #0000000a,0 4px 20px #0000000f;padding:24px 28px;transition:box-shadow .3s}.post-card+.post-card{margin-top:16px}.post-card:hover{box-shadow:0 0 0 1px #0000000f,0 8px 30px #0000001a}.post-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.post-menu-wrap{position:relative;margin-left:auto;flex-shrink:0}.post-menu-btn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#65676b;transition:background .15s}.post-menu-btn:hover{background:#f0f2f5}.post-menu-dropdown{position:absolute;top:100%;right:0;min-width:200px;background:#fff;border-radius:10px;box-shadow:0 2px 12px #00000026,0 0 0 1px #0000000d;z-index:100;padding:6px;animation:fadeIn .12s}.post-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:6px;font-size:.9375rem;font-weight:500;color:#1c1e21;cursor:pointer;font-family:inherit;transition:background .12s}.post-menu-item:hover{background:#f0f2f5}.post-menu-item--danger{color:#e41e3f}.post-menu-item--danger:hover{background:#fef2f2}.post-menu-item svg{flex-shrink:0}.post-edit-area{padding:0 0 8px}.post-edit-input{width:100%;min-height:60px;border:1px solid #e4e6eb;border-radius:10px;padding:10px 14px;font-size:.9375rem;font-family:inherit;line-height:1.5;resize:none;outline:none;box-sizing:border-box;transition:border-color .15s}.post-edit-input:focus{border-color:#0866ff}.post-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.post-edit-cancel{padding:6px 16px;border:none;border-radius:6px;background:#e4e6eb;color:#1c1e21;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.post-edit-cancel:hover{background:#d8dadf}.post-edit-save{padding:6px 16px;border:none;border-radius:6px;background:#0866ff;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.post-edit-save:hover:not(:disabled){background:#0756d6}.post-edit-save:disabled{opacity:.5;cursor:default}.post-avatar{width:40px;height:40px;border-radius:50%;background:#e4e6eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.post-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.post-meta{flex:1}.post-username{font-weight:600;color:#1d1d1f;font-size:.95rem;text-decoration:none}.post-username:hover{color:#0071e3;text-decoration:none}.post-time{font-size:.75rem;color:#86868b;display:block}.post-content{font-size:1rem;color:#1d1d1f;line-height:1.6;margin-bottom:16px;word-wrap:break-word}.post-stats{display:flex;gap:16px;align-items:center;padding-top:14px;border-top:1px solid #f0f0f0}.post-stat{font-size:.8rem;color:#86868b}.post-stat a{color:#86868b;text-decoration:none}.post-stat a:hover{color:#0071e3}.post-actions{margin-left:auto}.post-fb-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 0 0}.post-fb-likes{display:flex;align-items:center;gap:6px}.post-fb-like-icon{display:flex;align-items:center}.post-fb-like-count{font-size:.9375rem;color:#65676b}.post-fb-comment-count{background:none;border:none;font-size:.9375rem;color:#65676b;cursor:pointer;font-family:inherit;padding:0;margin-left:auto}.post-fb-comment-count:hover{text-decoration:none}.post-fb-actions{display:flex;border-top:1px solid #e4e6eb;margin-top:10px;padding:2px 0 0}.post-fb-action{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;border:none;background:transparent;border-radius:6px;font-size:.9375rem;font-weight:600;color:#65676b;cursor:pointer;font-family:inherit;transition:background .15s}.post-fb-action svg{flex-shrink:0}.post-fb-action:hover{background:#f0f2f5}.post-fb-action--liked{color:#0866ff}.post-fb-action--liked svg{fill:#0866ff;stroke:#0866ff}.post-fb-action--liked:hover{background:#e7f3ff}.share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:iosOverlayIn .3s ease}.share-popup{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:500px;max-height:70vh;display:flex;flex-direction:column;will-change:transform,opacity;animation:iosPopupIn .45s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.share-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #e4e6eb}.share-title{font-size:1.1rem;font-weight:700;color:#1c1e21;margin:0}.share-close{width:32px;height:32px;border-radius:50%;border:none;background:#e4e6eb;color:#606770;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.share-close:hover{background:#d8dadf}.share-body{overflow-y:auto;padding:12px 16px 20px}.share-copy-link{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.9375rem;color:#1c1e21;transition:background .15s;margin-bottom:8px}.share-copy-link:hover{background:#f0f2f5}.share-copy-icon{width:48px;height:48px;border-radius:50%;background:#e4e6eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1c1e21}.share-copy-text{font-weight:600}.share-loading{display:flex;justify-content:center;padding:32px 0}.share-empty{text-align:center;color:#65676b;padding:24px 0;font-size:.9375rem}.share-friends{display:flex;flex-direction:column}.share-friend{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;transition:background .15s}.share-friend:hover{background:#f0f2f5}.share-friend-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.share-friend-name{flex:1;font-size:.9375rem;font-weight:600;color:#1c1e21;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-send-btn{padding:6px 20px;border:none;border-radius:8px;background:#0866ff;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;flex-shrink:0;min-width:64px;display:flex;align-items:center;justify-content:center}.share-send-btn:hover:not(:disabled){background:#0756d6}.share-send-btn--sent{background:#e4e6eb;color:#65676b;cursor:default}.share-send-btn--sent:hover{background:#e4e6eb}.share-send-btn:disabled{opacity:.7;cursor:default}@media (min-width: 500px){.share-overlay{align-items:center}.share-popup{border-radius:16px;max-height:60vh}}.create-post{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #0000000a,0 4px 20px #0000000f;padding:24px 28px;margin-bottom:24px}.create-post h3{font-size:1rem;font-weight:600;color:#1d1d1f;margin-bottom:14px}.create-post textarea{width:100%;padding:14px 16px;font-size:1rem;font-family:inherit;color:#1d1d1f;background:#f5f5f7;border:1px solid transparent;border-radius:12px;outline:none;resize:vertical;min-height:80px;transition:border-color .3s,box-shadow .3s,background .3s}.create-post textarea:focus{background:#fff;border-color:#0071e3;box-shadow:0 0 0 4px #0071e326}.create-post textarea::placeholder{color:#86868b}.create-post-footer{display:flex;justify-content:flex-end;margin-top:12px}.create-post-fb{background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000001a,0 0 0 1px #0000000d;margin-bottom:16px;overflow:hidden}.create-post-fb-top{display:flex;align-items:flex-start;gap:10px;padding:12px 16px 8px}.create-post-fb-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:#e4e6eb;display:flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden}.create-post-fb-avatar img{width:100%;height:100%;object-fit:cover}.create-post-fb-placeholder{flex:1;padding:10px 14px;border-radius:20px;background:#f0f2f5;border:none;text-align:left;font-size:.95rem;color:#65676b;cursor:pointer;transition:background .15s;font-family:inherit;line-height:1.4}.create-post-fb-placeholder:hover{background:#e4e6eb}.create-post-fb-textarea{flex:1;border:none;outline:none;font-size:1rem;font-family:inherit;color:#1d1d1f;resize:none;min-height:60px;line-height:1.4;padding:4px 0;background:transparent}.create-post-fb-textarea::placeholder{color:#65676b}.create-post-fb-media-preview{position:relative;margin:4px 12px 8px;border:1px solid #e4e6eb;border-radius:10px;overflow:hidden}.create-post-fb-media-preview img,.create-post-fb-media-preview video{width:100%;max-height:300px;object-fit:contain;background:#f0f2f5;display:block}.create-post-fb-media-remove{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:none;background:#0009;color:#fff;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.create-post-fb-media-remove:hover{background:#000c}.create-post-fb-divider{height:1px;background:#e4e6eb;margin:0 16px}.create-post-fb-actions{display:flex;align-items:center;padding:6px 8px;gap:4px}.create-post-fb-action{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;color:#65676b;transition:background .15s;font-family:inherit}.create-post-fb-action:hover{background:#f0f2f5}.create-post-fb-action svg{flex-shrink:0}.create-post-fb-submit{margin-left:auto;padding:6px 20px;border:none;border-radius:8px;background:#007aff;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.create-post-fb-submit:hover{background:#0063cc}.create-post-fb-submit:disabled{opacity:.5;cursor:not-allowed}.comment-section{margin-top:24px}.comment-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #f0f0f0}.comment-item:last-child{border-bottom:none}.comment-item--new{transform-origin:bottom left;will-change:transform,opacity;animation:appleLiquidSendOther .55s cubic-bezier(.2,.8,.2,1) both}.comment-avatar{width:32px;height:32px;border-radius:50%;background:#e4e6eb;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.comment-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.comment-body{flex:1}.comment-bubble{background:#f5f5f7;border-radius:14px;padding:10px 14px;display:inline-block;max-width:100%}.comment-username{font-weight:600;font-size:.85rem;color:#1d1d1f;text-decoration:none}.comment-username:hover{color:#0071e3}.comment-text{font-size:.9rem;color:#1d1d1f;margin-top:2px;line-height:1.4}.comment-time{font-size:.7rem;color:#aeaeb2;margin-top:4px;padding-left:14px}.comment-form{display:flex;gap:10px;align-items:center;margin-bottom:16px}.comment-form input{flex:1;padding:10px 16px;font-size:.9rem;font-family:inherit;color:#1d1d1f;background:#f5f5f7;border:1px solid transparent;border-radius:980px;outline:none;transition:border-color .3s,box-shadow .3s,background .3s}.comment-form input:focus{background:#fff;border-color:#0071e3;box-shadow:0 0 0 4px #0071e326}.comment-form input::placeholder{color:#86868b}.profile-header{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #0000000a,0 4px 20px #0000000f;padding:32px 28px;text-align:center;margin-bottom:24px}.profile-avatar-large{width:88px;height:88px;border-radius:50%;margin:0 auto 16px;overflow:hidden;background:#e4e6eb;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:2rem}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-name{font-size:1.75rem;font-weight:700;color:#1d1d1f;margin-bottom:4px;letter-spacing:-.02em}.profile-email{font-size:.9rem;color:#86868b;margin-bottom:12px}.profile-bio{font-size:1rem;color:#6e6e73;margin-bottom:20px;line-height:1.5}.profile-bio-empty{color:#aeaeb2;font-style:italic}.profile-stats{display:flex;justify-content:center;gap:40px;margin-bottom:20px}.profile-stat-item{text-align:center}.profile-stat-number{font-size:1.25rem;font-weight:700;color:#1d1d1f;display:block}.profile-stat-label{font-size:.75rem;color:#86868b;text-transform:uppercase;letter-spacing:.05em}.profile-joined{font-size:.8rem;color:#aeaeb2;margin-top:8px}.profile-edit-bio{margin-top:16px}.profile-edit-bio textarea{width:100%;max-width:400px;padding:12px 16px;font-size:.95rem;font-family:inherit;color:#1d1d1f;background:#f5f5f7;border:1px solid #d2d2d7;border-radius:12px;outline:none;resize:vertical;min-height:70px;transition:border-color .3s,box-shadow .3s}.profile-edit-bio textarea:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e326}.profile-edit-actions{display:flex;gap:8px;justify-content:center;margin-top:10px}.apple-alert{border-radius:12px;padding:14px 20px;font-size:.9rem;margin-bottom:20px}.apple-alert-danger{background:#fff2f1;border:1px solid #ffd4d1;color:#ff3b30}.apple-alert-info{background:#f0f4ff;border:1px solid #d1e0ff;color:#0071e3}.apple-empty{text-align:center;padding:48px 20px;color:#86868b}.apple-empty-icon{font-size:3rem;margin-bottom:12px;opacity:.5}.apple-empty-text{font-size:1.1rem;font-weight:600;color:#1d1d1f;margin-bottom:4px}.apple-empty-sub{font-size:.9rem;color:#86868b}.apple-loading{text-align:center;padding:48px 20px;color:#86868b;font-size:.95rem}.apple-spinner{display:inline-block;width:20px;height:20px;border:2px solid #d2d2d7;border-top-color:#0071e3;border-radius:50%;animation:spin .6s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.apple-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.apple-pagination-info{font-size:.85rem;color:#86868b}.apple-footer{background:#f5f5f7;border-top:1px solid #d2d2d7;padding:20px 0;text-align:center;color:#86868b;font-size:.8rem;margin-top:80px}.apple-form-footer{text-align:center;margin-top:24px;font-size:.9rem;color:#86868b}.apple-form-footer a{color:#0071e3;font-weight:500}.apple-test-accounts{margin-top:20px;padding:14px 18px;background:#f5f5f7;border-radius:12px;font-size:.8rem;color:#86868b;text-align:center}.apple-test-accounts code{background:#e8e8ed;padding:2px 6px;border-radius:4px;font-size:.78rem;color:#1d1d1f}.apple-back{display:inline-flex;align-items:center;gap:4px;font-size:.9rem;color:#0071e3;margin-bottom:20px;text-decoration:none}.apple-back:hover{text-decoration:none}.apple-badge{display:inline-block;background:#f5f5f7;color:#1d1d1f;border-radius:980px;padding:4px 12px;font-size:.75rem;font-weight:600}.apple-divider{border:none;border-top:1px solid #e8e8ed;margin:24px 0}.text-muted{color:#86868b}.text-center{text-align:center}.text-sm{font-size:.85rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes iosOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes iosPopupIn{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes appleLiquidSend{0%{opacity:0;transform:translateY(20px) scale(.8,1.2)}35%{opacity:1;transform:translateY(-12px) scale(.85,1.15)}55%{transform:translateY(-2px) scale(1.05,.95)}75%{transform:translateY(1px) scale(.98,1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes appleLiquidSendOther{0%{opacity:0;transform:translateY(20px) scale(.8,1.2)}35%{opacity:1;transform:translateY(-12px) scale(.85,1.15)}55%{transform:translateY(-2px) scale(1.05,.95)}75%{transform:translateY(1px) scale(.98,1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-in{animation:fadeIn .4s ease-out}.feed-header{text-align:center;margin-bottom:32px}.feed-header h2{font-size:2rem;font-weight:700;letter-spacing:-.025em;margin-bottom:4px}.feed-header p{color:#86868b;font-size:.95rem}.fb-stories{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;padding:4px 0}.fb-stories::-webkit-scrollbar{display:none}.fb-story{position:relative;min-width:112px;width:112px;height:200px;border-radius:12px;overflow:hidden;cursor:pointer;background:#e4e6eb;flex-shrink:0}.fb-story--create{display:flex;flex-direction:column;background:#fff;box-shadow:0 1px 2px #0000001a,0 0 0 1px #0000000d;transition:transform .45s cubic-bezier(.4,0,.2,1)}.fb-story--create:active{transform:scale(.95);transition:transform .1s ease-out}.fb-story-img{height:130px;width:100%;overflow:hidden;background:#e4e6eb}.fb-story-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease}.fb-story--create:hover .fb-story-img img{transform:scale(1.05);filter:brightness(.85)}.fb-story-add{width:32px;height:32px;border-radius:50%;background:#1b74e4;border:3px solid #fff;display:flex;align-items:center;justify-content:center;position:absolute;top:114px;left:50%;transform:translate(-50%)}.fb-story-label{display:block;text-align:center;font-size:.8125rem;font-weight:600;color:#050505;padding:22px 8px 12px}.fb-feed-section{background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000001a,0 0 0 1px #0000000d;margin-bottom:16px;overflow:hidden}.fb-feed-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.fb-feed-header h3{font-size:1.0625rem;font-weight:700;color:#050505;margin:0}.fb-feed-sort{display:flex;gap:4px}.fb-feed-sort-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:20px;background:transparent;font-size:.9375rem;font-weight:600;color:#65676b;cursor:pointer;transition:background .15s;font-family:inherit}.fb-feed-sort-btn:hover{background:#f0f2f5}.fb-feed-sort-btn--active{background:#e7f3ff;color:#1b74e4}.fb-feed-sort-btn--active:hover{background:#d6e8fc}.fb-feed-divider{height:1px;background:#e4e6eb}.apple-btn-group{display:flex;gap:8px;flex-wrap:wrap}.apple-btn-group .apple-btn{margin:0}.profile-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:8px}.profile-url-section{margin:8px 0}.profile-url-section input[type=text]{padding:6px 10px;border:1px solid #d2d2d7;border-radius:8px;font-size:.9rem;background:#f5f5f7;outline:none;transition:border-color .2s}.profile-url-section input[type=text]:focus{border-color:#0071e3}.profile-stat-static{padding:6px 8px}button.profile-stat-clickable{cursor:pointer;border-radius:10px;padding:6px 8px;transition:background .15s;border:none;background:transparent;font:inherit;text-align:center}.profile-stat-clickable:hover{background:#f5f5f7}.profile-stat-clickable:active{background:#e8e8ed}.profile-list-panel{background:#fff;border:1px solid #e8e8ed;border-radius:14px;margin:12px 0;overflow:hidden;box-shadow:0 2px 12px #0000000f}.profile-list-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f5}.profile-list-title{font-weight:600;font-size:.95rem}.profile-list-items{max-height:260px;overflow-y:auto}.profile-list-item{display:flex;align-items:center;gap:10px;padding:10px 16px;transition:background .15s}.profile-list-item:hover{background:#fafafa}.profile-list-name{font-weight:500;color:#1d1d1f;text-decoration:none;font-size:.9rem}.profile-list-name:hover{color:#0071e3}.profile-list-url{color:#86868b;font-size:.8rem}.profile-cover{width:100%;height:0;padding-bottom:50%;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:center center;border-radius:18px 18px 0 0;position:relative;margin:-30px -30px 0;width:calc(100% + 60px)}.profile-cover-btn{position:absolute;bottom:12px;right:12px;padding:8px 14px;border-radius:8px;border:none;background:#fffffff2;color:#1d1d1f;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s;box-shadow:0 1px 4px #00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-cover--has-photo{cursor:pointer}.profile-cover--has-photo:hover{filter:brightness(.95)}.avatar-viewer--cover img{max-width:95vw;max-height:85vh;border-radius:4px}.profile-cover-btn:hover{background:#fff}.profile-cover-btn svg{flex-shrink:0}.profile-avatar-wrapper{position:relative;display:inline-block;margin-top:-50px;z-index:2}.profile-avatar-clickable{cursor:pointer;transition:filter .2s}.profile-avatar-clickable:hover{filter:brightness(.92)}.avatar-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.avatar-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#fff;border-radius:10px;box-shadow:0 2px 16px #00000026,0 0 0 1px #0000000d;overflow:hidden;z-index:100;min-width:220px;animation:avatarMenuIn .15s ease-out}@keyframes avatarMenuIn{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.avatar-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:none;font-size:.9rem;font-weight:500;color:#1d1d1f;cursor:pointer;text-align:left;transition:background .12s}.avatar-menu-item:hover{background:#f5f5f7}.avatar-menu-item svg{flex-shrink:0;color:#3a3a3c}.avatar-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s}.avatar-viewer{position:relative;max-width:90vw;max-height:90vh}.avatar-viewer img{max-width:90vw;max-height:90vh;border-radius:8px;object-fit:contain;display:block}.avatar-viewer-close{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.avatar-viewer-close:hover{background:#ffffff4d}.post-media{margin:12px -16px 0;overflow:hidden;background:#f5f5f7;border-radius:0}@media (min-width: 600px){.post-media{margin:12px 0 0;border-radius:12px}}.post-media--image .post-media-ratio{position:relative;width:100%;max-height:80vh;overflow:hidden}.post-media--image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block;background:#f5f5f7}.post-media--video{background:#000;line-height:0}.post-media--video .vp-container{border-radius:0}@media (min-width: 600px){.post-media--video .vp-container{border-radius:12px}}.vp-container{position:relative;background:#000;overflow:hidden;cursor:pointer;line-height:0;border-radius:12px;max-height:80vh;display:flex;align-items:center;justify-content:center}.vp-container--fs{border-radius:0;max-height:none}.vp-video{width:100%;max-height:80vh;display:block;object-fit:contain}.vp-container--fs .vp-video{max-height:100vh;height:100vh}.vp-big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#00000080;border:none;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .15s;z-index:3}.vp-big-play:hover{background:#000000b3;transform:translate(-50%,-50%) scale(1.1)}.vp-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:20px 10px 8px;opacity:0;transition:opacity .3s;z-index:4}.vp-controls--show,.vp-container:hover .vp-controls{opacity:1}.vp-progress{position:relative;height:4px;background:#ffffff40;border-radius:2px;cursor:pointer;margin-bottom:6px;transition:height .15s}.vp-progress:hover{height:6px}.vp-progress-buffer{position:absolute;top:0;left:0;height:100%;background:#ffffff59;border-radius:2px;pointer-events:none}.vp-progress-fill{position:absolute;top:0;left:0;height:100%;background:#ffffff73;border-radius:2px;pointer-events:none;display:flex;align-items:center;justify-content:flex-end}.vp-progress-thumb{width:12px;height:12px;border-radius:50%;background:#ffffffb3;transform:translate(50%) scale(0);transition:transform .15s;flex-shrink:0}.vp-progress:hover .vp-progress-thumb{transform:translate(50%) scale(1)}.vp-bar{display:flex;align-items:center;gap:6px}.vp-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s;line-height:0}.vp-btn:hover{background:#ffffff26}.vp-volume-group{display:flex;align-items:center;gap:2px}.vp-volume-slider{width:0;opacity:0;transition:width .2s,opacity .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:2px;background:#ffffff4d;outline:none;cursor:pointer}.vp-volume-group:hover .vp-volume-slider{width:60px;opacity:1}.vp-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer}.vp-volume-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;border:none}.vp-time{color:#fff;font-size:.75rem;font-family:Open Sans,sans-serif;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none}.vp-spacer{flex:1}.media-preview{position:relative;margin:12px 0 0;border-radius:12px;overflow:hidden;background:#f5f5f7}.media-preview img{width:100%;max-height:300px;object-fit:contain;display:block;background:#f5f5f7}.media-preview video{width:100%;max-height:300px;display:block;background:#000}.media-preview-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-preview-remove:hover{background:#000000b3}.create-post-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.create-post-actions{display:flex;gap:6px}@media (max-width: 599px){.apple-main{padding:16px 0 80px}.post-card{border-radius:0;margin-bottom:8px}.profile-cover{border-radius:0;padding-bottom:56.25%}.profile-header{border-radius:0}.apple-page-title{padding:0 16px}.post-header,.post-content,.post-stats{padding-left:16px;padding-right:16px}}.post-media--image .post-media-ratio:not([style]) img,.post-media--image .post-media-ratio[style=""] img{position:relative;max-height:80vh;object-fit:contain}.chat-nav-link{position:relative}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff3b30;color:#fff;font-size:.65rem;font-weight:700;margin-left:4px;vertical-align:middle}.chat-page{padding-top:16px!important;padding-bottom:0!important}.chat-layout{display:flex;height:calc(100vh - 100px);background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000001a,0 0 0 1px #0000000d;overflow:hidden}.chat-sidebar{width:320px;min-width:320px;border-right:1px solid #e8e8ed;display:flex;flex-direction:column;background:#fbfbfd}.chat-sidebar-header{padding:20px 20px 16px;border-bottom:1px solid #e8e8ed}.chat-sidebar-header h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.chat-main{flex:1;display:flex;flex-direction:column;min-width:0}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#86868b;gap:12px}.chat-empty-icon{font-size:3rem}.conv-list{flex:1;overflow-y:auto}.conv-list-empty{padding:40px 20px;text-align:center;color:#86868b}.conv-item{display:flex;align-items:center;gap:12px;padding:12px 20px;width:100%;border:none;background:none;cursor:pointer;text-align:left;transition:background .15s}.conv-item:hover{background:#00000008}.conv-item--active{background:#e7f3ff!important}.conv-avatar{position:relative;width:48px;height:48px;min-width:48px;border-radius:50%;background:#e4e6eb;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.conv-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.conv-online-dot{position:absolute;bottom:0;right:0;width:14px;height:14px;border-radius:50%;background:#31a24c;border:2.5px solid #fff;box-shadow:0 0 0 .5px #00000014;z-index:2}.conv-info{flex:1;min-width:0}.conv-name-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.conv-name{font-weight:600;font-size:.95rem;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item--unread .conv-name{font-weight:700}.conv-time{font-size:.75rem;color:#86868b;white-space:nowrap}.conv-preview-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}.conv-preview{font-size:.85rem;color:#86868b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item--unread .conv-preview{color:#1d1d1f;font-weight:500}.conv-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#0084ff;color:#fff;font-size:.7rem;font-weight:700}.chat-window{display:flex;flex-direction:column;height:100%}.chat-window-header{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #e4e6eb;background:#fff;box-shadow:0 1px 2px #0000000d}.chat-back-btn{display:none;background:none;border:none;font-size:1.3rem;cursor:pointer;padding:4px 8px;color:#0071e3}.chat-header-user{display:flex;align-items:center;gap:10px;text-decoration:none!important}.chat-header-avatar{position:relative;width:40px;height:40px;min-width:40px;border-radius:50%;background:#e4e6eb;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem}.chat-header-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.chat-header-info{display:flex;flex-direction:column}.chat-header-name{font-weight:600;font-size:.95rem;color:#1d1d1f}.chat-header-status{font-size:.75rem;color:#34c759}.chat-messages-wrap{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column-reverse;background:#fff}.chat-messages-inner{display:flex;flex-direction:column;gap:1px}.chat-load-more{align-self:center;background:none;border:1px solid #e8e8ed;border-radius:20px;padding:6px 16px;font-size:.8rem;color:#0071e3;cursor:pointer;margin-bottom:12px}.chat-load-more:hover{background:#f5f5f7}.msg-time-divider{text-align:center;margin:12px 0 8px}.msg-time-divider span{font-size:.75rem;color:#65676b;text-transform:uppercase;letter-spacing:.02em}.msg-row{display:flex;align-items:flex-end;gap:8px;width:100%;margin-bottom:1px}.msg-row--last{margin-bottom:10px}.msg-row--own{align-self:flex-end;flex-direction:row-reverse}.msg-row--other{align-self:flex-start}.msg-avatar{width:28px;height:28px;min-width:28px;border-radius:50%;background:#e4e6eb;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700}.msg-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.msg-avatar-spacer{width:28px;min-width:28px}.msg-bubble{padding:8px 12px;max-width:100%;word-wrap:break-word;position:relative;border-radius:18px}.msg-bubble--own{background:#0084ff;color:#fff}.msg-bubble--own.msg-bubble--solo{border-radius:18px}.msg-bubble--own.msg-bubble--first{border-radius:18px 18px 4px}.msg-bubble--own.msg-bubble--mid{border-radius:18px 4px 4px 18px}.msg-bubble--own.msg-bubble--last{border-radius:18px 4px 18px 18px}.msg-bubble--other{background:#e4e6eb;color:#050505}.msg-bubble--other.msg-bubble--solo{border-radius:18px}.msg-bubble--other.msg-bubble--first{border-radius:18px 18px 18px 4px}.msg-bubble--other.msg-bubble--mid{border-radius:4px 18px 18px 4px}.msg-bubble--other.msg-bubble--last{border-radius:4px 18px 18px}.msg-bubble--sending{opacity:.7;transform-origin:bottom right;will-change:transform,opacity;animation:appleLiquidSend .55s cubic-bezier(.2,.8,.2,1) both}.msg-bubble--new-own{transform-origin:bottom right;will-change:transform,opacity;animation:appleLiquidSend .55s cubic-bezier(.2,.8,.2,1) both}.msg-bubble--new-other{transform-origin:bottom left;will-change:transform,opacity;animation:appleLiquidSendOther .55s cubic-bezier(.2,.8,.2,1) both}.msg-bubble--unsent{background:transparent!important;border:1.5px dashed #bcc0c4;padding:8px 14px}.msg-bubble--unsent.msg-bubble--own{border-color:#ffffff59}.msg-unsent-text{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-style:italic;color:#65676b;-webkit-user-select:none;user-select:none}.msg-bubble--own .msg-unsent-text{color:#ffffffb3}.msg-more-btn{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#65676b;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background .15s;align-self:center}.msg-more-btn:hover{background:#e4e6eb}.msg-context-menu{z-index:1000;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000029,0 0 0 1px #0000000f;padding:4px;min-width:180px;animation:fadeIn .15s ease-out}.msg-context-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;border:none;background:none;font-size:.875rem;color:#050505;cursor:pointer;border-radius:6px;font-family:inherit;text-align:left;transition:background .15s}.msg-context-item:hover{background:#f2f2f2}.msg-context-item--danger{color:#e4002b}.msg-context-item--danger:hover{background:#fef0f0}.msg-context-item svg{flex-shrink:0}.msg-bubble--media-only{padding:0;background:transparent!important;overflow:hidden}.msg-text{display:inline;font-size:.9375rem;line-height:1.36;white-space:pre-wrap;word-break:break-word}.msg-bubble-zone{position:relative;max-width:65%}.msg-tooltip{padding:4px 10px;background:#000000b3;color:#fff;font-size:.75rem;border-radius:12px;white-space:nowrap;pointer-events:none;z-index:30}.msg-seen-indicator{display:flex;margin-bottom:2px}.msg-seen--own{justify-content:flex-end;padding-right:4px}.msg-seen--other{justify-content:flex-start;padding-left:36px}.msg-seen-indicator img{width:14px;height:14px;border-radius:50%;object-fit:cover}.msg-media{margin:-4px -8px;overflow:hidden}.msg-bubble--media-only .msg-media{margin:0}.msg-media img,.msg-media video{max-width:320px;max-height:320px;display:block;border-radius:18px}.msg-bubble--link-preview{padding:0;overflow:hidden;max-width:280px;background:transparent!important}.msg-bubble--link-preview .msg-text{display:none}.lp-card{display:block;text-decoration:none;color:inherit;overflow:hidden;border-radius:inherit;cursor:pointer}.lp-card--loading{display:flex;align-items:center;justify-content:center;padding:20px}.lp-card--error .lp-body{padding:12px 14px}.lp-media{position:relative;width:100%;max-height:200px;overflow:hidden;background:#1a1a1a}.lp-media img,.lp-media video{width:100%;max-height:200px;object-fit:cover;display:block;transition:filter .15s}.lp-media--video{position:relative}.lp-play-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.lp-play-icon svg{filter:drop-shadow(0 1px 4px rgba(0,0,0,.4))}.lp-body{padding:10px 14px;display:flex;flex-direction:column;gap:2px}.lp-domain{font-size:.75rem;color:#8e8e93;text-transform:uppercase;letter-spacing:.02em}.lp-title{font-size:.875rem;font-weight:600;color:inherit;line-height:1.3}.lp-desc{font-size:.8125rem;color:inherit;opacity:.8;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-body{background:#f0f2f5}.lp-domain{color:#65676b}.lp-title{color:#1c1e21}.lp-desc{color:#65676b}.lp-card:hover .lp-media img,.lp-card:hover .lp-media video{filter:brightness(.92)}.lp-card:hover .lp-body{background:#e4e6eb}.msg-bubble--other .lp-domain{color:#65676b}.msg-link{color:#0866ff;text-decoration:none;word-break:break-all}.msg-link:hover{text-decoration:none}.msg-link--own{color:#fff;text-decoration:none}.msg-link--own:hover{opacity:.85}.msg-link-previews{margin-top:6px}.msg-bubble--link-preview .msg-link-previews{margin-top:0}.lp-card--external{display:block;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.1);transition:background .15s;max-width:280px}.lp-card--external:hover .lp-media img{filter:brightness(.92)}.lp-card--external .lp-media{width:100%;max-height:180px;overflow:hidden;background:#1a1a1a}.lp-card--external .lp-media img{width:100%;max-height:180px;object-fit:cover;display:block}.lp-card--external .lp-body{padding:10px 12px;display:flex;flex-direction:column;gap:2px;background:#f0f2f5}.lp-card--external .lp-body{background:#f0f2f5}.lp-card--external .lp-domain{color:#65676b}.lp-card--external .lp-title{color:#1c1e21}.lp-card--external .lp-desc{color:#65676b}.lp-card--external:hover .lp-body{background:#e4e6eb}.friends-header{margin-bottom:20px}.friends-header h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 16px;color:#1d1d1f}.friends-tabs{display:flex;gap:8px;flex-wrap:wrap}.friends-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:none;font-size:.9rem;font-weight:600;cursor:pointer;background:#f0f0f5;color:#1d1d1f;transition:background .15s}.friends-tab:hover{background:#e4e4ea}.friends-tab--active{background:#007aff;color:#fff}.friends-tab--active:hover{background:#0063cc}.friends-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ff3b30;color:#fff;font-size:.7rem;font-weight:700}.friends-tab--active .friends-tab-badge{background:#ffffff4d}.friends-tab-count{font-weight:400;opacity:.6}.friends-section-title{font-size:1.1rem;font-weight:700;color:#1d1d1f;margin-bottom:16px}.friend-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.friend-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 2px 8px #0000000f;transition:box-shadow .2s}.friend-card:hover{box-shadow:0 0 0 1px #00000014,0 4px 16px #0000001a}.friend-card-img{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#f5f5f7}.friend-card-img img{width:100%;height:100%;object-fit:cover;display:block}.friend-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e4e6eb}.friend-card-placeholder img{width:100%;height:100%;object-fit:cover}.friend-card-body{padding:12px}.friend-card-name{display:block;font-size:.95rem;font-weight:600;color:#1d1d1f;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.friend-card-name:hover{text-decoration:none}.friend-card-sub{display:block;font-size:.8rem;color:#86868b;margin-bottom:10px}.friend-card-actions{display:flex;flex-direction:column;gap:6px}.blob-btn{z-index:1;position:relative;padding:10px 0;width:100%;text-align:center;text-decoration:none;font-size:.875rem;font-weight:700;font-family:Open Sans,Helvetica,Arial,sans-serif;background-color:transparent;outline:none;border:none;transition:color .5s;cursor:pointer;border-radius:30px;display:block;box-sizing:border-box}.blob-btn:before{content:"";z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid currentColor;border-radius:30px;pointer-events:none}.blob-btn:after{content:"";z-index:-2;position:absolute;left:3px;top:3px;width:100%;height:100%;transition:all .3s .2s;border-radius:30px}.blob-btn:hover:after{transition:all .3s;left:0;top:0}.blob-btn:hover{text-decoration:none}.blob-btn__inner{z-index:-1;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:30px;background:#fff}.blob-btn__blobs{position:relative;display:block;height:100%;filter:url(#goo)}.blob-btn__blob{position:absolute;top:2px;width:25%;height:100%;border-radius:100%;transform:translate3d(0,150%,0) scale(1.7);transition:transform .45s}@supports (filter: url(#goo)){.blob-btn__blob{transform:translate3d(0,150%,0) scale(1.4)}}.blob-btn__blob:nth-child(1){left:0%;transition-delay:0s}.blob-btn__blob:nth-child(2){left:30%;transition-delay:.08s}.blob-btn__blob:nth-child(3){left:60%;transition-delay:.16s}.blob-btn__blob:nth-child(4){left:90%;transition-delay:.24s}.blob-btn:hover .blob-btn__blob{transform:translateZ(0) scale(1.7)}@supports (filter: url(#goo)){.blob-btn:hover .blob-btn__blob{transform:translateZ(0) scale(1.4)}}.blob-btn--primary{color:#0505a9}.blob-btn--primary .blob-btn__blob{background:#0505a9}.blob-btn--primary:hover{color:#fff}.blob-btn--danger{color:#65676b}.blob-btn--danger .blob-btn__blob{background:#65676b}.blob-btn--danger:hover{color:#fff}.blob-btn--confirm{color:#007aff}.blob-btn--confirm .blob-btn__blob{background:#007aff}.blob-btn--confirm:hover{color:#fff}.blob-btn:disabled{opacity:.5;cursor:not-allowed}.blob-btn:disabled:hover .blob-btn__blob{transform:translate3d(0,150%,0) scale(1.7)}@media (max-width: 600px){.friend-card-grid{grid-template-columns:repeat(2,1fr);gap:8px}.friends-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}.chat-typing-indicator{display:flex;align-items:center;gap:4px;padding:8px 14px;align-self:flex-start;margin-left:36px}.typing-dot{width:6px;height:6px;border-radius:50%;background:#86868b;animation:typingBounce 1.4s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.input-lp{display:flex;align-items:flex-start;gap:8px;padding:10px 16px;background:#fff;border-top:1px solid #e4e6eb}.input-lp-loading{flex:1;display:flex;align-items:center;gap:8px;padding:8px 0}.input-lp-loading-text{font-size:.8125rem;color:#65676b}.input-lp-card{flex:1;display:flex;gap:10px;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;background:#f0f2f5;transition:opacity .15s;min-width:0}.input-lp-card:hover{opacity:.85}.input-lp-img{width:72px;height:72px;flex-shrink:0;overflow:hidden;background:#ddd}.input-lp-img img{width:100%;height:100%;object-fit:cover;display:block}.input-lp-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px 8px 0}.input-lp-domain{font-size:.6875rem;color:#65676b;text-transform:uppercase;letter-spacing:.02em}.input-lp-title{font-size:.8125rem;font-weight:600;color:#1c1e21;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-lp-desc{font-size:.75rem;color:#65676b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.input-lp-close{width:28px;height:28px;border-radius:50%;border:none;background:#e4e6eb;color:#65676b;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-top:4px;transition:background .15s}.input-lp-close:hover{background:#d8dadf}.chat-input-area{padding:8px 12px;background:#fff}.chat-input-wrap{display:flex;align-items:flex-end;background:#f0f2f5;border-radius:20px;transition:background .15s}.chat-input-wrap:focus-within{background:#e4e6eb}.chat-input{flex:1;border:none;padding:9px 14px;font-size:.9rem;font-family:inherit;resize:none;min-height:36px;max-height:200px;overflow-y:auto;outline:none;background:transparent;line-height:1.4;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.chat-input::-webkit-scrollbar{width:6px}.chat-input::-webkit-scrollbar-track{background:transparent}.chat-input::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.chat-input::-webkit-scrollbar-thumb:hover{background:#00000059}.chat-send-btn{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#0084ff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,opacity .15s;flex-shrink:0;padding:0;margin:0 4px 2px 0}.chat-send-btn:hover:not(:disabled){color:#06d}.chat-send-btn:disabled{color:#bcc0c4;cursor:default;opacity:.5}@media (max-width: 768px){.chat-layout{height:calc(100vh - 70px);border-radius:0}.chat-sidebar{width:100%;min-width:100%}.chat-main,.chat-layout--show-chat .chat-sidebar{display:none}.chat-layout--show-chat .chat-main{display:flex}.chat-back-btn{display:block}.msg-bubble-zone{max-width:85%}.chat-page{padding:0!important}}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:iosOverlayIn .3s ease}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}.popup-container{background:#fff;border-radius:18px;width:90%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003,0 0 0 1px #0000000d;will-change:transform,opacity;animation:iosPopupIn .45s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes popupSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8e8ed;flex-shrink:0}.popup-header h3{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.popup-close{width:32px;height:32px;border-radius:50%;border:none;background:#f0f0f5;color:#1d1d1f;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.popup-close:hover{background:#e8e8ed}.popup-post-preview{display:flex;align-items:flex-start;gap:10px;padding:14px 20px;border-bottom:1px solid #f0f0f5;background:#fbfbfd;flex-shrink:0}.popup-post-author{font-weight:600;font-size:.85rem;color:#1d1d1f}.popup-post-text{font-size:.85rem;color:#424245;margin:2px 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.popup-comment-list{flex:1;overflow-y:auto;padding:12px 20px;min-height:120px}.popup-loading,.popup-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:80px;color:#86868b;font-size:.9rem}.popup-comment-form{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #e8e8ed;background:#fff;flex-shrink:0}.popup-comment-form input{flex:1;border:1px solid #e8e8ed;border-radius:20px;padding:10px 16px;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s}.popup-comment-form input:focus{border-color:#0071e3}.popup-comment-send{width:38px;height:38px;border-radius:50%;border:none;background:#0071e3;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.popup-comment-send:hover{background:#0077ed}.popup-comment-send:disabled{background:#d2d2d7;cursor:default}.post-comment-btn{cursor:pointer}@media (max-width: 599px){.popup-container{width:100%;max-width:100%;max-height:100vh;height:100vh;border-radius:0}.popup-overlay{align-items:flex-end}}.fb-story--user{position:relative;min-width:112px;width:112px;height:200px;border-radius:12px;overflow:hidden;cursor:pointer;flex-shrink:0;transition:transform .15s}.fb-story--user{transition:transform .45s cubic-bezier(.4,0,.2,1)}.fb-story--user:hover{transform:none}.fb-story--user:active{transform:scale(.95);transition:transform .1s ease-out}.fb-story-bg{position:absolute;top:0;right:0;bottom:0;left:0}.fb-story-bg img,.fb-story-bg video{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease}.fb-story--user:hover .fb-story-bg img,.fb-story--user:hover .fb-story-bg video{transform:scale(1.05);filter:brightness(.85)}.fb-story-avatar-ring{position:absolute;top:8px;left:8px;width:36px;height:36px;border-radius:50%;border:3px solid #1b74e4;overflow:hidden;background:#e4e6eb;transition:border-color .2s}.fb-story-avatar-ring--viewed{border-color:#0003}.fb-story-avatar-ring img{width:100%;height:100%;object-fit:cover}.fb-story-name{position:absolute;bottom:8px;left:8px;right:8px;font-size:.8125rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;animation:iosOverlayIn .3s ease}.story-modal{background:#fff;border-radius:12px;width:500px;max-width:95vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 40px #0000004d;will-change:transform,opacity;animation:iosPopupIn .45s cubic-bezier(.4,0,.2,1)}.story-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e4e6eb}.story-modal-header h3{font-size:1.25rem;font-weight:700;color:#050505;margin:0}.story-modal-close{width:36px;height:36px;border-radius:50%;border:none;background:#e4e6eb;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#65676b;transition:background .15s}.story-modal-close:hover{background:#d8dadf}.story-modal-body{flex:1;overflow-y:auto;padding:20px}.story-modal-pick{display:flex;gap:12px}.story-modal-pick-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;border-radius:12px;border:none;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;color:#fff;transition:opacity .15s}.story-modal-pick-btn:hover{opacity:.9}.story-modal-pick-photo{background:linear-gradient(135deg,#f5687e,#f0326a)}.story-modal-pick-video{background:linear-gradient(135deg,#58c7f3,#1b74e4)}.story-modal-pick-icon{width:48px;height:48px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center}.story-modal-preview{border-radius:12px;overflow:hidden;background:#000}.story-modal-preview img,.story-modal-preview video{width:100%;max-height:400px;object-fit:contain;display:block}.story-modal-error{margin-top:12px;padding:10px 14px;background:#ffebe9;color:#cf222e;border-radius:8px;font-size:.875rem}.story-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e4e6eb}.story-modal-btn-cancel{padding:8px 20px;border:none;border-radius:8px;background:#e4e6eb;color:#050505;font-weight:600;font-size:.9375rem;cursor:pointer;font-family:inherit;transition:background .15s}.story-modal-btn-cancel:hover{background:#d8dadf}.story-modal-btn-submit{padding:8px 20px;border:none;border-radius:8px;background:#1b74e4;color:#fff;font-weight:600;font-size:.9375rem;cursor:pointer;font-family:inherit;transition:background .15s}.story-modal-btn-submit:hover{background:#1565c0}.story-modal-btn-submit:disabled{opacity:.5;cursor:not-allowed}.cd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff9;z-index:99999;display:flex;align-items:center;justify-content:center;animation:iosOverlayIn .3s ease}.cd-box{background:#fff;border-radius:12px;width:420px;max-width:92vw;box-shadow:0 8px 30px #0003,0 0 0 1px #0000000d;overflow:hidden;will-change:transform,opacity;animation:iosPopupIn .45s cubic-bezier(.4,0,.2,1)}.cd-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e4e6eb}.cd-title{font-size:1.25rem;font-weight:700;color:#050505;margin:0}.cd-close{width:32px;height:32px;border-radius:50%;border:none;background:#e4e6eb;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#65676b;transition:background .15s}.cd-close:hover{background:#d8dadf}.cd-message{padding:16px 20px;font-size:.9375rem;color:#65676b;line-height:1.5;margin:0}.cd-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e4e6eb}.cd-btn{padding:8px 24px;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.cd-btn--cancel{background:#e4e6eb;color:#050505}.cd-btn--cancel:hover{background:#d8dadf}.cd-btn--confirm{background:#e41e3f;color:#fff}.cd-btn--confirm:hover{background:#c9162f}.sv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;animation:iosOverlayIn .3s ease}.sv-popup{position:relative;background:#000;will-change:transform,opacity;animation:iosPopupIn .45s cubic-bezier(.4,0,.2,1);border-radius:12px;aspect-ratio:9 / 16;height:min(92vh,700px);overflow:hidden;display:flex;flex-direction:column}.sv-progress-row{display:flex;gap:3px;padding:8px 8px 0;position:absolute;top:0;left:0;right:0;z-index:10}.sv-progress-track{flex:1;height:3px;background:#ffffff4d;border-radius:2px;overflow:hidden}.sv-progress-fill{height:100%;background:#fff;border-radius:2px}.sv-popup-header{display:flex;align-items:center;justify-content:space-between;padding:18px 10px 8px;position:absolute;top:6px;left:0;right:0;z-index:10;background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,transparent 100%)}.sv-user{display:flex;align-items:center;gap:8px}.sv-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #fff}.sv-user-info{display:flex;align-items:center;gap:6px}.sv-username{color:#fff;font-weight:600;font-size:.875rem}.sv-time{color:#ffffffb3;font-size:.8125rem}.sv-actions{display:flex;gap:6px;align-items:center}.sv-popup-btn{width:32px;height:32px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s}.sv-popup-btn:hover{background:#ffffff26}.sv-popup-media{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.sv-popup-img{width:100%;height:100%;object-fit:cover;display:block}.sv-tap{position:absolute;top:60px;bottom:0;width:30%;z-index:5;cursor:pointer}.sv-tap--left{left:0}.sv-tap--right{right:0}.sv-popup-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:12;background:#ffffff26;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .15s;opacity:0}.sv-popup:hover .sv-popup-arrow{opacity:1}.sv-popup-arrow:hover{background:#ffffff4d}.sv-popup-arrow--left{left:8px}.sv-popup-arrow--right{right:8px}@media (max-width: 600px){.sv-popup{height:100vh;width:100vw;border-radius:0;aspect-ratio:unset}.sv-popup-arrow{opacity:1}.sv-popup-arrow--left{left:4px}.sv-popup-arrow--right{right:4px}.story-modal-pick{flex-direction:column}}
