:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-green:#13a83e;--brand-green-strong:#0e8f34;--brand-yellow:#fad601;--page-bg:#050706;--page-text:#f2f5f3;--page-muted:#ffffffb8;--page-soft:#ffffff1a;--page-line:#ffffff38;--bar-bg:#050706eb;--bar-border:#ffffff12;--bar-text:#f2f5f3;--bar-hover:#ffffff1a;--brand-x:var(--brand-yellow);--brand-name-tri:#f9d81f;--brand-name-bora:#84be36;--cover-empty:#000;--surface:#111513;--surface-soft:#1a201d;--text:#eef2ef;--muted:#8f9c95;--border:#252d29;--primary:#19b848;--primary-hover:#22c955;--primary-text:#04130a;--link:#3fd06c;--danger:#ff8f84;--danger-bg:#3a1916;--success:#6fe09a;--success-bg:#12301f;--warning-bg:#2f2a12;--warning-border:#6a5a1c;--radius-card:28px;--radius-control:16px;--shadow-card:0 24px 60px #00000080;--shadow-button:0 8px 20px #19b84840;--focus-ring:0 0 0 4px #3fd06c38}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#eef1ef;--page-text:#13201a;--page-muted:#64746b;--page-soft:#0000000d;--page-line:#00000024;--bar-bg:#fffffff0;--bar-border:#00000014;--bar-text:#13201a;--bar-hover:#0000000f;--brand-x:#e2b800;--brand-name-tri:#054b23;--brand-name-bora:#6faa25;--cover-empty:#fff;--surface:#fff;--surface-soft:#f5f8f6;--text:#13201a;--muted:#64746b;--border:#e1e8e4;--primary:var(--brand-green);--primary-hover:var(--brand-green-strong);--primary-text:#fff;--link:#0e8f34;--danger:#c0352b;--danger-bg:#fdeeec;--success:#0e7d33;--success-bg:#e8f6ed;--warning-bg:#fff8db;--warning-border:#f3dc7a;--shadow-card:0 10px 30px #00140a14, 0 1px 3px #00140a0f;--shadow-button:0 8px 20px #13a83e4d;--focus-ring:0 0 0 4px #13a83e2e}*{box-sizing:border-box}html,body{color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}body{background:var(--page-bg);min-height:100dvh}a{color:var(--link);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}.auth-page{flex-direction:column;align-items:center;min-height:100dvh;padding:20px 16px 40px;display:flex}.brand{flex-direction:column;align-items:center;margin:0 0 20px;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand-symbol{width:104px;margin-bottom:12px;display:block}.brand-symbol img{width:100%;height:auto;display:block}.brand-symbol .brand-symbol-light,:root[data-theme=light] .brand-symbol .brand-symbol-dark{display:none}:root[data-theme=light] .brand-symbol .brand-symbol-light{display:block}.brand-name{letter-spacing:-.03em;color:var(--brand-name-tri);margin-top:-6px;font-size:2rem;font-weight:900;line-height:1}.brand-name span{color:var(--brand-name-bora)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spinner{border:3px solid var(--page-line);border-top-color:var(--brand-yellow);border-radius:50%;width:32px;height:32px;margin-top:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--surface);border-radius:var(--radius-card);width:100%;max-width:420px;box-shadow:var(--shadow-card);padding:24px 20px 28px}.card-header{text-align:center;margin:4px 0 22px}.card-header h1{letter-spacing:-.01em;margin:0 0 6px;font-size:1.5rem;line-height:1.25}.card-header p{color:var(--muted);margin:0}.tabs{background:var(--surface-soft);border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:5px;display:grid}.tab{min-height:44px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:flex}.tab:hover{color:var(--text);text-decoration:none}.tab[aria-current=page],.tab[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #001e0f1a}button.tab{font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}button.tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.settings-theme{margin-bottom:18px}.settings-theme h2{margin:0 0 8px;font-size:1rem}.settings-theme .tabs{margin-bottom:0}.settings-theme .tab[aria-checked=true]{background:linear-gradient(180deg, #19b848 0%, var(--primary) 100%);color:var(--primary-text);box-shadow:none}.form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:.9375rem;font-weight:600}.field .hint{color:var(--muted);font-size:.8125rem}.input,.select{width:100%;min-height:52px;font:inherit;color:var(--text);background:var(--surface-soft);border:1.5px solid var(--border);border-radius:var(--radius-control);padding:12px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.input::placeholder{color:var(--muted);opacity:.8}.input:focus,.select:focus{background:var(--surface);border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 100px var(--surface-soft) inset;transition:background-color 600000s}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 100px var(--surface-soft) inset;transition:background-color 600000s}.input:-webkit-autofill:focus{box-shadow:0 0 0 100px var(--surface) inset, var(--focus-ring)}.input:autofill{background:var(--surface-soft);color:var(--text)}.input-row{position:relative}.input-row .input{padding-right:56px}.toggle-visibility{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.toggle-visibility:hover{color:var(--text)}.toggle-visibility:focus-visible{box-shadow:var(--focus-ring);outline:none}.field-error{color:var(--danger);margin:0;font-size:.875rem}.forgot-link{align-self:flex-end;margin-top:-6px;font-size:.9375rem}.button{width:100%;min-height:52px;font:inherit;border-radius:var(--radius-control);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{text-decoration:none}.button:active{transform:scale(.98)}.button:focus-visible{box-shadow:var(--focus-ring);outline:none}.button-primary{background:linear-gradient(180deg, #19b848 0%, var(--primary) 100%);color:var(--primary-text);box-shadow:var(--shadow-button)}.button-primary:hover{background:linear-gradient(180deg, #17ab43 0%, var(--primary-hover) 100%)}.button-secondary{background:var(--surface);color:var(--text);border-color:var(--border);font-weight:600}.button-secondary:hover{background:var(--surface-soft)}.button:disabled{opacity:.65;cursor:wait;transform:none}.button-danger{background:var(--danger);color:#fff}.button-danger:disabled{opacity:.45;cursor:not-allowed}.delete-info{background:var(--danger-bg);color:var(--text);border-radius:16px;padding:14px 16px}.delete-info p{margin:0 0 6px}.delete-info ul{gap:6px;margin:0;padding-left:20px;display:grid}.delete-done{text-align:center;gap:12px;display:grid}.delete-done h1{margin:0;font-size:1.25rem}.delete-done p{margin:0}.divider{color:var(--muted);align-items:center;gap:14px;margin:18px 0;font-size:.875rem;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.alert{border-radius:14px;margin:0 0 16px;padding:12px 16px;font-size:.9375rem}.alert-error{background:var(--danger-bg);color:var(--danger)}.alert-success{background:var(--success-bg);color:var(--success)}.alert-warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--text)}.links{flex-direction:column;align-items:center;gap:10px;margin-top:20px;font-size:.9375rem;display:flex}.muted{color:var(--muted)}.topbar{z-index:30;background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--bar-border);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;max-width:680px;height:52px;margin:0 auto;padding:0 6px 0 8px;display:flex}.topbar-brand{align-items:center;gap:6px;text-decoration:none;display:flex}.topbar-brand:hover{text-decoration:none}.topbar-brand .brand-symbol{width:30px;margin:0}.topbar-brand .brand-name{margin:0;font-size:1.375rem}.topbar-actions{align-items:center;gap:2px;display:flex}.topbar-icon{width:42px;height:42px;color:var(--bar-text);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.topbar-icon:hover,.topbar-icon:focus-visible,.topbar-icon[aria-expanded=true]{background:var(--bar-hover);outline:none}.topbar-bell{position:relative}.topbar-badge{background:var(--brand-yellow);color:#13201a;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--page-bg);border-radius:9px;padding:0 5px;font-size:.6875rem;font-weight:800;line-height:18px;position:absolute;top:3px;right:2px}.topbar-login{color:var(--brand-x);padding:8px 10px}.topbar-create{position:relative}.dropdown{z-index:41;background:var(--surface);border:1px solid var(--border);min-width:168px;box-shadow:var(--shadow-card);border-radius:16px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.dropdown-center{min-width:220px;left:50%;right:auto;transform:translate(-50%)}.dropdown .dropdown-danger{color:var(--danger)}.dropdown button,.dropdown a{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px;font-weight:600;text-decoration:none}.menu-emoji{margin-right:8px;font-size:1.05em;line-height:1;display:inline-block}.profile-tabs .menu-emoji{margin-right:4px}.menu-svg svg{width:1.15em;height:1.15em;display:block}.menu-svg{vertical-align:-.2em}.dropdown button:hover,.dropdown button:focus-visible,.dropdown a:hover,.dropdown a:focus-visible{background:var(--surface-soft);outline:none}.click-away{z-index:29;position:fixed;inset:0}.toast{z-index:50;background:var(--text);width:max-content;max-width:calc(100vw - 32px);color:var(--surface);text-align:center;overflow-wrap:anywhere;box-shadow:var(--shadow-card);border-radius:20px;padding:10px 18px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-action{align-items:center;gap:14px;padding:6px 6px 6px 18px;display:flex}.toast-action button{background:var(--brand-yellow);color:#13201a;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-weight:800}.bottom-nav{z-index:30;padding-bottom:env(safe-area-inset-bottom);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--bar-border);position:fixed;bottom:0;left:0;right:0}.bottom-nav-inner{justify-content:space-between;align-items:center;max-width:680px;height:52px;margin:0 auto;padding:0 10px;display:flex}.bottom-nav-group{display:contents}.bottom-nav-icon{width:42px;height:42px;color:var(--bar-text);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.bottom-nav-icon:hover,.bottom-nav-icon:focus-visible{background:var(--bar-hover);outline:none}.bottom-nav-icon[aria-current=page]{color:var(--brand-x)}.bottom-nav-me .avatar{box-shadow:0 0 0 2px var(--bar-text)}.app-page.feed-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}body:has(.bottom-nav) .toast{bottom:calc(76px + env(safe-area-inset-bottom))}.app-page{flex-direction:column;align-items:center;padding:12px 12px 40px;display:flex}.spinner-dark{border-color:var(--border);border-top-color:var(--primary);margin:24px auto}.section-divider{border:0;border-top:1px solid var(--border);margin:24px 0}.textarea{resize:vertical;min-height:96px;line-height:1.45}.counter{align-self:flex-end}.confirm-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.confirm-box p{margin:0 0 12px}.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.avatar{object-fit:cover;background:var(--surface-soft);box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--brand-green);border-radius:28%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar-empty{color:#fff;background:linear-gradient(135deg, var(--brand-green) 0%, #0b7a2e 55%, var(--brand-yellow) 160%);font-weight:800}.avatar-section{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.avatar-button{cursor:pointer;background:0 0;border:0;border-radius:28%;padding:0;position:relative}.avatar-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.avatar-button:disabled{cursor:progress;opacity:.7}.avatar-badge{background:var(--primary);width:36px;height:36px;color:var(--primary-text);border:3px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;bottom:-2px;right:-2px}.avatar-anchor{position:relative}.camera-area video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.camera-message{text-align:center;color:#f2f5f3;justify-content:center;align-items:center;margin:0;padding:24px;display:flex;position:absolute;inset:0}.avatar-editor{gap:12px;width:100%;display:grid}.avatar-editor-area{aspect-ratio:1;touch-action:none;background:#000;border-radius:20px;width:100%;position:relative;overflow:hidden}.avatar-editor .hint{margin:0}.avatar-editor-controls{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.avatar-editor-controls-stack{grid-template-columns:1fr}.avatar-editor-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.avatar-editor-buttons [aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.avatar-editor-zoom{align-items:center;gap:10px;font-weight:600;display:flex}.avatar-editor-zoom input{min-width:0;accent-color:var(--primary);flex:1}.profile-header{text-align:left;flex-direction:column;align-items:stretch;gap:4px;display:flex}.profile-cover{aspect-ratio:3;background:var(--cover-empty);overflow:hidden}.profile-header .profile-cover{border-radius:var(--radius-card) var(--radius-card) 0 0;margin:-24px -20px 0}.profile-cover img{object-fit:cover;width:100%;height:100%;display:block}.profile-header .profile-cover{position:relative}.profile-header .profile-cover:after{content:"";background:linear-gradient(to bottom, transparent 40%, var(--surface) 100%);pointer-events:none;position:absolute;inset:0}.profile-avatar{margin:-48px 0 0 4px;display:flex;position:relative}.profile-name{margin:10px 0 0;font-size:1.5rem;line-height:1.25}.profile-identity{align-items:flex-end;gap:14px;display:flex}.profile-identity .profile-avatar{flex-shrink:0}.profile-identity-text{min-width:0;padding-bottom:2px}.profile-identity .profile-name{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.profile-identity .profile-username{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-contact{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profile-contact .button{flex:1 1 0;min-width:max-content;min-height:36px;padding:0 12px;font-size:.875rem}.profile-private{border-top:1px solid var(--border);text-align:center;justify-items:center;gap:8px;padding:32px 16px;display:grid}.profile-private h2{margin:0;font-size:1rem}.profile-private p{max-width:280px;margin:0}.notification-team{flex:none;place-items:center;display:grid}.notification-team .verified-badge{margin:0}.verified-badge{vertical-align:-.125em;flex:none;margin-left:4px;display:inline-block}.profile-identity .profile-switch{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.account-switch-item{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.profile-identity .profile-category{color:var(--muted);margin:2px 0 0;font-size:.875rem}@media (max-width:639px){.profile-page{padding-top:0}.profile-page>.card{width:calc(100% + 24px);max-width:none;box-shadow:none;border-radius:0;margin:0 -12px}.profile-page .profile-header .profile-cover{border-radius:0}}.cover-section{gap:12px;display:grid}.cover-section h2{margin:0;font-size:1rem}.cover-section .hint{margin:0}.cover-preview{border:1px solid var(--border);border-radius:16px;margin:0}.cover-remove{color:var(--danger)}.avatar-editor-area-wide{aspect-ratio:16/10}.profile-username{color:var(--muted);margin:0}.profile-bio{text-align:left;align-self:stretch;margin:12px 0 0;font-size:.875rem;line-height:1.45}.profile-bio p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.profile-bio-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-bio-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-top:2px;padding:2px 0;font-weight:700;display:inline-flex}.profile-bio-toggle:hover{color:var(--text)}.hashtag-link,.post-caption a.hashtag-link,.comment-body a.hashtag-link{color:var(--link);font-weight:600;text-decoration:none}.hashtag-link:hover{text-decoration:underline}.clip-caption .hashtag-link{color:inherit}.hashtag-mark{font-size:1.6rem;font-weight:800}.note-body{gap:8px;display:grid}.note-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.45}.youtube-card{border:1px solid var(--border);border-radius:14px;overflow:hidden}.youtube-card-vertical{max-width:260px}.youtube-frame{aspect-ratio:16/9;background:#000;position:relative}.youtube-card-vertical .youtube-frame{aspect-ratio:9/16}.youtube-frame img,.youtube-frame iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.youtube-play{color:#fff;cursor:pointer;background:#ff0000eb;border:0;border-radius:12px;place-items:center;width:64px;height:44px;margin:auto;display:grid;position:absolute;inset:0}.youtube-remove{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.youtube-info{align-items:center;gap:10px;padding:10px 12px;display:flex}.youtube-text{flex:1;gap:2px;min-width:0;font-size:.875rem;display:grid}.youtube-text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.youtube-open{white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:600}.note-quote{border:1px solid var(--border);color:var(--text);border-radius:14px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.note-quote-who{align-items:center;gap:6px;min-width:0;font-size:.875rem;display:flex}.note-quote-text{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-quote-gone{font-size:.875rem}.note-mention{color:var(--link);font-weight:600}.note-composer{gap:8px;display:grid}.note-composer textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;padding:12px;font-size:1rem;line-height:1.45}.note-composer textarea:focus{box-shadow:var(--focus-ring);outline:none}.note-composer-bar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.note-composer-bar .emoji-field-button{margin-right:auto}.note-composer-bar .button{width:auto;min-height:40px;padding:0 20px}.note-counter{color:var(--muted);font-size:.8125rem}.note-counter-over{color:var(--danger);font-weight:700}.note-in-tribe{margin:0}.trending-title{align-items:center;gap:8px;margin:0 0 8px;font-size:1.35rem;line-height:1.25;display:flex}.trending-block{border-top:1px solid var(--border);padding:14px 0 6px}.trending-title+.trending-block{border-top:0}.trending-block h2{align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;display:flex}.trending-mark{background:var(--surface-soft);width:28px;height:28px;color:var(--link);border-radius:9px;flex:none;place-items:center;font-weight:800;display:inline-grid}.trending-note,.trending-empty{margin:4px 0 8px;font-size:.875rem}.trending-list{margin:0;padding:0;list-style:none}.trending-item{color:var(--text);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.trending-item:hover strong{text-decoration:underline}.trending-rank{color:var(--muted);text-align:center;flex:0 0 18px;font-weight:700}.trending-text{flex-direction:column;min-width:0;display:flex}.trending-text strong,.trending-text .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trending-text .muted{font-size:.8125rem}.trending-more{color:var(--link);padding:6px 0 10px;font-weight:600;text-decoration:none;display:inline-block}.trending-head{align-items:center;gap:4px;display:flex}.trending-head .trending-title{margin:0;font-size:1.15rem}.profile-tabs.trending-tabs{justify-content:flex-start;margin:8px 0 6px}.bio-mention{color:var(--link);font-weight:600;text-decoration:none}.bio-mention:hover{text-decoration:underline}.mention-list{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:2px;max-height:264px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto;box-shadow:0 10px 24px #0000002e}.mention-option{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.mention-option:hover,.mention-option:focus-visible{background:var(--surface-soft)}.mention-option .avatar{flex:none}.mention-option>span{min-width:0;line-height:1.3;display:grid}.mention-option>span>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mention-option .muted{font-size:.8125rem}.profile-actions{grid-template-columns:44px 1fr;gap:8px;width:100%;margin-top:16px;display:grid}.profile-actions:has(>.topbar-create){grid-template-columns:44px 1fr 44px}.profile-blocked{background:var(--surface-soft);text-align:center;border-radius:16px;gap:10px;width:100%;margin-top:16px;padding:14px 16px;display:grid}.profile-blocked p{margin:0}.suggestions{gap:12px;padding-top:16px;padding-bottom:16px;display:grid}.suggestions h2{margin:0;font-size:1rem}.suggestion-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:0 -20px;padding:2px 20px 6px;list-style:none;display:flex;overflow-x:auto}.suggestion-strip::-webkit-scrollbar{display:none}.suggestion-card{border:1px solid var(--border);background:var(--surface);text-align:center;scroll-snap-align:start;border-radius:18px;flex:0 0 152px;align-content:start;justify-items:center;gap:6px;padding:16px 10px 12px;display:grid;position:relative}.suggestion-person{min-width:0;max-width:100%;color:var(--text);justify-items:center;gap:2px;text-decoration:none;display:grid}.suggestion-person .avatar{box-shadow:none;margin-bottom:6px}.suggestion-person strong,.suggestion-person span{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.suggestion-reason{min-height:2.5em;font-size:.75rem;line-height:1.25}.suggestion-follow{width:100%;min-height:34px;box-shadow:none;padding:0 10px;font-size:.875rem}.suggestion-dismiss{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.2rem;line-height:1;position:absolute;top:4px;right:6px}.suggestion-dismiss:hover,.suggestion-dismiss:focus-visible{background:var(--surface-soft);outline:none}.notifications{gap:2px;margin:0 -8px;padding:0;list-style:none;display:grid}.notification{border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 8px;display:grid}.notification-unread{background:var(--warning-bg)}.notification .avatar{box-shadow:none}.notification-text{min-width:0;color:var(--text);overflow-wrap:anywhere;line-height:1.35;text-decoration:none}.notification-text time{white-space:nowrap;font-size:.8125rem}.notification-thumb img{object-fit:cover;border-radius:8px;width:44px;height:44px;display:block}.notification-thumb-moment img{border-radius:6px;width:32px;height:52px}.notification-follow{min-height:34px;box-shadow:none;padding:0 12px;font-size:.875rem}.notification-following{font-size:.875rem;font-weight:600}.notification-answer{grid-column:2/-1;gap:8px;font-size:.875rem;font-weight:600;display:flex}.notification-answer .button{width:auto}.notification-answer .muted{font-weight:400}.notifications-empty{text-align:center}.report-form{gap:14px;display:grid}.report-form fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.report-form legend{margin-bottom:6px;font-weight:700}.report-reason{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.report-reason:has(input:checked){border-color:var(--danger);background:var(--danger-bg)}.report-reason input{width:18px;height:18px;accent-color:var(--danger);margin:0}.report-details{gap:6px;font-weight:600;display:grid}.report-details textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-weight:400}.report-done{text-align:center;gap:10px;display:grid}.report-done p{margin:0}.comments-back{color:var(--muted);justify-self:start;padding:0}.comments-report-title{margin:0;font-size:1rem}.button-soft{background:color-mix(in srgb, var(--primary) 14%, transparent);min-height:44px;color:var(--link);border-radius:14px;gap:8px;padding:0 12px;font-size:.9375rem}.button-soft:hover{background:color-mix(in srgb, var(--primary) 22%, transparent)}.button-icon{padding:0}.button-follow{border-radius:14px;gap:8px;min-height:44px;font-size:.9375rem}.account-types{gap:8px;display:grid}.account-type-option{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.account-type-option[aria-checked=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.account-category{gap:12px;display:grid}.account-category h2{margin:0;font-size:1rem}.account-show-category{align-items:center;gap:8px;font-weight:600;display:flex}.privacy-switch{border:1px solid var(--border);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.privacy-switch>span{gap:4px;display:grid}.privacy-switch input{width:22px;height:22px;accent-color:var(--primary);flex:none}.people-row:has(.follow-request-actions){flex-wrap:wrap}.people-row:has(.follow-request-actions) .people-item{flex-basis:100%}.follow-request-actions{flex:1;gap:8px;margin:0 0 8px 60px;display:flex}.people-row .follow-request-actions .button{flex:1}.insights-period .tab[aria-checked=true]{background:var(--primary);color:var(--primary-text)}.insights-numbers{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.insights-numbers>div{border:1px solid var(--border);border-radius:16px;flex-direction:column-reverse;gap:2px;padding:14px;display:flex}.insights-numbers dt{color:var(--muted);font-size:.8125rem}.insights-numbers dd{margin:0;font-size:1.5rem;font-weight:700}.insights-hint{margin:0;font-size:.8125rem}.insights-title{margin:8px 0;font-size:1rem}.insights-top{gap:8px;margin:0;padding:0;list-style:none;display:grid}.insights-top a{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.insights-top img{object-fit:cover;border-radius:10px;width:56px;height:56px}.insights-top a>span{display:grid}.verification-status{border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.verification-preview{object-fit:contain;background:var(--surface-soft);border-radius:12px;width:100%;max-height:320px;display:block}.verification-pick{cursor:pointer;position:relative}.verification-requests{gap:12px;margin:0;padding:0;list-style:none;display:grid}.verification-request{border:1px solid var(--border);border-radius:16px;gap:10px;padding:14px;display:grid}.verification-request dl{gap:2px;margin:0;display:grid}.verification-request dt{color:var(--muted);font-size:.8125rem}.verification-request dd{overflow-wrap:anywhere;margin:0 0 6px}.auth-page .card:has(>.auth-back){position:relative}.auth-page .auth-back{margin:0;position:absolute;top:28px;left:20px}.settings-list{border:1px solid var(--border);border-radius:16px;display:grid;overflow:hidden}.settings-list a,.settings-list button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:16px;font-weight:600;text-decoration:none;display:block}.settings-list>:last-child{border-bottom:0}.settings-list a:hover,.settings-list button:hover{background:var(--surface-soft);text-decoration:none}.settings-list .settings-danger{color:var(--danger)}.profile-stats{grid-template-columns:repeat(3,1fr);width:100%;margin:14px 0 0;display:grid}.profile-stats div{flex-direction:column;align-items:center;gap:0;display:flex}.profile-stats dt{color:var(--muted);order:1;font-size:.8125rem}.profile-stats dd{margin:0;font-size:1.125rem;font-weight:800}.profile-stats .profile-stat-link{position:relative}.profile-stat-link button{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;position:absolute;inset:-4px}.profile-stat-link button:hover{background:var(--surface-soft);opacity:.5}.profile-stat-link button:focus-visible{box-shadow:var(--focus-ring);outline:none}.profile-posts{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.profile-tabs{scrollbar-width:none;justify-content:safe center;gap:2px;display:flex;overflow-x:auto}.profile-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;padding:8px 7px;font-size:.8125rem;font-weight:600}.profile-posts .profile-tabs{margin:-4px -14px -10px;padding:4px 10px 10px}.profile-tab-panel .people-list{text-align:left}.profile-tabs .profile-tab-icon{place-items:center;padding:4px 8px;display:grid}.profile-tab-icon svg{width:20px;height:20px}.profile-tabs button:hover{color:var(--text)}.profile-tabs button[aria-selected=true]{background:linear-gradient(180deg, #19b848 0%, var(--primary) 100%);color:var(--primary-text);box-shadow:var(--shadow-button)}.profile-tabs button:focus-visible{box-shadow:var(--focus-ring);outline:none}.profile-tab-panel{text-align:center;padding:28px 0 4px}.profile-empty{text-align:center}.profile-empty h1{margin:8px 0;font-size:1.375rem}.post-grid{grid-template-columns:repeat(3,1fr);gap:3px;margin:-12px -8px 0;padding:0;list-style:none;display:grid}.post-tile{aspect-ratio:1;background:var(--surface-soft);position:relative;overflow:hidden}.post-tile img{object-fit:cover;width:100%;height:100%;display:block}.post-tile-badge{color:#fff;filter:drop-shadow(0 1px 2px #0009);position:absolute;top:6px;right:6px}.post-grid-more{margin-top:16px}.post-tile a{width:100%;height:100%;display:block}.post-tile a:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.post{gap:12px;display:grid}.post-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.post-who{align-items:center;gap:10px;min-width:0;display:flex}.post-avatar{flex-shrink:0;display:flex}.post-avatar .avatar{box-shadow:none}.post-who-text{min-width:0;line-height:1.25;display:grid}.post-author,.post-place,.post-community{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.post-author{color:var(--text)}.post-place{color:var(--muted);font-size:.8125rem}.post-place:hover{color:var(--text)}.post-community{color:var(--link);font-size:.8125rem}.post-header .topbar-icon{color:var(--text)}.carousel{background:#000;margin:0 -20px;position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track img{object-fit:cover;scroll-snap-align:center;flex:0 0 100%;width:100%;height:100%}.carousel-arrow{color:#13201a;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000004d}.carousel-prev{left:10px}.carousel-next{right:10px}.carousel-dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.carousel-dots span{background:#ffffff80;border-radius:50%;width:6px;height:6px}.carousel-dots span.active{background:#fff}.post-body{gap:8px;display:grid}.post-caption,.post-tagged{white-space:pre-line;overflow-wrap:anywhere;margin:0}.post-caption a,.post-tagged a{color:var(--text)}.post-caption-wrap{position:relative}.post-caption-clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-caption-more,.post-caption-less{color:var(--muted);font:inherit;cursor:pointer;border:0;align-items:center;gap:2px;padding:0;font-weight:700;display:inline-flex}.post-caption-more{background:linear-gradient(to right, transparent, var(--surface) 24px);padding-left:28px;position:absolute;bottom:0;right:0}.post-caption-less{background:0 0}.post-caption-more:hover,.post-caption-less:hover{color:var(--text)}.post-tagged a{font-weight:600}.post-time{font-size:.8125rem}.chip-plain{padding:4px 12px}.post-actions{align-items:center;gap:6px;margin:-6px 0 -4px -8px;display:flex}.post-action-group{align-items:center;display:flex}.post-action{min-width:42px;height:42px;color:var(--text);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0;transition:transform .12s;display:inline-flex}.post-action-wide{padding:0 8px}@media (max-width:400px){.post-actions{gap:0}.post-action-wide{padding:0 5px}}.post-action:active{transform:scale(.88)}.post-action:focus-visible,.post-count:focus-visible{box-shadow:var(--focus-ring);outline:none}.post-action-liked{color:#e2b800;animation:.35s like-bounce}.post-action-liked path{fill:var(--brand-yellow)}.post-action-reposted{color:var(--brand-green);animation:.35s like-bounce}.post-action-reposted .post-count{color:var(--brand-green)}.post-tile-note{background:var(--surface-soft);width:100%;height:100%;color:var(--text);text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;padding:8px;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.profile-notes{text-align:left;gap:12px;margin:0;padding:0;list-style:none;display:grid}.post-reposted-by{align-items:center;gap:6px;margin:0;padding:10px 16px 0;font-size:.85rem;font-weight:600;display:flex}.post-reposted-by svg{flex:none;width:16px;height:16px}.post-reposted-by a{color:inherit}.repost-options{gap:10px;padding-bottom:8px;display:grid}.post-action-saved{animation:.35s like-bounce}.post-count{color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 2px;font-weight:700}.post-action .post-count{padding:0}.post-views{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;font-size:.875rem;font-weight:600;display:inline-flex}@keyframes like-bounce{40%{transform:scale(1.25)}}.carousel-heart{z-index:2;color:#fff;pointer-events:none;filter:drop-shadow(0 4px 14px #00000059);place-items:center;animation:.9s forwards heart-pop;display:grid;position:absolute;inset:0}.carousel-heart svg{width:96px;height:96px}@keyframes heart-pop{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1.1)}35%{transform:scale(.95)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.post-action-liked,.carousel-heart{animation-duration:10ms}}.sheet-backdrop{z-index:50;background:#00000080;justify-content:center;align-items:flex-end;animation:.2s sheet-fade;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-width:520px;max-height:85dvh;color:var(--text);border-radius:24px 24px 0 0;flex-direction:column;animation:.25s sheet-up;display:flex;box-shadow:0 -10px 40px #00000040}.sheet-header{border-bottom:1px solid var(--border);place-items:center;padding:18px 48px 12px;display:grid;position:relative}.sheet-header h2{margin:0;font-size:1rem}.sheet-grip{background:var(--border);border-radius:2px;width:40px;height:4px;position:absolute;top:7px}.sheet-close{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.6rem;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-40%)}.sheet-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.sheet-body{min-height:160px;padding:14px 16px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;align-content:start;gap:12px;display:grid;overflow-y:auto}.sheet-body .spinner{width:24px;height:24px;margin:12px auto}.sheet-body p{margin:0}.sheet-empty{text-align:center}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-fade{0%{opacity:0}}@media (min-width:640px){.sheet-backdrop{align-items:center;padding:24px}.sheet{border-radius:24px;max-height:80vh}.sheet-grip{display:none}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{animation:none}}.people-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.people-item{color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:6px 4px;text-decoration:none;display:flex}.people-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.people-row .people-item{flex:1;min-width:0}.people-row .button{white-space:nowrap;width:auto;min-height:36px;box-shadow:none;flex:none;padding:0 14px;font-size:.875rem}.people-row .button-icon{width:36px;padding:0}.people-item:hover{background:var(--surface-soft)}.people-item>span{min-width:0;line-height:1.3;display:grid}.people-item>span>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-item>.avatar{flex-shrink:0}.people-item .avatar{box-shadow:none}.share-friends{gap:10px;display:grid}.share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.share-person{text-align:center;cursor:pointer;border-radius:14px;justify-items:center;gap:6px;padding:4px 2px;display:grid}.share-avatar{border:3px solid #0000;border-radius:32%;padding:3px;transition:border-color .15s;display:flex}.share-avatar .avatar{box-shadow:none}.share-person input:checked+.share-avatar{border-color:var(--brand-yellow)}.share-person input:focus-visible+.share-avatar{box-shadow:var(--focus-ring)}.share-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.25;display:-webkit-box;overflow:hidden}.share-footer{bottom:calc(-16px - env(safe-area-inset-bottom));margin:0 -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);gap:8px;display:grid;position:sticky}.share-send{width:100%}.share-apps{gap:10px;display:grid}.share-apps-row{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.share-app{color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 72px;justify-items:center;gap:6px;padding:4px 0;font-size:.75rem;font-weight:600;text-decoration:none;display:grid}.share-app:hover,.share-app:focus-visible{background:var(--surface-soft);outline:none;text-decoration:none}.share-app-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.comments{gap:12px;display:grid}.comments p{margin:0}.comments .spinner{width:24px;height:24px;margin:4px auto}.comment-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.comment{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.comment-like{min-width:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:0;padding:2px 0;font-size:.75rem;line-height:1.2;display:grid}.comment-like svg{width:16px;height:16px}.comment-like:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.comment-liked{color:#e2b800;animation:.35s like-bounce}.comment-liked path{fill:var(--brand-yellow)}@media (prefers-reduced-motion:reduce){.comment-liked{animation-duration:10ms}}.comment-thread{gap:10px;margin:8px 0 0 42px;display:grid}.comment-replies{gap:12px}.comment-thread .comment-thread-toggle{color:var(--muted);justify-self:start;padding:0;font-size:.8125rem;font-weight:600}.comment-thread .spinner{margin:0}.comment-compose{gap:6px;display:grid}.comment-replying{justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;display:flex}.comment-replying .link-button{color:var(--muted);padding:0 4px}.comment .avatar{box-shadow:none}.comment-body{white-space:pre-line;overflow-wrap:anywhere}.comment-body a{color:var(--text)}.comment-meta{font-size:.8125rem}.comment-meta .link-button{color:var(--muted);font-size:inherit;padding:0}.comments-more{color:var(--muted);justify-self:start;padding:0}.comment-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 16px;display:flex}.comment-form:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.comment-form textarea{min-width:0;max-height:120px;color:var(--text);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;flex:1;padding:8px 0}.comment-form textarea:focus{outline:none}.comment-send{background:var(--primary);width:36px;height:36px;color:var(--primary-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0 2px 0 0;transition:opacity .15s;display:grid}.comment-send:disabled{cursor:default;opacity:.35}.comment-send:focus-visible{box-shadow:var(--focus-ring);outline:none}.feed{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:420px;display:grid}@media (max-width:639px){.feed{gap:10px;width:calc(100% + 24px);max-width:none;margin:0 -12px}.feed>.card{max-width:none;box-shadow:none;border-radius:0}.feed>:not(.card){margin-left:12px;margin-right:12px}.feed>.feed-more{width:calc(100% - 24px)}}.moments{width:100%;max-width:420px;color:var(--page-text);margin-bottom:12px}.moments .community-row{gap:10px;padding:6px 4px 4px}.moment-stories{align-items:flex-start;display:flex}.moment-mine-list{flex-shrink:0;margin:0;padding:6px 0 4px 4px;list-style:none}.moment-stories .community-row{padding-left:10px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px);mask-image:linear-gradient(90deg,#0000 0,#000 10px)}.hashtag-moments{justify-content:safe center;align-self:stretch;gap:10px;padding:6px 4px 4px}.hashtag-moments>li,.moments .community-row>li{flex-shrink:0}.moment-tile{color:var(--page-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.moment-tile:focus-visible{box-shadow:var(--focus-ring);border-radius:14px;outline:none}.moment-ring{--ring-gap:var(--page-bg);background:var(--page-line);border-radius:32%;padding:5px;display:inline-flex}.profile-avatar .moment-ring{--ring-gap:var(--surface)}.moment-ring-unseen{background:linear-gradient(45deg, var(--brand-yellow), var(--brand-green) 70%)}.moment-ring>.avatar{box-shadow:0 0 0 2px var(--ring-gap)}.moment-add{padding:5px;display:inline-flex;position:relative}.moment-add>.avatar{box-shadow:none}.moment-add-badge{border:2px solid var(--page-bg);background:var(--primary);width:24px;height:24px;color:var(--primary-text);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-1px;right:-1px}.moment-tile:hover{text-decoration:none}.moment-mine{position:relative}.moment-add-more{text-decoration:none;top:50px;bottom:auto;right:2px}.moment-add-more:hover{text-decoration:none}.moment-add-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.profile-moment-button{cursor:pointer;background:0 0;border:0;border-radius:31%;padding:0}.profile-moment-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.moment-viewer{z-index:100;color:#fff;background:#000;position:fixed;inset:0}.moment-stage{touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;display:grid}.moment-frame{aspect-ratio:9/16;background:#111;width:min(100vw,56.25dvh);position:relative;overflow:hidden}@media (min-width:640px){.moment-frame{border-radius:12px}}.moment-media{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.moment-frame>.spinner{margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%}.moment-error{text-align:center;margin:0;position:absolute;inset:auto 24px 50%}.moment-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.moment-tap-prev{width:33%;left:0}.moment-tap-next{width:67%;right:0}.moment-tap:focus-visible{outline-offset:-4px;outline:2px solid #fff9}.moment-top{pointer-events:none;background:linear-gradient(#00000073,#0000);padding:8px 8px 24px;transition:opacity .2s;position:absolute;inset:0 0 auto}.moment-viewer .moment-top{z-index:2}.moment-holding .moment-top{opacity:0}.moment-bars{gap:4px;display:flex}.moment-bar{background:#ffffff59;border-radius:2px;flex:1;height:3px;overflow:hidden}.moment-bar-fill{transform-origin:0;background:#fff;height:100%;display:block}.moment-head{align-items:center;gap:10px;min-height:40px;margin-top:10px;display:flex}.moment-head .avatar{box-shadow:none}.moment-who{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #00000080;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.moment-who time{opacity:.75;margin-left:4px}.moment-icon-button{color:#fff;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 1px 2px #00000080);background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.moment-icon-button:focus-visible{outline:2px solid #fff}.feed-card{padding-top:16px;padding-bottom:18px}.feed-banner{margin-bottom:14px;padding:14px}.feed-banner .alert{margin:0}.feed-empty{text-align:center;gap:12px;display:grid}.feed-empty h1{margin:0;font-size:1.25rem}.feed-empty p{margin:0}.feed-more{background:var(--page-soft);color:var(--page-text);border-color:var(--page-line)}.feed-end{color:var(--page-muted);text-align:center;margin:4px 0 0;font-weight:600}.feed-notice{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--text);text-align:center;border-radius:14px;margin:0;padding:10px 14px;font-weight:600}.feed-score{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:10px;margin:0;padding:8px 10px;font-size:.8125rem}a.post-time{text-decoration:none}.creator{gap:14px;display:grid}.creator-header{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.creator-header h1{margin:0;font-size:1.125rem}.creator-header>:first-child{justify-self:start}.creator-header>:last-child{justify-self:end}.link-button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-weight:600}.link-button-strong{color:var(--link);font-weight:800}.link-button:disabled{opacity:.5;cursor:wait}.picker{justify-items:center;gap:18px;padding:12px 0 4px;display:grid}.picker-hero{color:#fff;background:linear-gradient(135deg, var(--brand-green) 0%, #0b7a2e 55%, var(--brand-yellow) 160%);width:96px;height:96px;box-shadow:var(--shadow-button);border-radius:30px;justify-content:center;align-items:center;display:flex}.picker-title{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.picker-subtitle{text-align:center;margin:-6px 0 0}.picker-subtitle:first-child{margin-top:0}.picker-options{gap:12px;width:100%;display:grid}.picker-option{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:16px;transition:transform .15s,border-color .2s,background .2s,box-shadow .2s;display:flex}.picker-option:hover{border-color:var(--primary);background:var(--surface-soft)}.picker-option:active{transform:scale(.98)}.picker-option:focus-visible{box-shadow:var(--focus-ring);border-color:var(--primary);outline:none}.picker-option-icon{color:#fff;background:linear-gradient(180deg, #19b848 0%, var(--primary) 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.picker-option-icon-alt{color:#3d3500;background:linear-gradient(180deg, #ffe34d 0%, var(--brand-yellow) 100%)}.picker-option-text{flex:1;min-width:0;line-height:1.3;display:grid}.picker-option-text strong{font-size:1.0625rem}.picker-option-text span{color:var(--muted);font-size:.875rem}.picker-option-chevron{color:var(--muted);flex-shrink:0}.picker-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.8125rem;display:flex}.picker-note svg{flex-shrink:0}.adjuster{gap:12px;display:grid}.adjuster-area{touch-action:none;background:#000;border-radius:18px;width:100%;position:relative;overflow:hidden}.adjuster-hint{text-align:center;margin:0}.segmented{border-radius:var(--radius-control);background:var(--surface-soft);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.segmented button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.segmented button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00140a26}.segmented button:focus-visible{box-shadow:var(--focus-ring);outline:none}.aspect-icon{border:2px solid;border-radius:4px;display:inline-block}.aspect-icon-square{width:16px;height:16px}.aspect-icon-portrait{width:14px;height:18px}.button-compact{width:auto;min-height:44px;padding:0 16px}.thumbs{gap:8px;margin:0;padding:2px 2px 6px;list-style:none;display:flex;overflow-x:auto}.thumb{background:var(--surface-soft);object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:12px;flex-shrink:0;width:64px;height:64px;padding:0;display:block;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb[aria-current=true]{border-color:var(--primary)}.thumb-add{border:2px dashed var(--border);color:var(--muted);font-size:1.75rem;font-weight:600}.thumb-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.creator-progress{text-align:center;margin:0;font-weight:600}.clip-trim{gap:14px;display:grid}.clip-preview{aspect-ratio:9/16;background:#000;border-radius:18px;justify-self:center;width:min(100%,28.125vh);overflow:hidden}.clip-preview video{object-fit:cover;width:100%;height:100%;display:block}.clip-range{gap:6px;display:grid}.clip-range label{font-weight:700}.clip-range input[type=range]{width:100%;min-height:36px;accent-color:var(--primary)}.clip-range .hint,.clip-length,.clip-sound-hint{margin:0}.clip-sound-hint{text-align:center;margin-top:-8px}.toggle-button{border:1.5px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.toggle-button-on{border-color:var(--warning-border);background:var(--warning-bg)}.toggle-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.toggle-button:disabled{opacity:.6;cursor:wait}.upload-progress{text-align:center;gap:6px;font-weight:600;display:grid}.upload-progress progress{background:var(--surface-soft);width:100%;height:10px;accent-color:var(--primary);border:0;border-radius:999px;overflow:hidden}.upload-progress progress::-webkit-progress-bar{background:var(--surface-soft)}.upload-progress progress::-webkit-progress-value{background:var(--primary)}.upload-progress progress::-moz-progress-bar{background:var(--primary)}.rights-notice{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.rights-notice p{margin:0;font-size:.9375rem;line-height:1.4}.details-cover.details-cover-clip{width:64px;height:112px}.details-cover-clip .details-cover-count{font-size:.6875rem;left:4px;right:4px}.details{gap:16px;display:grid}.icon-button{align-items:center;margin-left:-6px;display:inline-flex}.details-compose{background:var(--surface-soft);border:1px solid var(--border);border-radius:20px;gap:12px;padding:12px;display:flex}.details-cover{background:var(--border);border-radius:14px;flex-shrink:0;width:84px;height:84px;position:relative;overflow:hidden}.details-cover img{object-fit:cover;width:100%;height:100%;display:block}.details-cover-count{color:#fff;text-align:center;background:#0009;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:22px;position:absolute;bottom:5px;right:5px}.details-caption{flex:1;min-width:0;display:grid}.details-caption textarea{width:100%;min-height:84px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;padding:2px 0;line-height:1.45}.details-caption textarea:focus{outline:none}.details-counter{color:var(--muted);justify-self:end;font-size:.75rem}.options-list{border:1px solid var(--border);border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.option-row+.option-row{border-top:1px solid var(--border)}.option-head{align-items:center;display:flex}.option-row-open{background:var(--surface-soft)}.option-panel{gap:12px;padding:2px 14px 16px;animation:.22s ease-out option-open;display:grid}@keyframes option-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.option-panel{animation:none}}.option-panel .hint{margin:0}.option-panel .search-box{background:var(--surface)}.option-main{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 14px;display:flex}.option-main:hover:not(:disabled),.option-main:focus-visible{background:var(--surface-soft);outline:none}.option-main:disabled{cursor:default}.option-icon{color:#fff;background:linear-gradient(180deg, #19b848 0%, var(--primary) 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.option-icon-yellow{color:#3d3500;background:linear-gradient(180deg, #ffe34d 0%, var(--brand-yellow) 100%)}.option-icon-muted{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border)}.option-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;line-height:1.3;overflow:hidden}.option-text-value{color:var(--success)}.option-chevron{color:var(--muted);flex-shrink:0}.option-soon{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--text);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.option-clear{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;margin-right:6px;font-size:1.375rem}.option-clear:hover,.option-clear:focus-visible{background:var(--surface-soft);color:var(--text);outline:none}.search-box{background:var(--surface-soft);border:1.5px solid var(--border);min-height:48px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.search-box:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.search-box input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1}.search-box input:focus{outline:none}.panel-subtitle{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:700}.result-text{min-width:0;line-height:1.3;display:grid}.result-text .muted{font-size:.875rem}.result-icon{background:var(--surface-soft);width:40px;height:40px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--success-bg);color:var(--success);border-radius:999px;align-items:center;gap:4px;padding:6px 6px 6px 12px;font-weight:600;display:inline-flex}.chip button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.125rem;line-height:1}.chip button:hover,.chip button:focus-visible{background:var(--page-soft);outline:none}.search-page{gap:12px;padding:12px 12px 16px;display:grid}.search-bar{align-items:center;gap:8px;display:flex}.search-bar .search-box{flex:1;min-height:44px}.search-cancel{flex:none}.search-filters{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.search-filter{border:1.5px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 16px;font-size:.875rem;font-weight:700}.search-filter[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-text)}.search-filter:focus-visible{box-shadow:var(--focus-ring);outline:none}.search-page .post-grid{margin:0 -12px}.search-section{gap:8px;display:grid}.search-message{color:var(--muted);text-align:center;margin:12px 0}.results{margin:0 -10px;padding:0;list-style:none;display:grid}.results button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.results button:hover,.results button:focus-visible{background:var(--surface-soft);outline:none}.results .avatar{box-shadow:none}.category-picker{gap:12px;display:grid}.category-picker .hint{margin:0}.category-group{gap:8px;display:grid}.tag-options{flex-wrap:wrap;gap:8px;display:flex}.tag-option{border:1.5px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:600}.tag-option[aria-pressed=true]{border-color:var(--primary);background:var(--success-bg);color:var(--success)}.tag-option:disabled{opacity:.5;cursor:not-allowed}.community-cover{box-shadow:none}.communities-top{width:100%;max-width:420px;color:var(--page-text);grid-template-columns:minmax(0,1fr);gap:12px;padding:4px 0;display:grid}.communities-top>.muted{color:var(--page-muted);margin:0 4px}.community-stories{align-items:flex-start;display:flex}.community-stories .community-row{padding-left:16px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px);mask-image:linear-gradient(90deg,#0000 0,#000 16px)}.community-stories .spinner{margin:20px auto}.community-row{scrollbar-width:none;flex:1;gap:12px;min-width:0;margin:0;padding:2px 0 4px;list-style:none;display:flex;overflow-x:auto}.community-row::-webkit-scrollbar{display:none}.communities-top .community-tile{color:var(--page-text)}.community-tile{width:76px;color:var(--text);justify-items:center;gap:6px;text-decoration:none;display:grid}.community-tile-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75rem;font-weight:600;line-height:1.25;overflow:hidden}.community-tile-new,.community-row>li{flex-shrink:0}.community-tile-plus{border:2px dashed var(--primary);width:64px;height:64px;color:var(--primary);border-radius:28%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.community-extra{color:var(--link);font-size:.8125rem;font-weight:600}.community-joined{flex:none;font-size:.875rem;font-weight:600}.community-form{gap:18px;display:grid}.community-form-cover{align-items:center;gap:16px;display:flex}.field-label{font-size:.9375rem;font-weight:600}.community-visibility{border:0;gap:8px;margin:0;padding:0;display:grid}.community-visibility legend{margin-bottom:6px;font-weight:600}.community-choice{border:1.5px solid var(--border);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.community-choice:has(input:checked){border-color:var(--primary);background:var(--success-bg)}.community-choice input{width:18px;height:18px;accent-color:var(--primary);margin:2px 0 0}.community-choice>span{gap:2px;display:grid}.community-house-rules{color:var(--muted);margin:0;font-size:.8125rem}.community-existing{gap:6px;display:grid}.community-existing .hint{margin:0}.details-check{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.details-check input{width:20px;height:20px;accent-color:var(--primary);margin:0}.details-note{color:var(--muted);margin:0;font-size:.875rem}.place-header{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.hashtag-back{align-self:flex-start;margin:-8px 0 -4px -8px}.place-pin{background:color-mix(in srgb, var(--primary) 14%, transparent);width:56px;height:56px;color:var(--link);border-radius:28%;justify-content:center;align-items:center;display:flex}.place-header h1{margin:8px 0 0;font-size:1.375rem}.place-header>.muted{margin:0}.place-city{width:auto;margin-top:12px}.community-header .profile-name{font-size:1.375rem}.community-identity{align-items:flex-end;gap:14px;display:flex}.community-identity .profile-avatar{flex-shrink:0}.community-identity .community-cover{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--brand-green)}.community-category{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:.9375rem;overflow:hidden}.community-category strong{color:var(--text)}.community-stats{grid-template-columns:repeat(2,1fr)}.community-header .profile-tabs{width:100%;margin-top:12px;margin-bottom:-10px;padding:4px 4px 10px}.community-header-actions{grid-template-columns:1fr 44px;gap:8px;width:100%;margin-top:14px;display:grid}.community-role{cursor:default}.community-publish{display:grid}.community-about,.community-list{gap:10px;display:grid}.community-about h2{margin:0;font-size:1rem}.community-about p{margin:0}.community-text{white-space:pre-wrap;overflow-wrap:anywhere}.community-badge{background:var(--success-bg);color:var(--success);border-radius:999px;flex:none;padding:3px 10px;font-size:.75rem;font-weight:700}.community-actions{gap:10px;display:grid}@media (min-width:640px){.auth-page{justify-content:center;padding-top:32px}.app-page{padding-top:24px}.brand-symbol{width:120px}.brand-name{font-size:2.25rem}.card{padding:32px 32px 36px}.carousel{margin:0 -32px}.profile-header .profile-cover{margin:-32px -32px 0}}.clip-player{aspect-ratio:9/16;cursor:pointer;background:#000;width:100%;max-height:80vh;position:relative}.clip-player video{object-fit:cover;width:100%;height:100%;display:block}.clip-player-fill{aspect-ratio:auto;max-height:none;position:absolute;inset:0}.clip-sound{z-index:2;color:#fff;min-width:36px;height:36px;font:inherit;cursor:pointer;background:#0000008c;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.75rem;font-weight:700;display:flex;position:absolute;bottom:10px;right:10px}.clip-sound-none{cursor:default}.clip-player-fill .clip-sound{inset:12px auto auto 12px}.clip-inline .clip-player{margin:0 auto}.clips-screen{justify-content:center;display:flex}.clips-screen>.spinner{margin:40px auto}.clips-track{width:min(100%, calc((100dvh - 104px - env(safe-area-inset-bottom)) * 9 / 16));height:calc(100dvh - 104px - env(safe-area-inset-bottom));scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;background:#000;position:relative;overflow-y:auto}@media (max-width:639px){.clips-track{width:100%}}.clips-track::-webkit-scrollbar{display:none}.clip-slide{scroll-snap-align:start;scroll-snap-stop:always;color:#fff;height:100%;position:relative;overflow:hidden}.clip-slide-end{color:#fffc;text-align:center;justify-content:center;align-items:center;height:30%;display:flex}.clip-menu{z-index:3;position:absolute;top:6px;right:6px}.clip-menu .topbar-icon{filter:drop-shadow(0 1px 2px #000000b3)}.clip-side{z-index:2;gap:14px;display:grid;position:absolute;bottom:110px;right:6px}.clip-side-action{color:#fff;min-width:48px;font:inherit;cursor:pointer;filter:drop-shadow(0 1px 2px #000000b3);background:0 0;border:0;justify-items:center;gap:2px;padding:4px;font-size:.8125rem;font-weight:700;display:grid}.clip-side-action.post-action-liked{color:var(--brand-yellow)}.clip-side-action.post-action-reposted{color:var(--brand-green)}.clip-side-action{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.clip-info{z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000a6);gap:4px;padding:40px 72px 14px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.clip-info a{pointer-events:auto;color:#fff}.clip-author{align-items:center;gap:8px;width:fit-content;display:flex}.clip-top{background:linear-gradient(#0000008c,#0000);padding:12px 56px 32px 12px;top:0;bottom:auto}.clip-author-text{line-height:1.2;display:grid}.clip-author-text .clip-where{font-size:.8125rem}.clip-bar{z-index:3;background:linear-gradient(#0000,#0009);gap:6px;padding:32px 12px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.clip-bar-caption{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-shadow:0 1px 2px #000000b3;max-width:50%;font-size:.9375rem;overflow:hidden}.clip-bar-caption a{color:inherit}.clip-bar-caption-open{white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;max-height:45vh;text-shadow:none;background:#0000008c;border-radius:12px;padding:10px 12px;overflow-y:auto}.clip-bar-row{align-items:center;gap:6px;display:flex}.clip-time{background:linear-gradient(90deg, var(--brand-yellow,#fad601) var(--percent), #ffffff59 var(--percent));appearance:none;cursor:pointer;border-radius:999px;flex:1;height:4px;margin:0 4px 0 0}.clip-time::-webkit-slider-thumb{background:var(--brand-yellow,#fad601);appearance:none;border:0;border-radius:50%;width:14px;height:14px}.clip-time::-moz-range-thumb{background:var(--brand-yellow,#fad601);border:0;border-radius:50%;width:14px;height:14px}.clip-bar-button{color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px #000000b3);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.clip-bar-button:disabled{opacity:.7;cursor:default}.clip-pop{background:#141615eb;border-radius:14px;align-items:center;gap:6px;padding:8px 10px;display:flex;position:absolute;bottom:56px;right:10px}.clip-paused{z-index:1;color:#ffffffd9;filter:drop-shadow(0 2px 6px #0009);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.clip-pop-volume{border-radius:999px;flex-direction:column;padding:12px 2px 4px;bottom:48px;right:50px}.clip-pop-volume input{writing-mode:vertical-lr;width:24px;height:120px;accent-color:var(--brand-yellow,#fad601);direction:rtl;margin:0}.clip-pop-speed{flex-direction:column;align-items:stretch;gap:2px}.clip-pop-speed button{color:#fff;min-width:72px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:600}.clip-pop-speed [aria-checked=true]{background:var(--brand-yellow,#fad601);color:#111}.clip-where{width:fit-content;font-size:.875rem;font-weight:500}.clip-caption{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;display:-webkit-box;overflow:hidden}.clips-empty{color:#fff;text-align:center;justify-items:center;gap:12px;max-width:340px;margin:48px 16px;display:grid}.clips-empty h1{margin:0;font-size:1.25rem}.clips-empty p{color:#fffc;margin:0}.post-grid-vertical .post-tile{aspect-ratio:9/16}.clip-strip{padding:16px 20px 18px}.clip-strip-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.clip-strip-header h2{margin:0;font-size:1rem}.clip-strip-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -20px;padding:0 20px 4px;list-style:none;display:flex;overflow-x:auto}.clip-strip-list::-webkit-scrollbar{display:none}.clip-strip-item{aspect-ratio:9/16;color:#fff;scroll-snap-align:start;background:#000;border-radius:14px;flex-shrink:0;width:112px;display:block;position:relative;overflow:hidden}.clip-strip-item img{object-fit:cover;width:100%;height:100%;display:block}.clip-strip-duration,.clip-strip-author{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000c;font-size:.75rem;font-weight:700;position:absolute;left:6px;right:6px;overflow:hidden}.clip-strip-duration{top:6px}.clip-strip-author{bottom:6px}.moment-creator .moment-top,.moment-creator-bottom{z-index:1}.moment-creator-bottom{background:linear-gradient(#0000,#0000008c);gap:10px;padding:32px 16px 16px;display:grid;position:absolute;inset:auto 0 0}.moment-creator-hint,.moment-creator-progress,.moment-creator-error{text-align:center;text-shadow:0 1px 2px #0009;margin:0;font-size:.875rem}.moment-creator-error{color:#ffb4ab;text-shadow:none;background:#3a1916e6;border-radius:12px;padding:8px 12px}.moment-creator-range{text-shadow:0 1px 2px #0009;gap:4px;font-size:.875rem;display:grid}.moment-creator-range input{width:100%;accent-color:var(--brand-green)}.moment-publish{width:100%}.moment-icon-button:disabled{opacity:.5;cursor:default}.moment-creator .moment-top[hidden],.moment-creator-bottom[hidden]{display:none}.moment-tool-text{font-size:1.125rem;font-weight:800}.overlay-stage{z-index:1;pointer-events:none;position:absolute;inset:0}.overlay-canvas{width:100%;height:100%;position:absolute;inset:0}.overlay-stage-drawing .overlay-canvas{pointer-events:auto;touch-action:none;cursor:crosshair}.overlay-item{white-space:pre;text-align:center;pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.overlay-stage-drawing .overlay-item{pointer-events:none}.moment-batch{color:#fff;background:#00000073;border-radius:999px;padding:4px 10px;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-block}.overlay-stage-active{pointer-events:auto;touch-action:none}.overlay-item-selected{outline-offset:6px;outline:2px dashed #ffffffe6}.overlay-size{z-index:2;pointer-events:auto;touch-action:none;background:#00000059;border-radius:20px;width:40px;height:200px;margin-top:-100px;position:absolute;top:50%;left:4px}.moment-tool-mirror[aria-pressed=true]{background:var(--brand-green);color:#111;border-radius:50%}.overlay-mirror{color:#fff;width:auto;height:auto;font:inherit;cursor:pointer;border:0;margin-top:110px;padding:8px 10px;font-size:.75rem;font-weight:700}.overlay-mirror[aria-pressed=true]{background:var(--brand-green);color:#111}.overlay-size input{accent-color:#fff;cursor:pointer;width:176px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.overlay-stage-dragging~.moment-top,.overlay-stage-dragging~.moment-creator-bottom{display:none}.overlay-safe{pointer-events:none;position:absolute;inset:0}.overlay-safe span{background:#ef44441f;height:64px;position:absolute;left:0;right:0}.overlay-safe-top{border-bottom:2px dashed #ef4444;top:0}.overlay-safe-bottom{border-top:2px dashed #ef4444;bottom:0}.overlay-trash{color:#fff;background:#00000073;border:2px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-left:-28px;transition:transform .15s,background .15s;display:grid;position:absolute;bottom:40px;left:50%}.overlay-trash-active{background:#e63946;transform:scale(1.2)}.text-composer{z-index:3;background:#0000008c;grid-template-rows:auto 1fr auto;align-items:center;padding:12px;display:grid;position:absolute;inset:0}.text-composer-top,.draw-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.text-composer-done{color:#fff;min-height:40px;font:inherit;cursor:pointer;text-shadow:0 1px 2px #00000080;background:0 0;border:0;border-radius:20px;padding:0 14px;font-weight:800}.text-composer-done:disabled{opacity:.4;cursor:default}.text-composer-done:focus-visible,.color-swatch:focus-visible,.draw-width:focus-visible{outline-offset:2px;outline:2px solid #fff}.text-composer-field{resize:none;field-sizing:content;text-align:center;caret-color:#fff;border:0;border-radius:.35em;outline:none;justify-self:center;width:80%;min-height:1.6em;max-height:60%;padding:.15em .35em;line-height:1.25}.text-composer-field::placeholder{color:#fff9}.text-composer-tools,.draw-bottom{gap:10px;display:grid}.draw-top{z-index:2;background:linear-gradient(#00000073,#0000);padding:12px;position:absolute;inset:0 0 auto}.draw-bottom{z-index:2;background:linear-gradient(#0000,#00000073);padding:24px 12px 16px;position:absolute;inset:auto 0 0}.text-composer-size{color:#fff;align-items:center;gap:10px;font-size:.875rem;display:flex}.text-composer-size input{accent-color:var(--brand-yellow);flex:1}.color-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:2px;display:flex}.color-row-label{text-align:center;color:#fff;text-shadow:0 1px 2px #00000080;flex-basis:100%;font-size:.8125rem;font-weight:700}.color-swatch{cursor:pointer;border:2px solid #fff;border-radius:50%;flex:none;width:26px;height:26px;padding:0}.color-swatch[aria-checked=true],.color-swatch-custom-on{transform:scale(1.2);box-shadow:0 0 0 2px #00000080}.color-swatch-none{background:linear-gradient(to top right,#0000 44%,#fff 44% 56%,#0000 56%)}.color-swatch-custom{background:conic-gradient(#e63946,#ff9f1c,#fad601,#13a83e,#3a86ff,#ff70a6,#e63946);position:relative}.color-swatch-custom:focus-within{outline-offset:2px;outline:2px solid #fff}.box-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.overlay-knockout{pointer-events:none;display:block}.box-options-group{gap:8px;display:flex}.box-option{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#00000059;border:1.5px solid #fffc;border-radius:17px;padding:0 12px;font-size:.8125rem;font-weight:700}.box-option[aria-checked=true],.box-option[aria-pressed=true]{color:#111;background:#fff}.box-option:focus-visible{outline-offset:2px;outline:2px solid #fff}.draw-widths{gap:6px;display:flex}.draw-width{cursor:pointer;background:#00000059;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.draw-width span{background:#fff;border-radius:50%;display:block}.draw-width[aria-checked=true]{box-shadow:inset 0 0 0 2px #fff}.emoji-picker{z-index:3;color:#fff;background:#141615f5;border-radius:20px 20px 0 0;max-height:60%;padding:8px 12px 16px;position:absolute;inset:auto 0 0;overflow-y:auto}.emoji-picker-top{justify-content:space-between;align-items:center;padding-left:4px;display:flex}.moment-frame{container-type:inline-size}.sticker{white-space:nowrap;color:#111;align-items:center;gap:.3em;font-size:4.6cqw;font-weight:800;line-height:1.2;display:inline-flex}.sticker-pill{background:#fff;border-radius:.5em;padding:.35em .7em;box-shadow:0 .15em .6em #00000040}.sticker-mention{color:#0e8f34}.sticker-place{color:#6b4be0}.sticker-card{white-space:normal;text-align:center;background:#fff;border-radius:.8em;flex-direction:column;align-items:stretch;width:62cqw;padding:.7em;box-shadow:0 .15em .8em #0000004d}.sticker-title{overflow-wrap:anywhere}.sticker-poll{border-radius:1em;gap:.55em;padding:.9em .8em}.sticker-poll>.sticker-title{font-size:1.05em}.sticker-poll-options{flex-direction:column;gap:.45em;display:flex}.sticker-poll-option{color:#111;min-height:2.3em;font:inherit;overflow-wrap:anywhere;background:#f0f2f1;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.3em;padding:.3em .8em;font-size:.9em;display:flex;position:relative;overflow:hidden}button.sticker-poll-option{cursor:pointer}button.sticker-poll-option:disabled{cursor:default}.sticker-poll-result{background:linear-gradient(90deg, #d9dedb var(--percent), #f0f2f1 var(--percent));justify-content:space-between}.sticker-poll-mine{background:linear-gradient(90deg, #3a86ff var(--percent), #dbe8ff var(--percent));color:#0b2a5c}.sticker-poll-total{color:#64746b;font-size:.7em}.sticker-question{--question:var(--brand-green);background:#fff;border-radius:1em;gap:0;padding:0;position:relative;overflow:visible}.sticker-question-avatar{border:3px solid #fff;border-radius:50%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-55%)}.sticker-question-band{background:var(--question);color:#fff;border-radius:1em 1em 0 0;padding:1.3em .8em .7em;display:block}.sticker-question-field{color:#8f9c95;background:#f0f2f1;border-radius:.6em;margin:.6em;padding:.55em;font-size:.8em;font-weight:600}.sticker-error{color:#c0352b;font-size:.7em}.viewer-sticker{z-index:1;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute}.sticker-bubble{z-index:2;color:#13201a;width:max-content;max-width:80%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 8px;animation:.15s ease-out bubble-in;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8cqw));box-shadow:0 8px 24px #00000059}.sticker-bubble:after{content:"";background:#fff;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.sticker-bubble-below{transform:translate(-50%,8cqw)}.sticker-bubble-below:after{top:-6px;bottom:auto}.sticker-bubble-text{min-width:0;line-height:1.25;display:grid}.sticker-bubble-text strong,.sticker-bubble-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticker-bubble-text span{color:#5d6b63;font-size:.875rem}.sticker-bubble-chevron{color:#5d6b63;font-size:1.5rem;line-height:1}@keyframes bubble-in{0%{opacity:0}}.moment-repost-bg{filter:blur(28px)brightness(.55);transform:scale(1.2)}.moment-repost{z-index:1;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;display:block;position:absolute}.moment-repost~.moment-overlay{z-index:1}.repost-card{aspect-ratio:9/16;background:#111;border-radius:5cqw;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080;container-type:inline-size}.overlay-repost{white-space:normal}.repost-card-sticker{pointer-events:none;position:absolute}.repost-card-author{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:999px;align-items:center;gap:2cqw;max-width:calc(100% - 8cqw);padding:1.5cqw 3cqw 1.5cqw 1.5cqw;font-size:max(11px,5cqw);font-weight:700;display:inline-flex;position:absolute;top:4cqw;left:4cqw;overflow:hidden}.moment-repost-action{z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:auto 0 76px}.moment-repost-add,.moment-repost-done{color:#13201a;min-height:40px;font:inherit;pointer-events:auto;background:#ffffffeb;border:0;border-radius:20px;align-items:center;gap:6px;padding:0 16px;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #0000004d}.moment-repost-add{cursor:pointer}.moment-repost-done{color:#fff;background:#00000080;font-weight:600}.moment-holding .moment-repost-action{opacity:0}.viewer-sticker:disabled{cursor:default}.viewer-sticker:focus-visible{outline-offset:4px;border-radius:.6em;outline:2px solid #fff}.answer-box{z-index:3;background:#0009;place-items:center;display:grid;position:absolute;inset:0}.answer-box .sticker-card{gap:.5em;width:80cqw;padding-bottom:.6em}.answer-box .answer-box-field,.answer-box .answer-box-actions,.answer-box .sticker-error{width:auto;margin:0 .6em}.answer-box .answer-box-field{background:#f0f2f1}.answer-box-field{color:#111;width:100%;font:inherit;resize:none;background:#fff;border:0;border-radius:.5em;padding:.5em;font-size:.8em;font-weight:600}.answer-box-actions{grid-template-columns:1fr 1fr;gap:.5em;font-size:.8rem;display:grid}.sticker-menu{flex-wrap:wrap;justify-content:center;gap:12px;padding:12px 0 8px;display:flex}.sticker-menu-pill{color:#111;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00000040}.sticker-menu-pill:focus-visible{outline-offset:3px;outline:2px solid #fff}.sticker-menu-icon{align-items:center;font-size:1.15rem;font-weight:800;display:inline-flex}.sticker-menu-empty{margin:8px 0}.sticker-search{color:#fff;width:100%;min-height:40px;font:inherit;background:#ffffff29;border:0;border-radius:999px;margin-top:8px;padding:8px 14px}.sticker-search::placeholder{color:#ffffffb3}.sticker-suggestions{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sticker-hashtag{color:#e8590c}.sticker-countdown{color:#fff;background:linear-gradient(135deg,#d6336c,#7048e8);gap:.3em}.sticker-countdown-label{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:.65em;font-weight:700}.sticker-countdown-time{font-variant-numeric:tabular-nums;font-size:1.5em;font-weight:800}.sticker-countdown-count{font-size:.75em;font-weight:600}.sticker-countdown-remind{color:#d6336c;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:.5em;padding:.45em;font-size:.8em;font-weight:800}.sticker-countdown-reminded{color:#fff;background:#ffffff40}.sticker-back{padding-left:4px}.sticker-panel{color:var(--text);gap:10px;padding-top:8px;display:grid}.sticker-picker{max-height:75%}.sticker-picker .results button,.sticker-picker .muted,.sticker-picker .hint{color:#fff}.sticker-form label{color:#fff;gap:4px;font-size:.875rem;font-weight:600;display:grid}.sticker-form input{color:#fff;min-height:44px;font:inherit;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;padding:0 12px}.sticker-form-option{align-items:flex-end;gap:6px;display:flex}.sticker-form-option label{flex:1}.sticker-form-remove{flex:none;margin-bottom:2px}.sticker-form-label{color:#fff;font-size:.875rem;font-weight:600}.sticker-colors{flex-wrap:wrap;gap:10px;display:flex}.sticker-color{cursor:pointer;border:2px solid #ffffff80;border-radius:50%;width:32px;height:32px}.sticker-color[aria-checked=true]{border-color:#fff;box-shadow:0 0 0 3px #ffffff73}.sticker-styler{z-index:3;pointer-events:none;grid-template-rows:auto 1fr auto;padding:12px;display:grid;position:absolute;inset:0}.sticker-styler>*{pointer-events:auto}.sticker-styler-tools{background:#0000008c;border-radius:16px;grid-row:3;padding:10px 8px}.overlay-sticker{white-space:nowrap}.overlay-photo{box-sizing:content-box;background:#fff;border:0 solid #fff;box-shadow:0 2px 10px #00000073}.overlay-photo img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.moment-bottom{z-index:2;background:linear-gradient(#0000,#00000073);align-items:center;gap:8px;padding:24px 12px 12px;display:flex;position:absolute;inset:auto 0 0}.moment-holding .moment-bottom{opacity:0}.moment-reply{border:1.5px solid #ffffffbf;border-radius:22px;flex:1;align-items:center;min-width:0;min-height:44px;display:flex}.moment-reply:focus-within{background:#00000059;border-color:#fff}.moment-reply input{color:#fff;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 16px}.moment-reply input::placeholder{color:#ffffffd9}.moment-reply-send{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:800}.moment-liked{color:var(--brand-yellow)}.moment-like svg{width:28px;height:28px}.moment-seen-by{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#00000059;border:0;border-radius:22px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.moment-seen-by:focus-visible{outline:2px solid #fff}.moment-menu{z-index:4;top:70px;left:auto;right:8px}.moment-frame .click-away{z-index:3}.moment-viewer~.sheet-backdrop{z-index:110}.viewers{gap:12px;display:grid}.viewers-summary{margin:0}.viewer-liked{color:var(--brand-yellow)}.viewers-subtitle{margin:8px 0 0;font-size:1rem}.viewer-answers{gap:12px;margin:0;padding:0;list-style:none;display:grid}.viewer-answers li{align-items:flex-start;gap:10px;display:flex}.viewer-answer-body{overflow-wrap:anywhere;margin-top:2px;display:block}.settings-subtitle{margin:20px 0 8px;font-size:1rem}.save-folders{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.save-folder-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 4px;display:flex}.save-folder-row:hover{background:var(--surface-soft)}.save-folder-cover{background:var(--surface-soft);width:48px;height:48px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.save-folder-cover img{object-fit:cover;width:100%;height:100%}.save-folder-text{flex:1;min-width:0;display:grid}.save-folder-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save-folder-text .muted{font-size:.875rem}.save-folder-check{border:2px solid var(--border);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.875rem;font-weight:900;display:grid}.save-folder-check-on{border-color:var(--primary);background:var(--primary);color:var(--primary-text)}.save-folder-new{width:100%;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 4px;font-weight:700;display:flex}.save-folder-new span{border:2px dashed var(--border);border-radius:10px;place-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:400;display:grid}.save-folder-form{grid-template-columns:1fr auto;gap:8px;margin-top:4px;display:grid}.save-folder-form .field-error{grid-column:1/-1;margin:0}.save-unsave{color:var(--danger);margin:12px auto 0;display:block}.saved-tab{text-align:left;gap:12px;display:grid}.saved-private{text-align:center;margin:0;font-size:.875rem}.saved-folders{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.saved-folder{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.saved-folder-cover{aspect-ratio:1;background:var(--surface-soft);color:var(--muted);border-radius:14px;place-items:center;margin-bottom:4px;display:grid;overflow:hidden}.saved-folder-cover img{object-fit:cover;width:100%;height:100%}.saved-folder strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-folder .muted{font-size:.875rem}.saved-form{grid-template-columns:1fr auto auto;margin:0}.saved-grid{text-align:left;gap:12px;display:grid}.saved-grid-header{align-items:center;gap:4px;margin:0 -6px;display:flex}.saved-grid-header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1.0625rem;overflow:hidden}.saved-grid-header .topbar-icon:first-child{font-size:1.75rem;line-height:1}.saved-grid .post-grid{margin-top:0}.saved-hint{margin:0;font-size:.875rem}.saved-remove{color:#fff;width:30px;height:30px;font:inherit;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.sheet-backdrop:has(.emo-sheet){z-index:120}.emo-sheet{gap:8px;display:grid;position:relative}.emo-tabs{scrollbar-width:none;justify-content:space-between;gap:2px;display:flex;overflow-x:auto}.emo-tabs button{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:34px;height:34px;padding:0;font-size:1.25rem}.emo-tabs button:hover,.emo-tabs button:focus-visible{background:var(--surface-soft);outline:none}.emo-scroll{overscroll-behavior:contain;height:min(50dvh,420px);overflow-y:auto}.emo-group-title{color:var(--muted);margin:8px 0 4px;font-size:.8125rem;font-weight:700}.emo-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));display:grid}.emo-cell{aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border:0;border-radius:10px;min-width:0;padding:0;font-size:1.6rem;line-height:1}.emo-cell:hover,.emo-cell:focus-visible{background:var(--surface-soft);outline:none}.emo-has-tones{position:relative}.emo-has-tones:after{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:4px}.emo-empty{text-align:center;padding:24px 0}.emo-tones{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:center;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;bottom:12px;left:0;right:0;box-shadow:0 6px 24px #0000004d}.emo-tones .emo-cell{width:44px}.emo-tones-close{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.4rem}.emoji-field-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.emoji-field-button:hover,.emoji-field-button:focus-visible{background:var(--surface-soft);color:var(--text);outline:none}.details-caption-bar,.bio-field-bar{justify-content:space-between;align-items:center;display:flex}.details-caption-bar .emoji-field-button,.bio-field-bar .emoji-field-button{margin-left:-8px}.moment-reply-emoji{flex:none}.bio-field-bar .counter{align-self:center}.support-block{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin:12px 0;padding:12px 14px}.support-team-avatar{flex:none;place-items:center;display:inline-grid}.support-team-avatar .verified-badge{margin:0}.support-threads{border:1px solid var(--border);border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.support-threads li+li{border-top:1px solid var(--border)}.support-thread-row{color:var(--text);align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.support-thread-row:hover{background:var(--surface-soft);text-decoration:none}.support-thread-main{flex:1;gap:2px;min-width:0;display:grid}.support-thread-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.support-thread-time{flex:none;font-size:.8rem}.support-preview{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.support-status{color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.support-status-answered{color:var(--primary)}.support-chat-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:12px;display:flex}.support-chat-title{min-width:0;display:grid}.support-chat-title h1{margin:0;font-size:1.05rem}.support-chat-title .muted{font-size:.85rem}.support-chat{gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.support-chat-item{gap:6px;display:grid}.support-chat-day{background:var(--surface-soft);color:var(--muted);border-radius:8px;justify-self:center;margin:8px 0 2px;padding:3px 10px;font-size:.78rem;font-weight:600}.support-bubble-row{align-items:flex-end;gap:8px;display:flex}.support-bubble-row.is-right{flex-direction:row-reverse}.support-bubble{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px 14px 14px 4px;gap:2px;max-width:78%;padding:7px 10px 5px;display:grid}.support-bubble-row.is-right .support-bubble{background:color-mix(in srgb, var(--primary) 24%, var(--surface-soft));border-color:#0000;border-radius:14px 14px 4px}.support-bubble-author{font-size:.8rem;font-weight:700}.support-bubble.is-team .support-bubble-author{color:var(--primary)}.support-bubble-body{white-space:pre-wrap;overflow-wrap:anywhere}.support-bubble-time{color:var(--muted);justify-self:end;font-size:.72rem}.support-composer{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 0;display:flex}.support-composer-input{border:1px solid var(--border);background:var(--surface-soft);min-width:0;min-height:44px;max-height:160px;color:var(--text);font:inherit;resize:none;field-sizing:content;border-radius:22px;flex:1;padding:11px 16px}.support-send{background:var(--primary);width:44px;height:44px;color:var(--primary-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.support-send:disabled{opacity:.5;cursor:default}.support-composer-count{flex-basis:100%;padding-left:16px;font-size:.75rem}.support-close{color:var(--muted);margin:8px auto 0;font-size:.9rem;display:block}
