.theme-dark .comment-item{background:#131d25e6;border-color:#98aad038}:root{--feed-input-bg-dark:#ffffff14;--feed-input-border-dark:#ffffff29;--feed-input-text-dark:#ffffffde}.input-group-text{background-color:var(--bs-tertiary-bg);border:var(--bs-border-width)solid var(--bs-border-color)}.theme-dark .bg-dark{background-color:var(--surface-subtle)!important}@media (prefers-color-scheme:dark){.input-group-text{color:var(--feed-input-text-dark);background-color:#19252d;border-color:#ffffff1f}}.theme-dark .text-muted{color:#e9f0f5a6!important}html,body{touch-action:manipulation}html{background:var(--background);background-color:var(--background)}body{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.modal-footer>*{margin:0!important}.alert{background-color:color-mix(in srgb,var(--bs-alert-bg)60%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.alert-info{--bs-alert-bg:color-mix(in srgb,var(--bs-info)18%,transparent)}.alert-warning{--bs-alert-bg:color-mix(in srgb,var(--bs-warning)20%,transparent)}.alert-danger{--bs-alert-bg:color-mix(in srgb,var(--bs-danger)18%,transparent)}.modal-tall{flex-direction:column;height:80vh;max-height:calc(100vh - 2rem);display:flex}.access-required-modal .modal-content{border:1px solid var(--card-border);color:var(--foreground)}.theme-dark .access-required-modal .modal-content{border-color:#98aad038}.theme-dark .access-required-modal .modal-header{border-bottom-color:#98aad02e}.modal-tall-body{flex:auto;min-height:0;overflow:auto}.btn:active,.btn:active:focus-visible{box-shadow:none!important;border-color:var(--bs-btn-border-color,currentColor)!important;outline:none!important}.btn.dropdown-toggle:not(#header-search),.btn.dropdown-toggle:not(#header-notifications),.btn.dropdown-toggle:not(#sidebar-create-item){background:var(--surface-subtle)!important;color:var(--foreground)!important;border-color:var(--card-border)!important;box-shadow:none!important}body.scroll-locked{overflow:hidden}html.drawer-open,html.drawer-open body{overscroll-behavior-y:none}.btn.dropdown-toggle:not(#header-search):hover,.btn.dropdown-toggle:not(#header-search):focus-visible,.btn.dropdown-toggle:not(#header-notifications):hover,.btn.dropdown-toggle:not(#header-notifications):focus-visible,.btn.dropdown-toggle:not(#sidebar-create-item):hover,.btn.dropdown-toggle:not(#sidebar-create-item):focus-visible{background:var(--surface-muted)!important;color:var(--foreground)!important}.btn.dropdown-toggle:not(#header-search):after,.btn.dropdown-toggle:not(#header-notifications):after,.btn.dropdown-toggle:not(#sidebar-create-item):after{border-top-color:currentColor}.theme-dark .btn.dropdown-toggle:not(#header-search),.theme-dark .btn.dropdown-toggle:not(#header-notifications),.theme-dark .btn.dropdown-toggle:not(#sidebar-create-item){color:var(--foreground)!important;background:#19252deb!important;border-color:#98aad047!important}.theme-dark .btn.dropdown-toggle:not(#header-search):hover,.theme-dark .btn.dropdown-toggle:not(#header-search):focus-visible,.theme-dark .btn.dropdown-toggle:not(#header-notifications):hover,.theme-dark .btn.dropdown-toggle:not(#header-notifications):focus-visible,.theme-dark .btn.dropdown-toggle:not(#sidebar-create-item):hover,.theme-dark .btn.dropdown-toggle:not(#sidebar-create-item):focus-visible{color:var(--foreground)!important;background:#25343ff5!important}.theme-dark .btn.dropdown-toggle:not(#header-search):after,.theme-dark .btn.dropdown-toggle:not(#header-notifications):after,.theme-dark .btn.dropdown-toggle:not(#sidebar-create-item):after{border-top-color:var(--foreground)}.dropdown-menu{background:var(--surface-subtle)!important;border:1px solid var(--card-border)!important;color:var(--foreground)!important;box-shadow:0 4px 18px #0c141814!important}.dropdown-menu .dropdown-item,.dropdown-menu .dropdown-item-text{color:var(--foreground)!important}.dropdown-menu .dropdown-item:not(.text-danger):hover,.dropdown-menu .dropdown-item:not(.text-danger):focus-visible,.dropdown-menu .dropdown-item:not(.text-danger):active,.dropdown-menu .dropdown-item:not(.text-danger).active{background:var(--surface-muted)!important;color:var(--brand-primary)!important}.dropdown-menu .dropdown-item.text-danger:hover,.dropdown-menu .dropdown-item.text-danger:focus-visible,.dropdown-menu .dropdown-item.text-danger:active,.dropdown-menu .dropdown-item.text-danger.active{color:#dc3545!important;background:#dc35451f!important}.theme-dark .dropdown-menu{border-color:#98aad038!important;box-shadow:0 10px 28px #00000059!important}.theme-dark .dropdown-menu .dropdown-item,.theme-dark .dropdown-menu .dropdown-item-text{color:var(--foreground)!important}.theme-dark .dropdown-menu .dropdown-item:not(.text-danger):hover,.theme-dark .dropdown-menu .dropdown-item:not(.text-danger):focus-visible,.theme-dark .dropdown-menu .dropdown-item:not(.text-danger):active,.theme-dark .dropdown-menu .dropdown-item:not(.text-danger).active{color:var(--brand-primary)!important;background:#202d38f2!important}.theme-dark .dropdown-menu .dropdown-item.text-danger:hover,.theme-dark .dropdown-menu .dropdown-item.text-danger:focus-visible,.theme-dark .dropdown-menu .dropdown-item.text-danger:active,.theme-dark .dropdown-menu .dropdown-item.text-danger.active{color:#ff5c6b!important;background:#ff5c6b2e!important}.feedcard-cover-abs{object-fit:cover}.feedcard-cover-img{--feed-cover-aspect:16/9;width:100%;max-width:100%;aspect-ratio:var(--feed-cover-aspect);object-fit:cover;object-position:top center;border-radius:5px;height:auto;max-height:520px}.feedcard-cover-btn{--feed-cover-aspect:3/2;aspect-ratio:var(--feed-cover-aspect);line-height:0;position:relative;overflow:hidden}.feedcard-cover-btn video,.feedcard-cover-btn iframe{object-fit:cover;object-position:top center;width:100%;height:100%;max-height:600px;display:block}.feedcard-cover-btn video::-webkit-media-controls-fullscreen-button{display:none}.feedcard-video-play-button{appearance:none;border-radius:0!important}.feedcard-swipe-preview{aspect-ratio:4/3;-webkit-user-select:none;user-select:none;background:#1220250f;outline:none;width:100%;position:relative;overflow:hidden}.theme-dark .feedcard-swipe-preview{background:#ffffff0f}.feedcard-swipe-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;overflow:auto hidden}.feedcard-swipe-track::-webkit-scrollbar{display:none}.feedcard-swipe-slide{scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-drag:none;flex:0 0 100%;height:100%;position:relative}.feedcard-carousel-dots{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.theme-dark .feedcard-carousel-dots{background:#00000061}.feedcard-carousel-dot{background:#ffffff8c;border:0;border-radius:50%;width:7px;height:7px;padding:0}.feedcard-carousel-dot.active{background:#fffffff2}.feedcard-collage-single{--feed-collage-aspect:16/9}@keyframes likePop{0%{transform:scale(1)}35%{transform:scale(1.15)}70%{transform:scale(.96)}to{transform:scale(1)}}.btn-like-pop{animation:.28s likePop}@keyframes followPulse{0%{transform:scale(1);box-shadow:0 0 #ff8a0059}60%{transform:scale(1.06);box-shadow:0 0 0 8px #ff8a0000}to{transform:scale(1);box-shadow:0 0 #ff8a0000}}.btn-follow-pop{animation:.32s followPulse}.comment-thread{background:var(--surface-muted);border:1px solid #12202514;border-radius:5px}.comment-thread-full{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}.comment-thread-scroll{max-height:400px;overflow-y:auto}.comment-thread-scroll::-webkit-scrollbar{width:4px}.comment-thread-scroll::-webkit-scrollbar-thumb{background:#52607040;border-radius:999px}.comment-thread-scroll:hover::-webkit-scrollbar-thumb{background:#52607073}.comment-stack{margin:0;padding-left:0;list-style:none}.comment-item-wrapper{margin-left:0;padding-left:0;position:relative}.comment-item-wrapper:before{display:none}.comment-depth-0,.comment-depth-1,.comment-depth-2,.comment-depth-3{margin-left:0;padding-left:0}.comment-item{border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);border-radius:5px;padding:10px 14px;font-size:.95rem;position:relative}.comment-author-link{color:inherit}.comment-author-link:hover,.comment-author-link:focus-visible{color:var(--brand-accent);text-decoration:underline}.comment-item .btn-link{font-weight:500;color:var(--brand-accent)!important}.comment-item .btn-link:hover,.comment-item .btn-link:focus-visible{text-decoration:none;color:var(--brand-primary)!important}.comment-item .btn-link.text-danger{color:#dc3545!important}.answer-actions-row{gap:8px 14px;padding-left:12px}.comment-item-wrapper:last-child>.comment-item{margin-bottom:0}.comment-item+.comment-item{margin-top:16px}.comment-item.reply{background:#12202501;border-left:3px solid #1220251f}.comment-item-wrapper.nested-comment-wrapper{margin-top:10px;margin-bottom:0}.comment-item-wrapper.nested-comment-wrapper.comment-depth-2 .reply{padding-bottom:0}.comment-input{background:var(--surface-subtle)!important;border-color:var(--card-border)!important}.theme-dark .comment-thread{background:#1c2634eb;border:1px solid #98aad038}.theme-dark .comment-thread.border,.theme-dark .comment-thread.comment-thread-scroll,.theme-dark .comment-thread-scroll.border{border-color:#98aad047!important}.theme-dark .comment-item{color:var(--foreground);background:#132029e0;border-color:#98aad033}.theme-dark .comment-list-shell{border-color:#98aad038}.theme-dark .comment-item .text-secondary,.theme-dark .comment-item .text-muted{color:#e9f0f5a6!important}.theme-dark .comment-item .btn-link{color:var(--brand-accent)!important}.theme-dark .comment-item .btn-link:hover,.theme-dark .comment-item .btn-link:focus-visible{color:#ffac4d!important}.theme-dark .comment-author-link:hover,.theme-dark .comment-author-link:focus-visible{color:#ffac4d}.theme-dark .comment-item .btn-link.text-danger{color:#ff5c6b!important}.theme-dark .comment-item .form-control,.theme-dark .comment-item textarea{color:var(--foreground)!important;background:#131d25a6!important}.theme-dark .comment-item .form-control::placeholder,.theme-dark .comment-item textarea::placeholder{color:#e9f0f573!important}.theme-dark .comment-item.reply{background:#ffffff01;border-left-color:#ffffff14}.theme-dark .comment-item-wrapper.nested-comment-wrapper:before{background:#ffffff14}.theme-dark .btn-close{filter:invert(90%);box-shadow:none;border:none;color:var(--card-border)!important}.theme-dark .comment-input,.theme-dark .form-control,.theme-dark textarea.form-control{border-color:var(--card-border)!important}.theme-dark .input-group-text{background-color:var(--surface-subtle)!important;border-color:var(--card-border)!important;color:var(--foreground)!important}.theme-dark .btn-link{box-shadow:none!important;background:0 0!important;border:none!important}.theme-dark #feed-create-summary>div,.theme-dark #feed-edit-summary>div,.theme-dark #feed-create-summary button,.theme-dark #feed-edit-summary button,.theme-dark #feed-create-body,.theme-dark #feed-edit-body{border-color:var(--card-border)!important;background-color:var(--surface-subtle)!important}.poll-option{color:var(--foreground)!important;background:var(--surface-subtle)!important;border-color:var(--card-border)!important}.poll-option .progress{background:var(--surface-muted)!important}.poll-option .progress-bar{background-color:var(--brand-primary)!important}.form-control,.form-control:focus,textarea.form-control,textarea.form-control:focus,select.form-select,select.form-select:focus{background-color:var(--surface-subtle)!important;border-color:var(--card-border)!important;box-shadow:none!important}.icon-muted-sm{color:#888;width:20px;height:20px}.btn-chip{background:var(--surface-subtle);color:var(--foreground);border-color:var(--card-border);min-width:60px;box-shadow:none;transition:background-color .15s,border-color .15s}.btn-chip:hover,.btn-chip:focus-visible{background:var(--surface-muted);color:var(--foreground);border-color:var(--card-border)}.btn-chip.active{background:var(--surface-strong)}.app-sidebar-overlay{opacity:0;pointer-events:none;z-index:1040;background:#0006;transition:opacity .2s;position:fixed;inset:0}.app-sidebar-overlay.open{opacity:1;pointer-events:auto}.app-sidebar{background:var(--card-bg);border-right:1px solid var(--card-border);will-change:transform;z-index:1050;flex-direction:column;width:320px;max-width:86vw;height:100dvh;transition:transform .2s;display:flex;position:fixed;top:0;left:0;right:auto;transform:translate(-100%)}.app-sidebar.open{transform:translate(0)}.fc-ask-question-btn{color:#075f55;background:#007b6c14;border:1px solid #007b6c3d;justify-content:center;align-items:center;gap:8px;display:inline-flex}.fc-ask-question-btn:hover,.fc-ask-question-btn:focus-visible{color:#064d46;background:#007b6c21;border-color:#007b6c5c}.premium-unlock-wallet{margin-inline-start:.75rem}.premium-unlock-wallet,.premium-unlock-wallet:hover,.premium-unlock-wallet:focus-visible{color:var(--link-color)!important}.premium-unlock-benefits,.premium-unlock-benefits:hover,.premium-unlock-benefits:focus-visible,.premium-unlock-benefits:visited{color:#075f55!important}.theme-dark .premium-unlock-benefits,.theme-dark .premium-unlock-benefits:hover,.theme-dark .premium-unlock-benefits:focus-visible,.theme-dark .premium-unlock-benefits:visited{color:#9ceee1!important}.theme-dark .fc-ask-question-btn{color:#9ceee1;background:#6ce0ce1f;border-color:#6ce0ce40}.theme-dark .fc-ask-question-btn:hover,.theme-dark .fc-ask-question-btn:focus-visible{color:#c8fff7;background:#6ce0ce2e}.ask-question-shell{background:0 0}.ask-question-backdrop{background:#09171c6b;position:fixed;inset:0}.ask-question-shell .modal-dialog{z-index:1;position:relative}.ask-question-modal{border:1px solid var(--card-border);border-radius:8px;box-shadow:0 24px 80px #081b2038}.ask-question-footer{gap:12px}.fc-soft-kicker{color:#075f55;text-transform:uppercase;background:#007b6c17;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.loading-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);pointer-events:auto;background:#f3f8f9bf;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.loading-overlay-contained{position:absolute}.loading-overlay-fullscreen{position:fixed}.theme-dark .loading-overlay{background:#0c1418d1}.notif-sidebar{background:var(--card-bg);border-left:1px solid var(--card-border);will-change:transform;z-index:1060;overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;width:320px;max-width:86vw;height:100dvh;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.notif-sidebar-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.feedcard-tag-chip{border:1px solid var(--card-border);background:var(--surface-subtle);color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;line-height:1;display:inline-flex}.feedcard-tag-chip:hover,.feedcard-tag-chip:focus-visible{background:var(--surface-muted);color:var(--foreground)}.fc-question-badge{color:#7a4d00;text-transform:uppercase;background:#ffc1072e;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.theme-dark .fc-question-badge{color:#ffd76a;background:#ffc10729;border-color:#ffc1074d}.theme-dark .fc-soft-kicker{color:#9ceee1;background:#6ce0ce1f;border-color:#6ce0ce38}.feedcard-listen-btn{opacity:.9;background:0 0;border:0;align-items:center;gap:6px;padding:0;line-height:1;display:inline-flex}.feedcard-listen-btn:hover,.feedcard-listen-btn:focus-visible{opacity:1}.fc-action-icon{flex:none;width:18px;height:18px;display:block}.fc-action-count{align-items:center;line-height:1;display:inline-flex}.fc-action-icon--speaker{width:21px;height:21px}.feedcard-actions-row .btn{--bs-btn-font-size:inherit;font-weight:inherit;line-height:1;font-size:inherit!important}.feedcard-actions-row .fc-static-action{cursor:default}.feedcard-listen-icon{justify-content:center;align-items:center;font-size:1em;line-height:1;display:inline-flex}.feedcard-listen-btn.is-speaking .feedcard-listen-icon{animation:.9s ease-in-out infinite feedcardListenPulse}@keyframes feedcardListenPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.header-icon-btn,.header-icon-btn:focus,.header-icon-btn:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.header-icon-btn{-webkit-tap-highlight-color:transparent;background:0 0!important}.notif-sidebar.open{transform:translate(0)}.tag-follow-btn{min-width:48px;font-size:12px}.profile-insights-table{border-radius:8px;overflow:hidden}.profile-insights-table>:not(caption)>*>*{border-color:var(--card-border)}.profile-insights-table thead th{border-bottom:1px solid var(--card-border);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.75rem}.theme-dark .profile-insights-table>:not(caption)>*>*{color:var(--foreground);border-color:#98aad02e}.theme-dark .profile-insights-table thead th{border-bottom-color:#98aad03d}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--card-bg:#fff;--card-border:#00000014;--surface-muted:#f7f9fb;--surface-subtle:#f7f8fa;--surface-accent:#d5dde5;--surface-strong:#e0e0e0;--background:#f3f8f9!important;--foreground:#122025!important;--brand-primary:#ff8a00!important;--brand-accent:#2c656d!important;--bs-primary:var(--brand-primary)!important;--bs-primary-rgb:255,138,0!important;--bs-secondary:#122025!important;--bs-secondary-rgb:18,32,37!important;--bs-body-bg:var(--background)!important;--bs-body-color:var(--foreground)!important;--bs-link-color:var(--brand-accent)!important;--bs-link-hover-color:#1d4c54!important;--bs-link-color-rgb:44,101,109!important;--bs-link-hover-color-rgb:29,76,84!important;--bs-nav-tabs-link-active-color:var(--brand-accent)!important;--bs-nav-tabs-link-active-bg:var(--card-bg)!important;--bs-nav-tabs-link-active-border-color:var(--card-border)!important}.form-check-input{background-color:var(--surface-subtle);border-color:var(--card-border);box-shadow:none}.form-check-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 .2rem #ff8a0040}.form-check-input:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}.form-switch .form-check-input{background-position:0}.form-switch .form-check-input:checked{background-position:100%}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--card-bg:#132029;--card-border:#ffffff1f;--surface-muted:#151f26;--surface-subtle:#19252d;--surface-accent:#253743;--surface-strong:#1f2f38;--muted-text:#c7d3db;--background:#0c1418!important;--foreground:#e9f0f5!important;--brand-primary:#ff8a00!important;--brand-accent:#6bc4cf!important;--bs-border-color:var(--card-border)!important;--bs-border-color-translucent:var(--card-border)!important;--bs-secondary-bg:var(--surface-subtle)!important;--bs-tertiary-bg:var(--surface-subtle)!important;--bs-emphasis-color:var(--foreground)!important;--bs-nav-link-color:color-mix(in srgb,var(--foreground)80%,transparent)!important;--bs-nav-link-hover-color:var(--foreground)!important;--bs-nav-tabs-border-color:var(--card-border)!important;--bs-nav-tabs-link-hover-border-color:var(--surface-subtle)var(--surface-subtle)var(--card-border)!important;--bs-body-bg:var(--background)!important;--bs-body-color:var(--foreground)!important;--bs-link-color:var(--brand-accent)!important;--bs-link-hover-color:#74c8d5!important;--bs-link-color-rgb:107,196,207!important;--bs-link-hover-color-rgb:116,200,213!important;--bs-nav-tabs-link-active-color:var(--brand-accent)!important;--bs-nav-tabs-link-active-bg:var(--card-bg)!important;--bs-nav-tabs-link-active-border-color:var(--card-border)var(--card-border)var(--card-bg)!important}.theme-dark .form-check-input{background-color:#19252de6;border-color:#ffffff3d}.theme-dark .form-check-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 .2rem #ff8a0047}.theme-dark .form-check-input:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}body{background:var(--background);color:var(--foreground)}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:none}a:hover,a:focus-visible{color:var(--bs-link-hover-color);text-decoration:none}a.btn,a.btn:hover,a.btn:focus-visible{text-decoration:none}.bg-body{background:var(--background)!important}.card{background:var(--card-bg);color:var(--foreground);border-color:var(--card-border)}.btn-chip{border-color:var(--card-border)!important}.theme-dark .card{box-shadow:none}.theme-dark .text-secondary{color:#c7d3db!important}.theme-dark .article-body a,.theme-dark .comment-item .text-body a{text-decoration:underline;color:var(--brand-accent)!important}.theme-dark .article-body a:hover,.theme-dark .comment-item .text-body a:hover,.theme-dark .article-body a:focus,.theme-dark .comment-item .text-body a:focus{text-decoration:underline;color:#ffac4d!important}.theme-dark .feedcard-meta-row,.theme-dark .feedcard-meta-row a,.theme-dark .feedcard-meta-row span{color:var(--muted-text)!important}.theme-dark .feedcard-meta-row a:hover{color:var(--bs-link-hover-color)!important}.theme-dark .feedcard-topics a,.theme-dark .feedcard-topics span{color:var(--muted-text)!important}.theme-dark .feedcard-topics a:hover{color:var(--bs-link-hover-color)!important}.feed-status-badge{letter-spacing:.02em;border:1px solid var(--card-border)}.feed-status-draft{color:#8a6300;background:#ffc10729}.feed-status-scheduled{color:#0f5cc0;background:#0d6efd1f}.feed-status-published{color:#0f6b46;background:#19875424}.feed-status-archived{background:var(--surface-subtle);color:var(--muted-text)}.theme-dark .feed-status-draft{color:#ffd67a;background:#ffc1072e}.theme-dark .feed-status-scheduled{color:#9bc2ff;background:#0d6efd33}.theme-dark .feed-status-published{color:#9fe3eb;background:#6bc4cf2e}.theme-dark .feed-status-archived{background:var(--surface-strong);color:#c7d3db}.theme-dark .form-control,.theme-dark textarea.form-control{color:var(--foreground)!important}.theme-dark .form-control::placeholder,.theme-dark textarea.form-control::placeholder{color:#a6b4bc!important}.theme-dark .text-body{color:#e9f0f5eb!important}.theme-dark .btn-outline-primary{color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.theme-dark .btn-outline-primary:hover,.theme-dark .btn-outline-primary:focus{background-color:var(--brand-primary)!important;color:#0c1418!important}.accordion-button:not(.collapsed){background-color:var(--surface-accent);color:var(--brand-accent);box-shadow:none}.theme-dark .accordion{background-color:#0000}.theme-dark .accordion-item{background-color:var(--surface-subtle);border:1px solid var(--card-border)}.theme-dark .accordion-button{background-color:var(--surface-subtle);color:var(--foreground);border-bottom:1px solid var(--card-border)}.theme-dark .accordion-button.collapsed{background-color:var(--surface-subtle);border-bottom-color:var(--card-border)}.theme-dark .accordion-button:not(.collapsed){background-color:var(--surface-accent);color:var(--brand-accent);box-shadow:none}.theme-dark .accordion-body{background-color:var(--surface-subtle);color:var(--foreground)}.theme-dark .accordion-button:after{filter:invert(80%)}.messages-modal-shell{flex-direction:column;min-height:min(60vh,560px);display:flex}.messages-modal-body{overflow:auto}.messages-list-item{background:0 0;border:0;border-bottom:1px solid #0f172a14;border-radius:0;width:100%;padding:.95rem .25rem;transition:background-color .18s}.messages-list-item:hover,.messages-list-item:focus-visible{background:#0f172a0a}.messages-list-copy{flex-direction:column;justify-content:center;min-height:44px;display:flex;overflow:hidden}.messages-list-preview{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.messages-unread-dot{background:#ef4444;border:2px solid #fff;border-radius:999px;width:11px;height:11px;position:absolute;top:-2px;right:-2px}.messages-empty-state{text-align:center;background:#f8fafc8c;border:1px dashed #94a3b873;border-radius:5px;padding:1.25rem}.messages-thread-shell{flex:auto;height:auto;min-height:0}.messages-thread{flex-direction:column;flex:auto;gap:.9rem;padding-right:0;display:flex;overflow:visible}.messages-loading-state{justify-content:center;align-items:center;min-height:min(60vh,560px);display:flex}.messages-loading-state-inline{min-height:140px}.message-row{align-items:flex-end;gap:.5rem;width:100%;display:flex}.message-row-own{justify-content:flex-end}.message-bubble{width:90%;max-width:90%;box-shadow:none;background:#f3f4f6;border:1px solid #94a3b847;border-left-width:2px;border-radius:5px;padding:.65rem .75rem}.message-bubble-own{background:#e8eef7;border-color:#94a3b852;border-left-width:1px;border-right-width:2px;border-radius:5px}.message-body-text{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.message-body-link{color:#2563eb;text-underline-offset:.12em;word-break:break-word;text-decoration:underline}.message-body-link:hover,.message-body-link:focus-visible{color:#1d4ed8}.message-link-preview{width:100%;color:inherit;text-align:left;background:#ffffffb8;border:1px solid #94a3b84d;border-radius:5px;align-items:stretch;gap:.85rem;padding:.75rem;display:flex}.message-link-preview:hover,.message-link-preview:focus-visible{background:#eff6ffeb;border-color:#2563eb47}.message-link-preview-image-shell{aspect-ratio:1;background:#94a3b824;border-radius:5px;width:92px;min-width:92px;overflow:hidden}.message-link-preview-image{object-fit:cover;width:100%;height:100%;display:block}.message-link-preview-copy{flex-direction:column;gap:.22rem;min-width:0;display:flex}.message-link-preview-label,.message-link-preview-url{color:#64748b;font-size:.73rem}.message-link-preview-title{font-size:.93rem;font-weight:600;line-height:1.25}.message-link-preview-description{color:#475569;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.message-meta{color:#64748b;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem;margin-top:.7rem;font-size:.72rem;display:flex}.message-meta-own{justify-content:flex-end}.message-image-link{text-align:left;background:0 0;border:0;width:100%;margin-bottom:.55rem;padding:0;display:block}.message-image{object-fit:cover;border-radius:14px;width:100%;max-height:280px;display:block}.message-icon-btn{width:44px;min-width:44px;height:44px;color:inherit;background:#f8fafce6;border:1px solid #94a3b84d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.message-icon-btn:hover,.message-icon-btn:focus-visible{background:#eff6ffeb;border-color:#2563eb47}.message-icon-btn-danger:hover,.message-icon-btn-danger:focus-visible{background:#fef2f2f5;border-color:#ef444447}.message-composer-textarea{resize:none;height:44px;min-height:44px}.message-composer-tools{flex-direction:row;justify-content:flex-end;align-self:center;gap:.5rem;display:flex;position:relative}.message-send-btn{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.message-composer-preview{width:120px;position:relative}.message-composer-preview-image{object-fit:cover;border-radius:12px;width:100%;height:96px;display:block}.message-composer-preview-remove{border-radius:999px;width:28px;height:28px;padding:0;line-height:1;position:absolute;top:6px;right:6px}.message-edit-textarea{resize:vertical;min-height:84px}.message-emoji-picker{z-index:5;background:#fffffffa;border:1px solid #94a3b83d;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;min-width:216px;padding:.45rem;display:grid;position:absolute;top:50%;left:calc(100% + 16px);right:auto;transform:translateY(-50%)}.message-inline-delete,.message-inline-edit,.message-inline-quote{color:#64748b;text-transform:lowercase;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.72rem;line-height:1;display:inline-flex}.message-inline-quote.is-active{color:var(--brand-primary)}.message-meta>*+:before{content:"•";color:currentColor;margin-right:.45rem}.message-stack{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;display:flex}.message-stack-own{align-items:flex-end}.message-sender-link{color:inherit;align-items:center;gap:.4rem;font-size:.8rem;text-decoration:none;display:inline-flex}.message-sender-link-own{justify-content:flex-end}.message-sender-link:hover,.message-sender-link:focus-visible{text-decoration:underline}.message-thread-heading-row{justify-content:center;align-items:flex-start;gap:.05rem}.message-thread-heading-link{font-size:.96rem;font-weight:600;line-height:1.1}.message-header-action{color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.message-header-action:hover,.message-header-action:focus-visible,.message-header-action-danger{color:#64748b}.messages-list-item-toprow{align-items:center}.messages-list-item-heading{gap:.35rem;min-height:0}.messages-list-username{font-size:.95rem;font-weight:600;line-height:1.1}.message-image-preview-body{overflow:auto}.message-image-preview-shell{display:block}.message-image-preview-full{object-fit:contain;border-radius:12px;max-width:100%;height:auto;max-height:none}.message-inline-delete:hover,.message-inline-delete:focus-visible,.message-inline-edit:hover,.message-inline-edit:focus-visible{color:#dc2626}.message-inline-quote:hover,.message-inline-quote:focus-visible{color:#64748b}.theme-dark .messages-list-item{background:0 0;border-color:#94a3b82e}.theme-dark .messages-list-item:hover,.theme-dark .messages-list-item:focus-visible{background:#1e293b80}.theme-dark .messages-empty-state{background:#0f172a73;border-color:#94a3b833}.theme-dark .messages-unread-dot{border-color:#0f172a}.theme-dark .message-bubble{box-shadow:none;background:#1e293be6;border-color:#94a3b82e}.theme-dark .message-bubble-own{background:#2563eb38;border-color:#60a5fa38}.theme-dark .message-body-link{color:#93c5fd}.theme-dark .message-body-link:hover,.theme-dark .message-body-link:focus-visible{color:#bfdbfe}.theme-dark .message-link-preview{background:#0f172a8c;border-color:#94a3b833}.theme-dark .message-link-preview:hover,.theme-dark .message-link-preview:focus-visible{background:#1e293beb;border-color:#60a5fa52}.theme-dark .message-link-preview-label,.theme-dark .message-link-preview-url,.theme-dark .message-link-preview-description{color:#e2e8f0c2}.theme-dark .message-inline-quote.is-active{color:#ffac4d}.theme-dark .message-meta,.theme-dark .message-header-action{color:#e2e8f0c2}.theme-dark .message-icon-btn{background:#0f172ac7;border-color:#94a3b833}.theme-dark .message-icon-btn:hover,.theme-dark .message-icon-btn:focus-visible{background:#1e293bf5;border-color:#60a5fa59}.theme-dark .message-icon-btn-danger:hover,.theme-dark .message-icon-btn-danger:focus-visible{background:#450a0abf;border-color:#f8717159}.theme-dark .message-emoji-picker{background:#0f172afa;border-color:#94a3b838}@media (max-width:575.98px){.messages-thread-shell,.messages-modal-shell{min-height:58vh}.message-bubble{max-width:88%}.message-link-preview{gap:.7rem;padding:.65rem}.message-link-preview-image-shell{width:76px;min-width:76px}.message-emoji-picker{inset:auto 0 calc(100% + 8px);transform:none}.message-composer-tools{gap:.35rem}}.theme-dark .lead,.theme-dark .lead h1,.theme-dark .lead h2,.theme-dark .lead h3,.theme-dark .lead h4,.theme-dark .lead h5,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark h5{color:var(--foreground)!important}.theme-dark .btn-primary{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.theme-dark .btn-outline-light{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#0c1418!important}.theme-dark .btn-link{color:var(--brand-accent)!important;background:0 0!important;border:none!important}.theme-dark .feedcard-border{border-color:var(--card-border)!important}.theme-dark .feedcard-topics .badge{background:var(--surface-muted);color:var(--foreground);border:1px solid var(--card-border)}.theme-dark select.form-select{color:var(--foreground)!important;border-color:var(--card-border)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23e9f0f5' d='M3.204 5h9.592L8 10.481z'/%3e%3c/svg%3e")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:16px 12px!important}.theme-dark .spinner-border,.theme-dark .spinner-grow{color:var(--brand-primary)!important}.theme-dark .modal-backdrop,.theme-dark .offcanvas-backdrop{background-color:#0000008c!important}.theme-dark .bg-light{background:var(--card-bg)!important;color:var(--foreground)!important;border-color:var(--card-border)!important}.theme-dark .bg-light-subtle{background:var(--surface-subtle)!important;color:var(--foreground)!important;border-color:var(--card-border)!important}.theme-dark .bg-white{background:var(--card-bg)!important;color:var(--foreground)!important;border-color:var(--card-border)!important}.theme-dark .border,.theme-dark .border-start,.theme-dark .border-end,.theme-dark .border-top,.theme-dark .border-bottom{border-color:var(--card-border)!important}.theme-dark .btn:not(#sidebar-create-item).btn:not(#header-search).btn:not(#header-notifications):not(.btn-primary):not(.btn-outline-primary):not(.btn-success):not(.btn-outline-success):not(.btn-info):not(.btn-outline-info):not(.btn-warning):not(.btn-outline-warning):not(.btn-danger):not(.btn-outline-danger):not(.btn-link){background-color:var(--surface-strong)!important;color:var(--foreground)!important;border-color:var(--card-border)!important}.theme-dark .btn:not(#sidebar-create-item).btn:not(#header-search).btn:not(#header-notifications):not(.btn-primary):not(.btn-outline-primary):not(.btn-success):not(.btn-outline-success):not(.btn-info):not(.btn-outline-info):not(.btn-warning):not(.btn-outline-warning):not(.btn-danger):not(.btn-outline-danger):not(.btn-link):hover{background-color:var(--surface-accent)!important;color:var(--foreground)!important;border-color:var(--card-border)!important}.theme-dark .site-header .btn:not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning),.theme-dark .site-header .nav-link{color:var(--foreground)}.theme-dark .text-dark{color:var(--foreground)!important}.app-shell{background:var(--background);flex:1;width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0}.page-main{width:100%}.pull-refresh-indicator{color:var(--bs-secondary-color,#6c757d)!important}.theme-dark .pull-refresh-indicator{color:#c4d1e1!important}.notification-date{color:var(--bs-secondary-color,#6c757d)!important}.theme-dark .notification-date{color:#c4d1e1!important}@media (max-width:768px){html,body,.bg-body{background:#fff!important}.theme-dark html{background:var(--card-bg)!important;background-color:var(--card-bg)!important}.theme-dark body,.theme-dark .bg-body{background:var(--card-bg)!important}.card.feedcard-bg.feedcard-border:not(.feedcard-intent){border-left:none!important;border-right:none!important;border-radius:0!important}.app-shell{padding-left:0!important;padding-right:0!important}.container-mobile{padding-left:1em!important;padding-right:1em!important}.feedcard-collage-single{--feed-collage-aspect:1/1}.feedcard-cover-img{--feed-cover-aspect:1/1;max-height:360px}.feedcard-cover-btn{--feed-cover-aspect:1/1}}.site-header{color:var(--foreground);background:var(--card-bg);z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-color:var(--card-border)!important}.site-header.site-header--auto-hide{will-change:transform;backface-visibility:hidden;contain:paint;transition:transform .768s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.site-header.site-header--hidden{transition-duration:.768s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(-110%)}@media (max-width:768px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.ios-standalone .site-header.site-header--auto-hide{will-change:top;transition:top .768s cubic-bezier(.22,1,.36,1)!important;transform:none!important}.ios-standalone .site-header.site-header--hidden{top:calc(-1*(44px + env(safe-area-inset-top)))!important;transform:none!important}}.site-header-search-overlay{z-index:2;background:var(--card-bg);color:var(--foreground);align-items:center;padding:0 1rem;display:flex;position:absolute;inset:0}@media (min-width:768px){.site-header-search-overlay{padding:0}}@media (prefers-reduced-motion:reduce){.site-header.site-header--auto-hide{transition:none!important}}#header-search.btn.dropdown-toggle,#header-notifications.btn.dropdown-toggle{box-shadow:none!important;color:var(--foreground)!important;background:0 0!important;border:none!important}#header-search.btn.dropdown-toggle:hover,#header-search.btn.dropdown-toggle:focus-visible,#header-notifications.btn.dropdown-toggle:hover,#header-notifications.btn.dropdown-toggle:focus-visible{color:var(--foreground)!important;background:0 0!important}#header-search.btn.dropdown-toggle:after,#header-notifications.btn.dropdown-toggle:after{display:none}.theme-dark #header-search.btn.dropdown-toggle,.theme-dark #header-notifications.btn.dropdown-toggle{color:var(--foreground)!important}.header-create-label{display:inline}@media (max-width:380px){.header-create-label{display:none}}.site-header-bar{background:#ff8a0033}.mesh-bg{background:radial-gradient(circle at 20% 20%,#ff8a002e,#0000 50%),radial-gradient(circle at 80% 0,#2c656d1f,#0000 40%),linear-gradient(135deg,#f3f8f9 0%,#fffaf4 100%)}.site-header-nav{color:#122025;line-height:1.7}.theme-dark .tooltip{--bs-tooltip-bg:var(--card-bg);--bs-tooltip-color:var(--foreground);--bs-tooltip-opacity:1}.logo-light{display:inline-block}.logo-dark,.theme-dark .logo-light{display:none}.theme-dark .logo-dark{display:inline-block}.richtext h1,.richtext h2,.richtext h3,.richtext h4{margin-top:1.5rem;font-weight:600}.site-header-tab-btn{margin-bottom:.75rem}.richtext p,.richtext ul,.richtext ol{margin-bottom:1rem}.richtext a{color:var(--brand-accent);text-decoration:underline}.article-body *{white-space:normal}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-size:inherit!important}.article-body a,.comment-item .text-body a{text-decoration:underline;color:var(--brand-accent)!important}.article-body a:hover,.comment-item .text-body a:hover,.article-body a:focus,.comment-item .text-body a:focus{text-decoration:underline;color:var(--brand-primary)!important}.btn-primary{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff!important;background-color:#ff9800!important;border-color:#ff9800!important}.btn-outline-primary{color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover,.btn-outline-primary:focus-visible{color:#fff!important;background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.theme-dark .dropdown-menu,.theme-dark .dropdown-menu .btn,.theme-dark .dropdown-menu .btn-link{color:var(--foreground)!important}.theme-dark .dropdown-menu .btn-link:hover,.theme-dark .dropdown-menu .btn-link:focus{color:var(--brand-primary)!important}.theme-dark .dropdown-menu .border-bottom{border-color:var(--card-border)!important}.theme-dark .dropdown-menu .list-group-item{background:var(--surface-subtle)!important;color:var(--foreground)!important}.theme-dark .dropdown-menu .list-group-item .text-secondary{color:#b8c3cb!important}.theme-dark .notif-header{border-color:var(--card-border)!important;background:#132029eb!important}.theme-dark .dropdown-item{color:var(--foreground)!important}.theme-dark .dropdown-item:hover,.theme-dark .dropdown-item:focus,.theme-dark .dropdown-item:active{color:var(--brand-primary)!important;background:0 0!important}.theme-dark .list-group-flush>.list-group-item{background:var(--card-bg)!important;color:var(--foreground)!important;border-color:var(--card-border)!important}.feed-shell{width:100%;max-width:600px;margin:0 auto}.feed-modal-backdrop{z-index:1050;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.theme-dark .feed-modal-backdrop{background:#0000008c}.feed-modal{width:100%;max-width:720px}.step-dot{background:#d5dde5;border-radius:50%;width:10px;height:10px}.step-dot.active{background:var(--brand-primary)}@media (max-width:600px){.feed-shell #toolbar-search-form{max-width:72%}}.profile-card{padding:24px}.profile-avatar{color:#fff;background:var(--brand-primary);width:80px;height:80px;font-size:32px}.profile-name{font-size:24px}.profile-username{font-size:16px}.profile-joined{font-size:14px}.profile-bio a{color:var(--brand-accent);text-decoration:underline}.profile-bio a:hover,.profile-bio a:focus,.profile-bio a:focus-visible{color:var(--brand-primary);text-decoration:underline}.profile-stats-row{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.25rem;width:100%;max-width:420px;margin-top:.25rem;display:grid}.profile-stat-item{min-width:0;min-height:48px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:.25rem;text-decoration:none;display:flex}.profile-stat-item:is(button){cursor:pointer}.profile-stat-item:is(button):hover,.profile-stat-item:is(button):focus-visible{color:var(--brand-primary)}.profile-stat-count{margin-bottom:.2rem;font-size:.95rem;font-weight:700;line-height:1.1}.profile-stat-label{font-size:.875rem;line-height:1.25}.profile-card #profile-avatar-change{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:10px}.profile-card-action-group{align-items:center;gap:.5rem;width:100%;margin-top:.35rem;display:flex}.profile-card-action-group>*{flex:1 1 0;min-width:0}.profile-card-action-group>.profile-icon-action{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:32px;padding:0;display:inline-flex}.profile-card-action{display:block}.admin-users-card .card-header{background:var(--card-bg);border-bottom:1px solid var(--card-border);padding:20px 24px 16px}.admin-users-card .list-group-flush>.list-group-item{border-color:var(--card-border);padding:16px 24px;background:var(--card-bg)!important}.admin-users-card .list-group-item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.admin-users-card .card-footer{background:var(--card-bg);border-top:1px solid var(--card-border);padding:12px 24px}.admin-users-search input{min-width:220px}@media (max-width:576px){.admin-users-card .card-header,.admin-users-card .list-group-flush>.list-group-item{padding:16px}.admin-users-search input{min-width:160px}}.admin-insights-series .progress{background:#edf1f7;height:6px}.admin-insights-series .progress-bar{transition:width .3s}.admin-insights-badge{color:#526070;background:#f4f7fb;border-radius:999px;padding:.25rem .6rem;font-size:.75rem}.list-group-flush>.list-group-item{background:var(--surface-subtle)!important}.text-spaced-sm{letter-spacing:.2em}.comment-input{resize:none;min-height:38px;max-height:120px;overflow-y:auto}.comment-input::-webkit-scrollbar{width:6px}.comment-input::-webkit-scrollbar-thumb{background:#52607059;border-radius:999px}.theme-dark .comment-input::-webkit-scrollbar-thumb{background:#9fb3c873}.text-spaced-md{letter-spacing:.3em}.maxw-hero-title{max-width:48rem}.maxw-hero-subtitle{max-width:40rem}.avatar-base{vertical-align:middle;background:#e0e0e0;border-radius:50%;display:inline-block;overflow:hidden}.avatar-img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{color:#888;justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex}.avatar-32{width:32px;min-width:32px;height:32px}.avatar-32 .avatar-placeholder{font-size:14px}.avatar-36{width:36px;min-width:36px;height:36px}.avatar-36 .avatar-placeholder{font-size:16px}.avatar-40{width:40px;min-width:40px;height:40px}.avatar-40 .avatar-placeholder{font-size:18px}.avatar-80{width:80px;min-width:80px;height:80px}.avatar-80 .avatar-placeholder{font-size:28px}.profile-bio{max-width:400px}.theme-dark .modal-content{border-color:var(--card-border)}.theme-dark .modal-header{border-bottom:1px solid var(--card-border)}.theme-dark .modal-footer{border-top:1px solid var(--card-border)}.modal table th,.modal table td,.modal .table th,.modal .table td{overflow-wrap:normal;word-break:normal;white-space:nowrap}.followers-modal .followers-table tbody tr td{border-color:var(--card-border)}.followers-modal .follower-name{color:var(--foreground)}.theme-dark .followers-modal .followers-table tbody tr td{border-color:var(--card-border)!important}.theme-dark .followers-modal .follower-name{color:var(--foreground)!important}.theme-dark .followers-modal .table>:not(caption)>*>*{border-color:var(--card-border)!important}.theme-dark .followers-modal .fw-semibold,.theme-dark .followers-modal .text-secondary{color:#b7c7d4!important}.referrals-modal .referrals-table{border-radius:8px;overflow:hidden}.referrals-modal .referrals-table>:not(caption)>*>*{border-color:var(--card-border)}.referrals-modal .referrals-table thead th{border-bottom:1px solid var(--card-border);color:var(--foreground)}.theme-dark .referrals-modal .referrals-table>:not(caption)>*>*{color:var(--foreground);border-color:#98aad02e}.theme-dark .referrals-modal .referrals-table thead th{border-bottom-color:#98aad03d}.card-surface{background:var(--surface-subtle);border:1px solid var(--card-border)}.theme-dark .card-surface{background:var(--surface-subtle);border-color:var(--card-border)}.upload-tile{border:1px dashed var(--card-border);background:var(--surface-subtle);width:100%;min-height:100px;color:var(--foreground);text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-weight:600;transition:background-color .2s,border-color .2s,transform .1s;display:inline-flex}.upload-tile span{opacity:.5}.upload-tile:hover,.upload-tile:focus-visible{background:var(--surface-strong);border-color:var(--card-border);color:var(--foreground);transform:translateY(-1px)}.upload-tile:disabled{opacity:.6;cursor:not-allowed;transform:none}.upload-tile-icon{font-size:32px;line-height:1}.upload-tile-text{letter-spacing:.02em;font-size:14px}.theme-dark .upload-tile{background:var(--surface-subtle);border-color:var(--card-border);color:var(--foreground)}.theme-dark .upload-tile:hover,.theme-dark .upload-tile:focus-visible{background:var(--surface-strong);border-color:var(--card-border)}.upload-preview{border:1px solid var(--card-border);background:var(--surface-subtle);border-radius:5px;align-items:center;gap:10px;max-width:100%;padding:10px 12px;display:inline-flex;position:relative;overflow:hidden}.upload-preview-image{border-radius:6px;max-width:180px;height:auto;display:block}.upload-preview-body{flex-direction:column;gap:4px;max-width:100%;display:flex}.upload-preview-label{color:var(--foreground);font-size:13px;font-weight:600}.upload-preview-text{color:var(--foreground);opacity:.8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.upload-preview-remove{border:1px solid var(--card-border);background:var(--surface-muted);width:28px;height:28px;color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,transform .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.upload-preview-remove:hover,.upload-preview-remove:focus-visible{background:var(--surface-strong);color:var(--foreground);transform:scale(1.04)}.upload-preview-remove:active{transform:scale(.98)}.upload-preview-close-icon{width:12px;height:12px}.theme-dark .upload-preview{background:var(--surface-subtle);border-color:var(--card-border)}.theme-dark .upload-preview-remove{border-color:var(--card-border);background:#ffffff0f}.theme-dark .upload-preview-remove:hover,.theme-dark .upload-preview-remove:focus-visible{background:#ffffff1f}.btn:not(.btn-close){border:0!important;border-radius:999px!important}.btn:not(.btn-primary):not(.btn-link):not(.btn-close):not(.p-0):not(.header-icon-btn){background-color:var(--background)!important}.btn:not(.btn-primary):not(.btn-link):not(.btn-close):not(.p-0):not(.header-icon-btn):hover,.btn:not(.btn-primary):not(.btn-link):not(.btn-close):not(.p-0):not(.header-icon-btn):focus,.btn:not(.btn-primary):not(.btn-link):not(.btn-close):not(.p-0):not(.header-icon-btn):focus-visible,.btn:not(.btn-primary):not(.btn-link):not(.btn-close):not(.p-0):not(.header-icon-btn):active,.btn:not(.btn-primary):not(.btn-link):not(.btn-close):not(.p-0):not(.header-icon-btn):disabled{background-color:color-mix(in srgb,var(--brand-accent)14%,var(--background))!important;color:var(--bs-btn-color,var(--foreground))!important}.btn-outline-primary:hover,.btn-outline-primary:focus-visible{background-color:color-mix(in srgb,var(--brand-primary)14%,var(--background))!important;color:var(--brand-primary)!important}textarea.form-control.collection-description-input{resize:vertical;height:140px;min-height:140px!important}.upload-preview>img,.upload-preview>video{object-fit:cover;width:100%;max-height:240px;display:block}button.btn.p-0:not(.btn-close),button.btn.p-0:not(.btn-close):hover,button.btn.p-0:not(.btn-close):focus,button.btn.p-0:not(.btn-close):focus-visible,button.btn.p-0:not(.btn-close):active,button.btn.p-0:not(.btn-close):disabled,.header-icon-btn,.header-icon-btn:hover,.header-icon-btn:focus,.header-icon-btn:focus-visible,.header-icon-btn:active{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.fc-ask-question-btn{--bs-btn-color:var(--brand-accent)}.tag-chip-standard,.feedcard-tag-chip{padding:.35rem .65rem;line-height:1.2;color:var(--foreground)!important;background:0 0!important;border:1px solid #1220252e!important;border-radius:999px!important;font-weight:600!important}body .btn.tag-chip-standard.tag-chip-standard.tag-chip-standard,body .btn.tag-chip-standard.tag-chip-standard.tag-chip-standard:hover,body .btn.tag-chip-standard.tag-chip-standard.tag-chip-standard:focus-visible,body .btn.tag-chip-standard.tag-chip-standard.tag-chip-standard:active{color:var(--foreground)!important;background:0 0!important;border:1px solid #1220252e!important}.tag-chip-standard:hover,.tag-chip-standard:focus-visible,.feedcard-tag-chip:hover,.feedcard-tag-chip:focus-visible{background:var(--background)!important;color:var(--foreground)!important}.tag-chip-standard .btn-link{color:inherit!important}.tag-chip-remove,.tag-chip-remove:hover,.tag-chip-remove:focus,.tag-chip-remove:focus-visible,.tag-chip-remove:active{color:inherit!important;text-decoration:none!important}span.badge.tag-chip-standard,button.btn.tag-chip-standard{--bs-badge-color:var(--foreground);--bs-secondary-bg:transparent;color:var(--foreground)!important;background:0 0!important;border:1px solid #1220252e!important;border-radius:999px!important}.modal-content,.modal-body{background-color:var(--card-bg);color:var(--foreground)}.modal-header,.modal-footer{color:var(--foreground);background-color:var(--card-bg)!important}.modal .btn:not(.btn-primary):not(.btn-link):not(.btn-close):not(.tag-chip-standard){border:1px solid var(--brand-primary)!important;color:var(--brand-primary)!important;background-color:#0000!important}.modal .btn:not(.btn-primary):not(.btn-link):not(.btn-close):not(.tag-chip-standard):hover,.modal .btn:not(.btn-primary):not(.btn-link):not(.btn-close):not(.tag-chip-standard):focus,.modal .btn:not(.btn-primary):not(.btn-link):not(.btn-close):not(.tag-chip-standard):focus-visible,.modal .btn:not(.btn-primary):not(.btn-link):not(.btn-close):not(.tag-chip-standard):active,.btn[class*=btn-outline-]:hover,.btn[class*=btn-outline-]:focus-visible,.btn[class*=btn-outline-]:active{background-color:var(--bs-btn-hover-bg,var(--brand-primary))!important;border-color:var(--bs-btn-hover-border-color,var(--brand-primary))!important;color:var(--bs-btn-hover-color,#fff)!important}.modal .btn-group{gap:.5rem}.modal .btn-group>.btn,.modal .btn-group>.btn-group{margin-left:0!important}.profile-links-dropdown>summary{cursor:pointer;list-style:none}.profile-links-dropdown>summary::-webkit-details-marker{display:none}.profile-links-dropdown-menu{min-width:190px;max-width:min(280px,80vw);bottom:calc(100% + 8px);left:auto;right:0}.fc-content-editor-dialog{--bs-modal-width:500px}.collections-rail{width:min(100%,600px);padding:.75rem 0 .5rem;overflow:hidden}.collections-rail-viewport{overflow:hidden}.collections-rail-track{will-change:transform;width:max-content;display:flex}.collections-rail-group{flex:none;gap:.625rem;padding-right:.625rem;display:flex}.collections-rail-track--moving{animation:42s linear infinite collections-scroll}.collections-rail-viewport:hover .collections-rail-track,.collections-rail-viewport:focus-within .collections-rail-track{animation-play-state:paused}@keyframes collections-scroll{to{transform:translate(-50%)}}.collection-preview-card{height:100px;color:var(--foreground);border:1px solid var(--card-border);border-radius:5px;flex:0 0 265px;text-decoration:none;display:flex;overflow:hidden}.collection-preview-card:hover,.collection-preview-card:focus-visible{color:var(--foreground)}.collection-preview-image{background-color:#ffffff8c;background-position:50%;background-size:cover;flex:0 0 92px;width:92px}.collection-preview-copy{flex-direction:column;justify-content:center;min-width:0;padding:.75rem;display:flex;position:relative}.collection-preview-premium{color:var(--brand-primary);font-size:.9rem;position:absolute;top:.45rem;right:.55rem}.collection-preview-kicker{margin-bottom:.2rem}.collection-preview-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.collection-tone-orange{background-color:#fff4e8}.collection-tone-green{background-color:#eaf8f4}.collection-tone-peach{background-color:#fff8f0}.collection-tone-mint{background-color:#f0faf7}.theme-dark .collection-tone-orange,.theme-dark .collection-tone-peach{background-color:#30241a}.theme-dark .collection-tone-green,.theme-dark .collection-tone-mint{background-color:#142b26}.collection-list-card{min-height:160px}.collection-list-image{background-position:50%;background-size:cover;flex:0 0 50%;width:50%;min-height:160px}.collection-list-copy{flex:0 0 50%;width:50%;justify-content:flex-start!important;padding:1rem!important}.collection-card-actions{z-index:1;align-items:center;gap:1.25rem;display:flex;position:absolute;bottom:1rem;left:calc(50% + 1rem)}.collection-card-actions,.collection-card-actions .btn,.collection-card-actions .collection-card-view{color:var(--brand-accent)!important;text-decoration:none!important}.collection-card-actions .collection-like-active{color:var(--bs-danger)!important}.collection-reviews-shell{width:100%}.collection-detail-actions-row{padding:1rem}.collection-reviews-row .comment-thread{width:100%;margin:0;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.collection-reviews-shell .feedcard-actions-row,.collection-reviews-shell .feedcard-actions-row .btn,.collection-reviews-shell .feedcard-actions-row .btn-link,.collection-reviews-shell .feedcard-actions-row span{color:var(--brand-accent)!important}.collection-reviews-shell .feedcard-actions-row .text-danger{color:var(--bs-danger)!important}.collection-list-card>.feedcard-menu{margin:1rem!important;top:0!important;right:0!important}.collection-list-copy>.small:first-child{padding:.5rem 0;display:block}.collection-list-copy>strong{margin-bottom:0;padding-bottom:2rem;display:block}.collection-list-premium{width:1.75rem;height:1.75rem;color:var(--brand-primary);background:var(--card-bg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.app-page-spacing,.app-shell>main:not(.app-page-spacing),.app-shell>.auth-container,.app-shell>.container-mobile{padding-top:1rem;padding-bottom:2rem}.profile-content-tab{color:var(--brand-accent)!important;font-weight:600!important}.profile-content-tab:hover,.profile-content-tab:focus-visible,.profile-content-tab.active,.theme-dark .profile-content-tab:hover,.theme-dark .profile-content-tab:focus-visible,.theme-dark .profile-content-tab.active{color:var(--brand-accent)!important}.profile-content-tabs{gap:2rem}.profile-content-tab{transition:color .16s;text-decoration:none!important}.profile-content-tab>span{width:1.6rem;height:1.6rem;color:var(--brand-accent);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-left:.25rem;font-size:.75rem;line-height:1;display:inline-flex}.profile-content-tab:hover>span,.profile-content-tab:focus-visible>span,.profile-content-tab.active>span{background:var(--brand-primary);color:#fff}.theme-dark .profile-content-tab>span{background:var(--card-bg)}.theme-dark .profile-content-tab:hover>span,.theme-dark .profile-content-tab:focus-visible>span,.theme-dark .profile-content-tab.active>span{background:var(--brand-primary);color:#fff}.profile-tab-loading{place-items:center;min-height:150px;animation:.18s both profile-tab-fade;display:grid}.profile-tab-panel{animation:.22s both profile-tab-fade}.feedcard-menu>summary{list-style:none;text-decoration:none!important}.feedcard-menu>summary::-webkit-details-marker{display:none}.profile-safety-menu>summary{list-style:none}.profile-safety-menu>summary::-webkit-details-marker{display:none}.profile-safety-menu .dropdown-menu{z-index:5;min-width:165px;top:100%}@keyframes profile-tab-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.collection-description-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collection-hero{background-color:var(--surface-subtle);background-position:50%;background-size:cover;min-height:240px}.collection-premium-star,.collection-hero-follow{z-index:2;position:absolute;top:.75rem}.collection-premium-star{background:var(--card-bg);width:38px;height:38px;color:var(--brand-primary);border-radius:100%;place-items:center;font-size:1.1rem;display:grid;left:.75rem}.collection-hero-follow{right:.75rem}.collection-description{white-space:pre-wrap}.collection-contribution-card{height:160px;min-height:160px;color:var(--foreground);flex-direction:row;align-items:stretch;display:flex;position:relative;overflow:hidden}.collection-contribution-main{min-width:0;color:var(--foreground);flex:auto;display:flex}.collection-contribution-card:hover,.collection-contribution-card:focus-visible{color:var(--foreground)}.collection-contribution-image{background-color:var(--surface-subtle);background-position:50%;background-size:cover;flex:0 0 50%;width:50%;height:160px;min-height:160px}.collection-contribution-copy{flex-direction:column;flex:0 0 50%;justify-content:center;gap:.3rem;width:50%;min-width:0;padding:.75rem 3rem .75rem 1rem;display:flex}.premium-unlock-benefits,.premium-unlock-benefits:link,.premium-unlock-benefits:visited,.premium-unlock-benefits:hover,.premium-unlock-benefits:focus-visible,.premium-unlock-wallet,.premium-unlock-wallet:hover,.premium-unlock-wallet:focus-visible{color:var(--link-color)!important;text-decoration:none!important}.collection-contribution-menu-wrap{z-index:3;position:absolute;top:.45rem;right:.65rem}.collection-contribution-menu-toggle{width:18px;height:28px;line-height:1;color:var(--link-color)!important;text-decoration:none!important}.collection-contribution-menu-toggle svg{display:block}.collection-contribution-menu{border:1px solid var(--card-border);background:var(--card-bg);z-index:4;border-radius:5px;min-width:8.5rem;padding:.35rem 0;position:absolute;top:calc(100% + .25rem);right:0}.collection-contribution-menu button{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;padding:.45rem .75rem;display:block}.collection-contribution-menu button:hover,.collection-contribution-menu button:focus-visible{background:var(--surface-subtle)}.collection-contribution-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.collections-rail-viewport{overflow-x:auto}.collections-rail-track--moving{animation:none}}@media (max-width:768px){.card.feedcard-bg.feedcard-border.profile-card{border:1px solid var(--card-border)!important;border-radius:5px!important}.profile-content-tabs{box-sizing:border-box;scrollbar-width:none;gap:1.25rem;margin-inline:0;padding-inline:1em;overflow-x:auto}.profile-content-tabs::-webkit-scrollbar{display:none}.collections-rail-viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;overflow-x:auto}.collections-rail-viewport::-webkit-scrollbar{display:none}.collections-rail-track{transform:none!important}.collections-rail-track--moving{animation:none!important}.collections-rail-group{padding-inline:1rem .625rem}.collections-rail-group[aria-hidden=true]{display:none}.collection-preview-card{flex-basis:min(265px,100vw - 2rem)}}@media (max-width:575.98px),(max-height:720px){.modal-dialog .modal-tall{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.modal-dialog:has(.modal-tall){min-height:calc(100dvh - 1rem);margin-block:.5rem}.modal-tall .modal-body{overscroll-behavior:contain}}.newsletter-kicker{color:var(--bs-primary);letter-spacing:.12em}.newsletter-card-cover{background-position:50%;background-size:cover;min-height:230px;display:block}.newsletter-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.newsletter-detail{max-width:800px;margin-inline:auto}.newsletter-detail-cover{background-position:50%;background-size:cover;min-height:min(440px,55vw)}.newsletter-body{font-size:1.075rem;line-height:1.8}.newsletter-body p{white-space:pre-line}.newsletter-actions,.newsletter-actions .btn,.newsletter-actions .btn-link{color:var(--brand-accent)!important}.newsletter-actions .text-danger{color:var(--bs-danger)!important}.newsletter-editor-modal{z-index:1070}.newsletter-editor-backdrop{z-index:1065}.collection-feed-card-layout{min-height:210px}.collection-feed-card-image{background-position:50%;background-size:cover;flex:0 0 50%;min-height:210px;display:block}.collection-feed-card-copy{flex:50%;min-width:0}.collection-feed-card .collection-card-actions{color:var(--brand-accent);align-items:center;gap:1.25rem;display:flex}.collection-feed-card .collection-card-actions .btn,.collection-feed-card .collection-card-actions .btn-link{color:inherit}@media (max-width:575.98px){.collection-feed-card-layout,.collection-feed-card-image{min-height:170px}}.sidebar-create-group .sidebar-create-primary{border-radius:999px 0 0 999px!important}.sidebar-create-group .sidebar-create-toggle{flex:0 0 44px;place-items:center;width:44px;display:inline-grid;background:var(--brand-primary)!important;color:#fff!important;border-left:1px solid #ffffff73!important;border-radius:0 999px 999px 0!important}.sidebar-create-group .sidebar-create-toggle:hover,.sidebar-create-group .sidebar-create-toggle:focus-visible,.sidebar-create-group .sidebar-create-toggle:active{color:#fff!important;background:#ff9800!important}.sidebar-create-group .sidebar-create-toggle svg{color:#fff;display:block}.sidebar-create-menu{z-index:3;right:0;top:calc(100% + .4rem)!important;left:0!important}.bottom-product-nav-spacer{flex:0 0 calc(60px + env(safe-area-inset-bottom));height:calc(60px + env(safe-area-inset-bottom))}.bottom-product-nav{z-index:1000;padding-bottom:env(safe-area-inset-bottom);color:var(--foreground);background:var(--card-bg);border-top:1px solid var(--card-border);will-change:transform;backface-visibility:hidden;transition:transform .768s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;transform:translate(0,0)}.bottom-product-nav--hidden{transition-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(110%)}.bottom-product-nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:600px;min-height:44px;margin-inline:auto;display:flex}@media (max-width:767.98px){.bottom-product-nav-inner{padding-inline:1rem}}.bottom-product-menu-wrap{min-width:0;line-height:0;position:relative}.bottom-product-current{min-height:0;color:var(--foreground);font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;padding:0;font-weight:700;display:inline-flex}.bottom-product-current:hover,.bottom-product-current:focus-visible,.bottom-product-current[aria-expanded=true]{background:0 0}.bottom-product-current svg,.bottom-product-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px;display:block}.site-nav-icon{flex:0 0 24px;width:24px;height:24px}.bottom-product-menu{border:1px solid var(--card-border);background:var(--card-bg);border-radius:10px;min-width:190px;padding-block:.35rem;line-height:1.5;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0;overflow:hidden;box-shadow:0 -8px 24px #12202524}.bottom-product-menu-item{color:var(--foreground);padding:.65rem .85rem;font-weight:600;text-decoration:none}.bottom-product-menu-item:hover,.bottom-product-menu-item:focus-visible,.bottom-product-menu-item.active{color:var(--foreground);background:var(--surface-subtle)}.bottom-product-menu-item.active{color:var(--brand-primary)}.bottom-product-shortcuts{flex:0 clamp(132px,40vw,190px);justify-content:space-between;align-items:center;gap:clamp(1rem,4vw,2rem);min-width:0;margin-left:1rem;display:flex}.bottom-product-icon{width:auto;height:auto;color:var(--foreground);border-radius:0;padding:0;text-decoration:none;display:inline-flex}.bottom-product-icon:hover,.bottom-product-icon:focus-visible{color:var(--foreground);background:0 0}@media (prefers-reduced-motion:reduce){.bottom-product-nav{transition-duration:1ms}}
