@property --tb-ring-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes tw-ring-rotate{to{--tb-ring-angle:360deg}}@keyframes followSnap{0%{transform:scale(1)}40%{transform:scale(.92)}to{transform:scale(1)}}@keyframes tw-menu-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.tw-profile-viewas{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.tw-profile-viewas p{margin:0;font-size:14px}.tw-profile-viewas-exit{border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.tw-profile-page{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;margin:0 auto;padding:0 0 32px}.tw-profile-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}.tw-profile-top{position:relative;display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.tw-profile-avatar-wrap{position:relative;flex-shrink:0;padding:1.5px;border-radius:50%;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none}.tw-profile-avatar-wrap.tw-ring-animated{background:rgba(255,255,255,.16);animation:none}.tw-profile-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;display:grid;place-items:center;box-sizing:border-box;background:var(--card)}.tw-profile-avatar .tw-avatar{border:none;box-shadow:none}.tw-profile-avatar-cam{position:absolute;bottom:2px;right:2px;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;border:2px solid var(--card);display:grid;place-items:center;cursor:pointer;transition:background .15s;z-index:2}.tw-profile-avatar-cam:hover{background:var(--primary-light)}.tw-avatar-upload-progress{position:absolute;inset:0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.5);z-index:3;pointer-events:none}.tw-avatar-progress-ring{width:60px;height:60px}.tw-avatar-progress-pct{position:absolute;font-size:11px;font-weight:700;color:#fff;letter-spacing:-.3px}.tw-profile-identity{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.tw-profile-name-row{display:flex;align-items:center;gap:6px}.tw-profile-name{margin:0;font-size:18px;font-weight:400;color:var(--text)}.tw-profile-public-category{display:block;margin-top:4px}.tw-profile-public-category,.tw-profile-role-title{font-size:13px;color:var(--text-muted)}.tw-affil-row{flex-wrap:wrap;gap:8px;margin-top:6px}.tw-affil-faces,.tw-affil-row{display:flex;align-items:center}.tw-affil-face{display:block;width:28px;height:28px;margin-left:-8px;border:2px solid var(--card,#111);border-radius:50%;overflow:hidden}.tw-affil-face:first-child{margin-left:0}.tw-affil-open{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer;padding:0}.tw-affil-list{display:grid;gap:10px}.tw-affil-person{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.tw-affil-person span{display:block;color:var(--text-muted);font-size:12px}.tw-profile-actions{flex-shrink:0}.tw-profile-actions,.tw-profile-engage{display:flex;align-items:center;gap:8px}.tw-profile-engage{justify-content:flex-end;margin-top:4px}.tw-profile-edit-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:999px;padding:7px 18px;font:inherit;font-size:13px;cursor:pointer;transition:background .15s}.tw-profile-edit-btn:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:var(--primary-light)}.tw-profile-follow-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:linear-gradient(90deg,#6527d9,#8646e4);color:#fff;border-radius:999px;padding:9px 28px;min-width:110px;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,opacity .15s,transform .12s;white-space:nowrap}.tw-profile-follow-btn:hover:not(:disabled){opacity:.88}.tw-profile-follow-btn:active:not(:disabled){transform:scale(.93)}.tw-profile-follow-btn:disabled{opacity:.6;cursor:not-allowed}.tw-profile-follow-btn.is-following{background:transparent;color:var(--text);border:1px solid var(--border);animation:followSnap .28s ease}.tw-profile-follow-btn.is-following:hover:not(:disabled){background:color-mix(in srgb,#e92a2a 12%,transparent);border-color:#e92a2a;color:#e92a2a}.tw-profile-msg-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:1.5px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.tw-profile-msg-btn:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:var(--primary)}.tw-profile-msg-btn-icon{width:38px;height:38px;padding:0;justify-content:center;border-radius:50%;gap:0}.tw-profile-msg-btn-icon svg{width:22px;height:22px;flex-shrink:0}.tw-profile-menu-wrap{position:relative;flex-shrink:0}.tw-profile-dots-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.tw-profile-dots-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.tw-profile-stats-bar{display:flex;align-items:center;justify-content:flex-start;gap:20px;margin-top:16px;padding:12px 0}.tw-profile-stat{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:6px}.tw-profile-stat-value{font-size:15px;font-weight:400;color:var(--text)}.tw-profile-stat-label{font-size:12px;color:var(--text-muted)}.tw-profile-stat-btn{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer}.tw-profile-stat-btn:hover .tw-profile-stat-label{color:var(--primary-light)}.tw-profile-bio-section{display:flex;flex-direction:column;gap:6px;margin-top:14px}.tw-profile-bio{margin:0;font-size:14px;color:var(--text);line-height:1.55;white-space:pre-wrap;width:100%}.tw-profile-add-bio{background:none;border:none;color:var(--primary-light);font:inherit;font-size:13px;padding:0;cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:5px}.tw-profile-add-bio:hover{text-decoration:underline}.tw-profile-meta-row{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px}.tw-profile-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-muted)}.tw-profile-meta-item svg{flex-shrink:0;color:#65676b}html[data-theme=dark] .tw-profile-meta-item svg{color:#ffffff}html[data-theme=light] .tw-profile-meta-item svg{color:#65676b}.tw-profile-website{color:var(--primary-light);text-decoration:none}.tw-profile-website:hover{text-decoration:underline}.tw-profile-social-icons{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin-top:0}.tw-profile-links-row{display:flex;align-items:center;gap:12px;margin-top:10px;width:100%}.tw-profile-links-row .tw-profile-social-icons,.tw-profile-links-row .tw-profile-website{flex:1 1 70%;min-width:0}.tw-profile-links-row.has-cta .tw-profile-social-cta{flex:0 0 30%;max-width:30%;margin-left:auto}.tw-profile-social-cta{display:flex;align-items:center;justify-content:flex-end}.tw-profile-social-icon-link{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:none;color:var(--text);text-decoration:none;cursor:pointer;flex-shrink:0;opacity:.92;transition:opacity .15s,transform .15s}.tw-profile-social-icon-link:hover{opacity:1;transform:scale(1.06)}.tw-profile-social-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:5px;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);text-decoration:none;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s,color .15s}.tw-profile-social-icon-btn:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));color:var(--primary-light);background:color-mix(in srgb,var(--primary) 8%,transparent)}.tw-profile-social-icon-add{color:var(--primary-light);border-style:dashed}.tw-social-icon-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px}.tw-social-platform-icon-img{display:block;object-fit:contain}.tw-social-platform-icon-adaptive{display:inline-block;flex-shrink:0;background-color:var(--text-primary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tw-social-platform-icon-adaptive,.tw-social-platform-icon-adaptive--wide{-webkit-mask-size:contain;mask-size:contain}.tw-edit-social{display:flex;flex-direction:column;gap:10px}.tw-edit-social-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tw-edit-label-text{font-size:13px;font-weight:600}.tw-edit-social-add-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:var(--primary-light);font:inherit;font-size:13px;cursor:pointer}.tw-edit-social-icons{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.tw-edit-social-icon-chip{position:relative}.tw-edit-social-icon-chip-btn{pointer-events:none}.tw-edit-social-icon-remove{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:999px;border:1px solid var(--border);background:var(--bg-canvas);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.tw-edit-social-icon-remove:hover{color:#e92a2a;border-color:color-mix(in srgb,#e92a2a 40%,var(--border))}.tw-edit-social-remove{border:none;background:none;color:var(--text-muted);cursor:pointer;padding:4px}.tw-edit-social-picker{border:1px solid var(--border);border-radius:12px;padding:10px;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:10px}.tw-edit-social-picker-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.tw-edit-social-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tw-edit-social-picker-item{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:none;color:inherit;font:inherit;font-size:12px;padding:8px;cursor:pointer;text-align:left}.tw-edit-social-picker-item:disabled{opacity:.45;cursor:not-allowed}.tw-edit-social-picker-item:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.tw-edit-social-draft{border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.tw-edit-social-draft-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.tw-edit-social-confirm{align-self:flex-start;padding:8px 14px;font-size:13px}.tw-profile-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;border-top:1px solid var(--border);margin-top:16px;gap:0;overflow-x:auto}.tw-profile-tab-more{position:relative;flex:1;min-width:64px;display:flex}.tw-profile-tab-more .tw-profile-tab{width:100%}.tw-profile-tabs.is-more-open{overflow:visible}.tw-profile-more-menu{position:absolute;z-index:40;top:calc(100% + 6px);inset-inline-end:0;min-width:196px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 14px 36px color-mix(in srgb,#000 32%,transparent)}.tw-profile-more-menu .tw-post-menu-item{border-radius:5px;padding:10px 12px}.tw-profile-more-modal{width:min(400px,calc(100vw - 24px));padding:0 0 8px;gap:0;overflow:hidden}.tw-profile-more-modal-body{padding:0;max-height:min(70vh,560px);overflow:auto}.tw-profile-more-modal-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex-shrink:0}.tw-profile-more-modal-icon svg{width:18px;height:18px}.tw-profile-more-menu .tw-post-menu-item.is-active,.tw-profile-more-modal .tw-post-menu-item.is-active{color:var(--primary-light)}.tw-profile-more-lock{margin-inline-start:auto;display:inline-flex;color:var(--text-secondary)}.tw-profile-cta-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;border:none;background:linear-gradient(90deg,#6527d9,#8646e4);color:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;text-align:center;white-space:nowrap}.tw-profile-cta-btn:hover{opacity:.9}.tw-profile-tab{flex:1;min-width:64px;background:none;border:none;border-bottom:2px solid transparent;padding:8px 4px;font:inherit;font-size:14px;font-weight:400;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative}.tw-profile-tab:hover{color:var(--text)}.tw-profile-tab.active{color:var(--primary-light);border-bottom-color:var(--primary-light)}.tw-profile-tab-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.tw-profile-tab-icon,.tw-profile-tab-icon svg{width:18px;height:18px;flex:0 0 18px}.tw-profile-tab-label{font-size:11px;margin-top:3px;color:inherit}.tw-profile-posts{display:grid;gap:12px}.tw-profile-posts .tw-feed-post{background:var(--card);border-radius:16px}.tw-profile-empty-card{text-align:center;padding:48px 24px}.tw-profile-empty-card p{margin:0;font-size:15px;color:var(--text)}.tw-profile-toast{color:var(--accent-success);font-size:13px}.tw-profile-error{color:var(--accent-live);font-size:13px}.tw-profile-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:200;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.22);min-width:268px;padding:6px 0;overflow:hidden;animation:tw-menu-in .14s ease}.tw-profile-overflow-modal{width:min(400px,calc(100vw - 24px));padding:0 0 8px;gap:0;overflow:hidden}.tw-profile-overflow-header{padding:12px 12px 8px 16px;margin:0}.tw-profile-overflow-title{margin:0;font-size:16px;font-weight:600}.tw-profile-overflow-body{padding:0;max-height:min(70vh,560px);overflow:auto}.tw-profile-overflow-check{margin-left:auto;color:var(--primary)}.tw-post-menu-item{display:flex;align-items:center;gap:11px;width:100%;padding:11px 16px;font:inherit;font-size:14px;color:var(--text);background:none;border:none;cursor:pointer;text-align:left;line-height:1}.tw-post-menu-item svg{width:15px;height:15px;flex-shrink:0}.tw-post-menu-item:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.tw-post-menu-item-danger{color:#e92a2a}.tw-post-menu-sep{height:1px;background:var(--border);margin:4px 0}.tw-post-menu-back{display:flex;align-items:center;gap:6px;padding:10px 16px 6px;font:inherit;font-size:13px;color:var(--text);opacity:.55;background:none;border:none;cursor:pointer}.tw-post-menu-back:hover{opacity:1}.tw-post-menu-heading{margin:0;padding:6px 16px 2px;font-size:15px;color:var(--text)}.tw-post-menu-subtext{margin:0;padding:0 16px 8px;font-size:12px;color:var(--text);opacity:.5}.tw-post-menu-thanks{display:flex;flex-direction:column;align-items:center;padding:28px 20px 20px;gap:6px;text-align:center}.tw-post-menu-thanks-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(34,197,94,.12);color:#22c55e;margin-bottom:6px}.tw-post-menu-thanks-title{margin:0;font-size:15px;color:var(--text)}.tw-post-menu-thanks-body{margin:0;font-size:13px;color:var(--text);opacity:.55;line-height:1.45}.tw-post-menu-thanks-done{margin-top:10px;padding:9px 28px;border-radius:999px;background:var(--primary);color:#fff;border:none;cursor:pointer;font:inherit;font-size:14px}.tw-post-menu-custom-report{display:flex;flex-direction:column}.tw-post-menu-custom-textarea{margin:4px 16px 0;padding:10px 12px;border-radius:5px;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;font-size:13px;resize:none;min-height:100px;line-height:1.5;outline:none}.tw-post-menu-custom-textarea:focus{border-color:var(--primary)}.tw-post-menu-custom-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 12px}.tw-post-menu-custom-count{font-size:11px;color:var(--text);opacity:.4}.tw-post-menu-custom-submit{padding:8px 20px;border-radius:999px;border:none;background:var(--primary);color:#fff;font:inherit;font-size:13px;cursor:pointer}.tw-post-menu-custom-submit:disabled{opacity:.35;cursor:not-allowed}.tw-post-menu-block-confirm{padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.tw-post-menu-block-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(233,42,42,.1);color:#e92a2a;margin-bottom:4px}.tw-post-menu-block-actions{display:flex;gap:10px;margin-top:8px;width:100%}.tw-post-menu-block-cancel{border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text)}.tw-post-menu-block-cancel,.tw-post-menu-block-confirm-btn{flex:1;padding:9px 0;cursor:pointer;font:inherit;font-size:14px}.tw-post-menu-block-confirm-btn{border-radius:999px;border:none;background:#e92a2a;color:#fff}.tw-edit-modal{max-height:90vh;overflow-y:auto;width:min(520px,calc(100vw - 24px));display:flex;flex-direction:column;gap:16px}.tw-edit-modal-title{margin:0;font-size:17px;font-weight:400;color:var(--text)}.tw-edit-avatar-row{display:flex;align-items:center;gap:16px;padding-bottom:4px}.tw-edit-avatar-wrap{padding:2px;flex-shrink:0}.tw-edit-hint{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.tw-edit-fields{display:grid;gap:14px}.tw-edit-label{font-weight:400}.tw-edit-label,.tw-edit-privacy-block{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.tw-edit-privacy-block .tw-edit-label{margin:0}.tw-edit-with-vis{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,176px);gap:8px;align-items:stretch}.tw-edit-with-vis .tw-address-search,.tw-edit-with-vis .tw-edit-readonly,.tw-edit-with-vis .tw-select,.tw-edit-with-vis .tw-vis-select{min-width:0}.tw-edit-with-vis .tw-vis-select,.tw-identity-vis .tw-vis-select{width:100%}.tw-edit-with-vis .tw-edit-readonly,.tw-edit-with-vis .tw-select-trigger{height:100%;min-height:44px}@media (max-width:560px){.tw-edit-with-vis{grid-template-columns:1fr}}.tw-edit-readonly{margin:0;padding:12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-canvas);color:var(--text-primary);font-size:14px}.tw-edit-input,.tw-edit-textarea{width:100%;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text);padding:10px 12px;font:inherit;font-size:14px;outline:none}.tw-edit-textarea{resize:vertical}.tw-edit-input:focus,.tw-edit-textarea:focus{border-color:var(--primary-light)}.tw-edit-input-disabled{opacity:.45;cursor:not-allowed}.tw-edit-char-count{font-size:11px;color:var(--text-muted);text-align:right}.tw-edit-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:4px;border-top:1px solid var(--border)}.tw-edit-username-field{position:relative;display:flex;align-items:center}.tw-edit-username-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none;z-index:1}.tw-edit-username-status{position:absolute;right:10px}.tw-edit-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tw-edit-suggest button{font:inherit;font-size:12px;padding:3px 10px;border-radius:20px;border:1px solid var(--primary);color:var(--primary);background:transparent;cursor:pointer}.tw-location-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:120;background:var(--surface);border:1px solid var(--border);border-radius:5px;box-shadow:0 6px 20px rgba(0,0,0,.13);overflow:auto;max-height:240px}.tw-location-dropdown-item{display:flex;align-items:center;width:100%;padding:9px 12px;background:transparent;border:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;gap:6px}.tw-location-dropdown-item:hover{background:var(--bg-hover)}.tw-location-dropdown-item span{display:grid;gap:2px}.tw-location-dropdown-item em{font-style:normal;font-size:11px;color:var(--text-muted)}.tw-address-search{position:relative}.tw-address-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);animation:spin .8s linear infinite}.tw-identity-form,.tw-identity-policies{display:grid;gap:10px}.tw-identity-check{display:flex;gap:8px;align-items:flex-start;font-size:13px}.tw-identity-vis{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,176px);gap:8px;align-items:center;font-size:13px}@media (max-width:560px){.tw-identity-vis{grid-template-columns:1fr}}.tw-follow-modal{width:min(520px,calc(100vw - 24px));padding:0;overflow:hidden}.tw-follow-modal-header{padding:14px 16px;border-bottom:1px solid var(--border)}.tw-follow-modal-title{margin:0;font-size:15px;color:var(--text)}.tw-follow-modal-search{margin:12px 16px 0;display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:5px;padding:8px 10px;color:var(--text-muted)}.tw-follow-modal-search input{border:none;outline:none;background:transparent;color:var(--text);font:inherit;font-size:13px;width:100%}.tw-follow-modal-body{padding:12px 16px 16px;display:grid;gap:10px;max-height:360px;overflow-y:auto}.tw-follow-modal-row{display:flex;align-items:center;gap:10px}.tw-follow-modal-user{display:grid;min-width:0;flex:1}.tw-follow-modal-name-row{display:inline-flex;align-items:center;gap:6px}.tw-follow-modal-name{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-follow-modal-handle,.tw-follow-modal-muted{font-size:12px;color:var(--text-muted)}.tw-follow-chip{border:none;background:var(--primary);color:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-size:12px;cursor:pointer}.tw-follow-chip.is-following{background:transparent;color:var(--text);border:1px solid var(--border)}.tw-modal-header{display:flex;align-items:center;justify-content:space-between}.tw-about-root{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(0,0,0,.55);display:grid;place-items:center;padding:24px}.tw-about-sheet{width:min(400px,100%);background:color-mix(in srgb,var(--bg-canvas) 94%,#1a1a1a);border:1px solid var(--border-subtle);border-radius:16px;padding:20px 20px 12px;color:var(--text-primary);text-align:center}.tw-about-sheet h2{margin:0 0 16px;font-size:16px;font-weight:400}.tw-about-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:8px}.tw-about-icon-btn{width:36px;height:36px;border:none;background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tw-about-identity{display:grid;justify-items:center;gap:10px;margin-bottom:12px}.tw-about-empty,.tw-about-explain p,.tw-about-intro{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0 0 16px}.tw-about-link{background:none;border:none;color:var(--text-primary);font:inherit;font-weight:400;text-decoration:underline;cursor:pointer;padding:0}.tw-about-explain{text-align:left;background:var(--bg-hover);border-radius:12px;padding:12px 14px;margin-bottom:12px}.tw-about-explain strong{display:block;margin-bottom:6px;font-size:13px}.tw-about-list{text-align:left}.tw-about-row{display:grid;grid-template-columns:24px 1fr auto;gap:14px;align-items:center;padding:14px 4px;color:inherit}.tw-about-row svg{color:var(--text-primary)}.tw-about-row div{display:grid;gap:2px}.tw-about-row strong{font-size:14px;font-weight:400}.tw-about-row em,.tw-about-row span{color:var(--text-secondary);font-size:13px;font-style:normal}.tw-about-row-btn{width:100%;background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;border-radius:5px}.tw-about-row-btn:hover{background:var(--bg-hover)}.tw-about-row-trail{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:14px}.tw-about-close{display:block;width:100%;margin-top:8px;padding:14px 0 8px;background:none;border:none;color:var(--text-primary);font:inherit;cursor:pointer}.tw-settings-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0 0 12px;padding:4px;border-radius:18px;background:color-mix(in srgb,var(--text) 7%,transparent)}.tw-settings-tabs button{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:0;border-radius:999px;padding:0;background:transparent;color:var(--text-muted);cursor:pointer}.tw-settings-tabs button:hover{color:var(--text)}.tw-settings-tabs button.is-on{background:var(--card);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 12%,transparent)}.tw-settings-shell [data-panel]{display:none!important}.tw-settings-shell[data-tab=accessibility] [data-panel=accessibility],.tw-settings-shell[data-tab=account] [data-panel=account],.tw-settings-shell[data-tab=appearance] [data-panel=appearance],.tw-settings-shell[data-tab=content] [data-panel=content],.tw-settings-shell[data-tab=data] [data-panel=data],.tw-settings-shell[data-tab=help] [data-panel=help],.tw-settings-shell[data-tab=language] [data-panel=language],.tw-settings-shell[data-tab=membership] [data-panel=membership],.tw-settings-shell[data-tab=music] [data-panel=music],.tw-settings-shell[data-tab=notifications] [data-panel=notifications],.tw-settings-shell[data-tab=payments] [data-panel=payments],.tw-settings-shell[data-tab=privacy] [data-panel=privacy],.tw-settings-shell[data-tab=security] [data-panel=security]{display:grid!important;align-content:start}.tw-pay{display:grid;align-content:start;gap:16px;max-width:680px}.tw-pay-head h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em}.tw-pay-head p,.tw-pay-note{margin:4px 0 0;color:var(--text-muted);font-size:13px}.tw-pay-actions{display:inline-flex;align-items:center;gap:2px;width:fit-content;min-height:46px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent)}.tw-pay-actions a{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:var(--text-muted);text-decoration:none}.tw-pay-actions a:hover{color:var(--text);background:var(--card)}.tw-pay-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tw-pay-stats article{display:grid;gap:4px;min-height:92px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-muted)}.tw-pay-stats span{font-size:12px;text-transform:capitalize}.tw-pay-stats strong{color:var(--text);font-size:18px;font-weight:500}.tw-pay-list{list-style:none;margin:0;padding:0;display:grid}.tw-pay-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;padding:10px 4px}.tw-pay-badge{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.tw-pay-badge.is-support{color:#e11d48}.tw-pay-copy{display:grid;gap:2px;min-width:0}.tw-pay-copy span,.tw-pay-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-pay-copy strong{font-size:14px;font-weight:500}.tw-pay-copy span{color:var(--text-muted);font-size:12px}@media (min-width:720px){.tw-pay-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.tw-main:has(.tw-activity),.tw-main:has(.tw-bill),.tw-main:has(.tw-settings-shell){align-content:start}.tw-bill{display:grid;align-content:start;align-self:start;gap:16px;width:100%;min-width:0;max-width:100%}.tw-bill h1,.tw-bill h2,.tw-bill h3{margin:0}.tw-bill h1{font-size:22px;font-weight:500}.tw-bill-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:4px;border-radius:18px;background:color-mix(in srgb,var(--text) 7%,transparent)}.tw-bill-tabs button{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:0;border-radius:999px;padding:0;background:transparent;color:var(--text-muted);cursor:pointer}.tw-bill-tabs button:hover{color:var(--text)}.tw-bill-tabs button.is-on{background:var(--card);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 12%,transparent)}.tw-bill-list,.tw-bill-stack{display:grid;gap:10px;min-width:0}.tw-bill-list{list-style:none;margin:0;padding:0}.tw-bill-row{display:grid;gap:4px;min-width:0;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--text) 6%,transparent)}.tw-bill-row span,.tw-bill-row strong{overflow-wrap:anywhere}.tw-bill-filters{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.tw-bill-filters input,.tw-bill-filters select{min-width:0;flex:1 1 160px;border:1px solid var(--border-subtle);border-radius:10px;background:transparent;color:inherit;font:inherit;padding:8px 10px}.tw-bill-actions{display:flex;flex-wrap:wrap;gap:8px}.tw-bill-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tw-bill-split a{display:grid;gap:4px;min-width:0;padding:14px;border-radius:14px;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--text) 6%,transparent)}.tw-bill-split span{color:var(--text-muted);font-size:13px}@media (max-width:640px){.tw-bill-split{grid-template-columns:1fr}}.tw-settings-shell{align-self:start;width:100%;min-width:0;max-width:100%}.tw-activity{display:grid;align-content:start;align-self:start;gap:16px;max-width:680px;height:auto}.tw-activity-head h1{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em}.tw-activity-head p,.tw-activity-note{margin:4px 0 0;color:var(--text-muted);font-size:13px}.tw-activity-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;flex-wrap:nowrap}.tw-activity-icons.is-hidden{visibility:hidden;pointer-events:none}.tw-activity-icons{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent)}.tw-activity-icons button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.tw-activity-icons button:hover{color:var(--text)}.tw-activity-icons button.is-on{background:var(--card);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 12%,transparent)}.tw-activity-icons button.is-like.is-on{color:#e11d48}.tw-activity-list{list-style:none;margin:0;padding:0;display:grid}.tw-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 8px;border-radius:14px}.tw-activity-row:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.tw-activity-main{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;min-width:0;color:inherit;text-decoration:none}.tw-activity-face{position:relative;width:48px;height:48px}.tw-activity-badge{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;border:2px solid var(--bg,#000)}.tw-activity-badge.is-like{background:#e11d48}.tw-activity-badge.is-comment{background:var(--primary)}.tw-activity-badge.is-follow{background:#2563eb}.tw-activity-badge.is-repost{background:#111}.tw-activity-copy{display:grid;gap:2px;min-width:0}.tw-activity-copy span,.tw-activity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-activity-copy strong{font-size:14px;font-weight:500}.tw-activity-copy span{color:var(--text-muted);font-size:12px}.tw-activity-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;background:color-mix(in srgb,var(--text) 8%,transparent);display:block}.tw-activity-iconbtn{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.tw-activity-iconbtn:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}@media (max-width:720px){.tw-profile-top{padding-right:44px}.tw-profile-actions{width:auto}.tw-profile-menu-wrap{position:absolute;top:0;right:0;z-index:3}.tw-profile-engage{margin-top:8px}.tw-profile-stats-bar{gap:14px}.tw-profile-tab{min-width:56px}}.tw-drawer{position:fixed;inset:0;z-index:80}.tw-drawer-scrim{position:absolute;inset:0;border:0;padding:0;background:rgba(0,0,0,.46);cursor:pointer;animation:tw-drawer-fade .2s ease}.tw-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(340px,calc(100vw - 48px));display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-canvas) 88%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);color:var(--text-primary);box-shadow:12px 0 40px rgba(0,0,0,.28);padding-top:env(safe-area-inset-top);animation:tw-drawer-in .22s ease}@keyframes tw-drawer-in{0%{transform:translateX(-100%)}to{transform:none}}@keyframes tw-drawer-fade{0%{opacity:0}to{opacity:1}}.tw-drawer-head{display:flex;align-items:flex-start;gap:8px;padding:18px}.tw-drawer-user{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.tw-drawer-user-copy{display:grid;min-width:0;gap:2px}.tw-drawer-user-copy strong{font-size:16px;font-weight:650}.tw-drawer-user-copy span{color:var(--text-muted);font-size:13px}.tw-drawer-user .is-open{transform:rotate(180deg)}.tw-drawer-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary);cursor:pointer}.tw-drawer-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 0 12px}.tw-drawer-logout{flex-shrink:0;padding:8px 0 calc(8px + env(safe-area-inset-bottom))}.tw-drawer-tizi{padding:14px 0 10px}.tw-drawer-tizi+.tw-drawer-label{margin-top:8px}.tw-drawer-label{margin:16px 16px 4px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.tw-drawer-row{display:flex;align-items:center;gap:14px;width:calc(100% - 16px);margin:1px 8px;padding:11px 10px;border:0;border-radius:12px;background:none;color:var(--text-primary);font:inherit;font-size:16px;text-align:left;cursor:pointer}.tw-drawer-row.is-on{background:color-mix(in srgb,var(--accent-primary,#6527d9) 14%,transparent);color:var(--accent-primary,#6527d9)}.tw-drawer-cover{width:22px;height:22px;border-radius:4px;object-fit:cover}.tw-drawer-switch{padding-bottom:8px;margin:0 8px 8px;border-bottom:1px solid var(--border-subtle)}.tw-drawer-switch .tw-profile-switcher-item{width:100%}.tw-drawer-plus{padding:8px 12px 4px}.tw-drawer-plus .tw-plus-card{display:block;margin:0;padding:12px 12px 10px;border:1px solid color-mix(in srgb,#d4af78 42%,var(--border-subtle));border-radius:8px;background:linear-gradient(165deg,color-mix(in srgb,#d4af78 14%,var(--bg-canvas)) 0,var(--bg-canvas) 58%),var(--bg-canvas);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}.tw-drawer-plus .tw-plus-card-body{display:block}.tw-drawer-plus .tw-plus-card-chip{display:none}.tw-live-destinations{display:grid;gap:12px}.tw-live-destinations h2,.tw-live-destinations h3{margin:0;font-size:16px;font-weight:600}.tw-live-dest-flash{margin:0;font-size:13px;color:var(--text-secondary)}.tw-live-dest-flash.error{color:var(--accent-live,#e92a2a)}.tw-live-dest-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:14px;background:transparent;min-width:0}.tw-ls-fields .tw-live-dest-row{display:flex!important;align-items:center;gap:12px;font-size:14px}.tw-live-dest-row input[type=checkbox]{width:44px;height:26px;padding:0;margin:0;flex-shrink:0}.tw-live-dest-logo,.tw-live-dest-mark{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.tw-live-dest-mark{border-radius:50%;overflow:hidden;font-size:13px;font-weight:600;color:#fff}.tw-live-dest-mark img{width:22px;height:22px;object-fit:contain}.tw-live-dest-mark.youtube{background:#ff0000}.tw-live-dest-mark.twibzi{background:var(--primary,#6527d9)}.tw-live-dest-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.tw-live-dest-meta{flex:1;min-width:0;display:grid;gap:2px}.tw-live-dest-name{font-size:14px;font-weight:600;color:var(--text-primary)}.tw-live-dest-sub{font-size:12px;color:var(--text-secondary)}.tw-live-dest-status{font-size:12px;font-weight:600;white-space:nowrap}.tw-live-dest-status.ok{color:#22c55e}.tw-live-dest-status.warn{color:var(--accent-live,#e92a2a)}.tw-live-dest-status.muted{color:var(--text-secondary)}.tw-live-dest-actions{display:flex;flex-wrap:wrap;gap:8px}.tw-live-dest-warn{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.45}.tw-live-go{display:grid;gap:12px;margin:12px 0}.tw-live-go-check,.tw-live-go-file{display:grid;gap:6px;font-size:13px;color:var(--text-primary)}.tw-live-go-check strong,.tw-live-go-file span{font-weight:600}.tw-live-go-check small,.tw-live-go-file small,.tw-live-go-hint{color:var(--text-secondary);font-size:12px;margin:0}.tw-live-go-file input[type=datetime-local],.tw-live-go-file input[type=file]{color:var(--text-primary)}.tw-live-go-check{grid-template-columns:auto 1fr;align-items:start;gap:10px}.tw-live-go-check input[type=checkbox]{width:44px;height:26px;padding:0;margin:2px 0 0}.tw-live-go-check span{display:grid;gap:2px}.tw-live-go-thumb{width:100%;max-height:140px;object-fit:cover;border-radius:12px;background:#111}.tw-live-go-error{color:var(--accent-live);margin:0;font-size:13px}