.demo-strip{align-items:center;background-color:var(--text-primary);box-sizing:border-box;color:var(--background-surface);display:flex;font-family:Mada;font-size:15px;gap:16px;justify-content:center;min-height:48px;padding:6px 56px;position:relative;width:100%}.demo-strip-message{margin:0;min-width:0}.demo-strip-message strong{font-weight:700}.demo-strip-button{background-color:var(--brand-red);border:none;border-radius:16px;color:var(--static-white);flex-shrink:0;font-family:Mada;font-size:15px;font-weight:700;padding:6px 16px}.demo-strip-button:hover{cursor:pointer}.demo-strip-button:disabled{cursor:not-allowed;opacity:.5}.demo-strip-close{background-color:initial;border:none;color:var(--background-surface);line-height:0;padding:0;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.demo-strip-close:hover{cursor:pointer;opacity:.5}.demo-strip-close:focus-visible{outline:2px solid var(--background-surface);outline-offset:2px}@media (max-width:599px){.demo-strip{font-size:14px;gap:12px;justify-content:flex-start;min-height:44px;padding:6px 48px 6px 16px}.demo-strip-button{border-radius:14px;font-size:14px;padding:5px 12px}.demo-strip-close{right:16px}}@media (max-width:339px){.demo-strip-guest .demo-strip-message{display:none}}.logo{color:var(--brand-red);font-family:Pacifico;font-size:26px}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:spinner 1.5s linear infinite;border-top:8px solid var(--border-inset);border:8px solid var(--border-inset);border-radius:50%;border-top-color:var(--brand-red);height:30px;width:30px}.spinner-container{align-items:center;display:grid;justify-content:center;padding-bottom:15px;padding-top:15px}.spinner-container-full-page{align-content:center;min-height:100vh;padding:0}.spinner-container-below-header{min-height:calc(100vh - var(--header-height))}.profile-picture{border-radius:50%;display:block;object-fit:cover}.search-results{align-items:stretch;background-color:var(--background-surface);box-sizing:border-box;display:flex;flex-direction:column;padding:8px 0;width:100%}.search-result{--search-result-padding-x:16px;--search-result-avatar-size:44px;--search-result-gap:12px;align-items:center;display:flex;gap:var(--search-result-gap);padding:10px var(--search-result-padding-x);text-decoration:none}.search-result:hover{background-color:var(--border-inset)}.search-result-avatar{border:.5px solid var(--text-muted);border-radius:50%;box-sizing:border-box;flex-shrink:0;height:var(--search-result-avatar-size);width:var(--search-result-avatar-size)}.search-result-text{display:flex;flex-direction:column;gap:2px;min-width:0}.search-result-username{color:var(--text-primary);font-family:Mada;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-followers{color:var(--text-secondary);font-family:Mada;font-size:13px}.search-results-empty{color:var(--text-secondary);font-family:Mada;font-size:15px;margin:0;padding:10px 16px}.search-results-dropdown .search-result,.user-list-results .search-result{--search-result-avatar-size:40px;padding:8px var(--search-result-padding-x)}.search-input-wrapper{border:1px solid var(--border-divider);border-radius:20px;box-sizing:border-box;max-width:100%;padding:0 16px;position:relative;width:280px}@media (min-width:600px) and (max-width:1279px){.search-input-wrapper{width:220px}}.search-input{background-color:var(--background-surface);border:none;font-family:Mada;font-size:14px;height:34px;width:100%}.search-input,.search-input::placeholder{color:var(--text-primary)}.search-input:focus{outline:none}.options-wrapper{border:1px solid var(--text-muted);border-radius:12px;box-shadow:0 4px 12px 0 #0000001f;box-sizing:border-box;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;top:calc(100% + 9px);width:100%}.bottom-sheet-handle{display:none}@media (max-width:599px){.bottom-sheet-handle{align-self:center;background-color:var(--text-muted);border-radius:2px;display:block;flex-shrink:0;height:4px;position:relative;touch-action:none;width:40px}.bottom-sheet-handle:after{content:"";height:24px;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:100vw}.bottom-sheet-header{touch-action:none}}.account-menu{align-items:stretch;background-color:var(--background-surface);border:1px solid var(--text-muted);border-radius:8px;box-shadow:0 4px 12px 0 #0000001f;flex-direction:column;padding:8px 0;position:absolute;right:0;top:100%;width:-webkit-max-content;width:max-content;z-index:2}.account-menu,.account-menu-row{box-sizing:border-box;display:flex}.account-menu-row{align-items:center;background-color:initial;border:none;color:var(--text-primary);font-family:Mada;font-size:15px;gap:16px;justify-content:space-between;padding:10px 16px;text-align:left;text-decoration:none;width:100%}.account-menu-row:hover{cursor:pointer;opacity:.7}.account-menu-badge{align-items:center;background-color:var(--brand-red);border-radius:9px;box-sizing:border-box;color:var(--static-white);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.account-menu-switch{background-color:var(--border-divider);border-radius:12px;flex-shrink:0;height:24px;position:relative;width:44px}.account-menu-switch:after{background-color:var(--static-white);border-radius:50%;box-shadow:0 1px 2px 0 #0003;content:"";height:20px;left:2px;position:absolute;top:2px;width:20px}.account-menu-switch-on{background-color:var(--brand-red)}.account-menu-switch-on:after{left:22px}.account-menu-sheet{border:none;border-radius:16px 16px 0 0;border-top:1px solid var(--border-divider);bottom:0;box-shadow:0 -4px 12px 0 #0000001f;left:0;padding:10px 0 24px;position:fixed;right:0;top:auto;width:100%}.account-menu-sheet .bottom-sheet-handle{margin-bottom:14px}.account-menu-sheet .account-menu-row{font-size:16px;padding:16px 24px}.popup-container{align-items:center;background-color:#00000080;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:2;::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--border-card);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-divider)}}.popup-body{background:var(--background-surface);border-radius:12px;box-sizing:border-box;position:relative}.popup-close{background-color:initial;border:none;color:var(--text-muted);line-height:0;padding:0;position:absolute;right:10px;top:10px}.popup-close:hover{cursor:pointer;opacity:.5}.popup-close svg{height:24px;width:24px}.popup-title{color:var(--text-primary);font-family:Mada;font-size:26px;font-weight:400;margin:0;padding-top:56px;text-align:center}@media (max-width:599px){.popup-container{align-items:flex-start}.popup-body{border-radius:0;height:100%;width:100%}.popup-close{left:16px;right:auto;top:15px}.popup-title{align-items:center;border-bottom:1px solid var(--border-divider);box-sizing:border-box;display:flex;font-size:16px;font-weight:700;height:54px;justify-content:center;padding-top:0}}.button-classname{background-color:var(--brand-red);border:1px solid #0000;border-radius:20px;box-sizing:border-box;color:var(--static-white);font-family:Mada;font-size:15px;height:40px;min-width:120px;padding:0 20px}.button-classname:hover{background-color:var(--background-surface);border:1px solid var(--brand-red);color:var(--brand-red);cursor:pointer}.button-classname:disabled{background-color:var(--brand-red);border:1px solid #0000;color:var(--static-white);cursor:not-allowed;opacity:.5}.button-secondary{background-color:initial;border:1px solid var(--brand-red);color:var(--brand-red)}.button-secondary:hover{background-color:var(--brand-red);border:1px solid var(--brand-red);color:var(--static-white)}.button-secondary:disabled{background-color:initial;border:1px solid var(--brand-red);color:var(--brand-red)}.change-password-form{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-family:Mada;padding:0 60px 40px;width:526px}.change-password-form .change-password-error{margin-top:16px;width:100%}@media (max-width:599px){.change-password-form{height:calc(100% - 54px);padding:0 16px 32px;width:100%}.change-password-form .profile-form-input-wrapper:first-child{margin-top:32px}}.load-more-error{align-items:center;color:var(--text-primary);display:flex;font-family:Mada;font-size:15px;gap:6px;justify-content:center;margin:0;padding:16px 0;text-align:center}.load-more-error-retry{background-color:initial;border:none;color:inherit;font:inherit;font-weight:700;padding:0}.load-more-error-retry:hover{cursor:pointer}.notification-row{align-items:center;box-sizing:border-box;display:flex;gap:12px;min-height:56px;padding:8px 16px;position:relative}.notification-row-unread{background-color:var(--background-unread)}.notification-row:hover{background-color:var(--border-inset)}.notification-row-target{inset:0;position:absolute}.notification-row-avatar-link{flex-shrink:0;line-height:0;position:relative}.notification-row-avatar{border:.5px solid var(--text-muted);border-radius:50%;box-sizing:border-box;height:40px;width:40px}.notification-row-text{color:var(--text-primary);flex:1 1;font-family:Mada;font-size:15px;line-height:20px;margin:0;min-width:0;overflow-wrap:anywhere}.notification-row-username{color:inherit;font-weight:700;position:relative;text-decoration:none}.notification-row-time{color:var(--text-muted)}.notification-row-thumbnail{border-radius:4px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.popup-container.notifications-popup .popup-body{display:flex;flex-direction:column}.notifications-popup .popup-title{flex-shrink:0}.notifications-list{flex:1 1 auto;min-height:120px;overflow-y:auto;padding-bottom:8px}.notifications-rows{list-style:none;margin:0;padding:0}.notifications-empty{align-items:center;display:flex;flex-direction:column;font-family:Mada;font-size:15px;gap:4px;padding:48px 24px;text-align:center}.notifications-empty-description,.notifications-empty-heading{margin:0}.notifications-empty-heading{color:var(--text-primary);font-weight:700}.notifications-empty-description{color:var(--text-secondary)}@media (min-width:600px){.popup-container.notifications-popup .popup-body{max-height:min(560px,calc(100vh - 32px));width:min(480px,calc(100vw - 32px))}}@media (max-width:599px){.notifications-list{min-height:0}}.unread-dot{background-color:var(--brand-red);border-radius:50%;box-shadow:0 0 0 2px var(--background-surface);height:10px;height:var(--unread-dot-size,10px);pointer-events:none;position:absolute;width:10px;width:var(--unread-dot-size,10px);z-index:1}.header-wrapper{border-bottom:1px solid var(--border-divider);box-sizing:border-box;height:54px;justify-content:center;padding:0 40px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.header,.header-wrapper{background-color:var(--background-surface);display:flex;width:100%}.header{align-items:center;justify-content:space-between;max-width:1920px;min-width:0}.logo-search-container{align-items:center;display:flex;min-width:0}.logo-search-container>a{flex-shrink:0}.search-component-wrapper{margin-left:20px;margin-right:20px;min-width:0}.navbar-logged-user-container{align-items:center;display:flex;flex-shrink:0;height:100%}.navigation-links{display:flex;gap:34px}@media (min-width:600px) and (max-width:1279px){.navigation-links{gap:22px}.header-wrapper{padding:0 24px}}.navigation-links-guest{gap:56px}.navigation-auth-actions{display:flex;gap:36px}@media (min-width:600px) and (max-width:1279px){.navigation-links-guest{gap:40px}.navigation-auth-actions{gap:24px}}.navigation-links a{text-decoration:none}.navigation-item-icon{align-items:center;border-bottom:2px solid #0000;color:var(--text-primary);display:flex;flex-direction:column;font-size:12px;font-weight:700;height:48px;justify-content:center;padding:2px 0;position:relative;text-decoration:none}.navigation-item-icon:after{bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:44px}.navigation-item-icon svg{height:30px;width:30px}.navigation-item-icon:hover{opacity:.6}.navigation-item-text{align-items:center;border-bottom:2px solid #0000;color:var(--text-primary);display:flex;flex-direction:column;font-family:Mada;font-size:18px;font-weight:700;height:48px;justify-content:center;padding:2px 0;position:relative}.navigation-item-text:after{bottom:0;content:"";left:-10px;position:absolute;right:-10px;top:0}.navigation-item-text:hover{opacity:.6}.navigation-item-active{border-bottom:2px solid var(--brand-red);color:var(--brand-red)}.navigation-item-active svg{stroke:var(--brand-red)}.navigation-item-active:hover{opacity:1}.account-menu-anchor{height:100%;margin-left:34px}.account-menu-anchor,.logged-user-avatar{align-items:center;display:flex;position:relative}.logged-user-avatar{background-color:initial;border:none;gap:10px;padding:0;text-decoration:none}.logged-user-avatar:hover{cursor:pointer}.logged-user-avatar svg{color:var(--text-primary);height:12px;width:12px}.logged-user-avatar .profile-picture{border:.5px solid var(--border-divider);box-sizing:border-box;height:36px;width:36px}.logged-user-avatar .logged-user-unread-dot{left:27px;top:0}.logged-user-avatar span:not(.unread-dot){color:var(--text-primary);font-family:Mada;font-size:15px;font-weight:700}@media (max-width:599px){.header-wrapper{display:none}}.mobile-top-bar-slot{display:none}@media (max-width:599px){.mobile-top-bar-slot{display:block;height:var(--header-height);position:-webkit-sticky;position:sticky;top:0;z-index:2}.mobile-top-bar{background-color:var(--background-surface);border-bottom:1px solid var(--border-divider);box-sizing:border-box;display:flex;flex-direction:column;left:0;position:absolute;top:0;width:100%}}.mobile-top-bar-row{align-items:center;box-sizing:border-box;display:flex;gap:12px;height:var(--header-height);justify-content:space-between;padding:0 16px;width:100%}.mobile-top-bar-logo{text-decoration:none}.mobile-top-bar-logo .logo{font-size:22px}.mobile-top-bar-action{align-items:center;background-color:initial;border:none;color:var(--text-primary);display:flex;justify-content:center;padding:0;position:relative}.mobile-top-bar-action:hover{cursor:pointer}.mobile-top-bar-action .mobile-top-bar-unread-dot{--unread-dot-size:8px;left:17px;top:3px}.mobile-top-bar-searching{max-height:100vh;overflow-y:auto}.mobile-search-field{background-color:var(--background-surface);border:1px solid var(--text-muted);border-radius:12px;box-sizing:border-box;color:var(--text-primary);flex:1 1;font-family:Mada;font-size:15px;height:36px;padding:0 11px}.mobile-search-field:focus{outline:none}.mobile-search-field::placeholder{color:var(--text-muted)}.mobile-search-cancel{background-color:initial;border:none;color:var(--text-primary);flex-shrink:0;font-family:Mada;font-size:15px;font-weight:700;padding:0}.mobile-search-cancel:hover{cursor:pointer}.tab-bar{display:none}.tab-bar-item{align-items:center;box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;gap:2px;height:54px;justify-content:center;position:relative;text-decoration:none}.tab-bar-item:after{bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:44px}.tab-bar-item svg{height:30px;width:30px}.tab-bar-item-active{border-bottom:2px solid var(--brand-red);color:var(--brand-red)}.tab-bar-label{font-family:Mada;font-size:12px;font-weight:700}.tab-bar-item-text{font-family:Mada;font-size:18px;font-weight:700}.tab-bar-avatar-wrapper{line-height:0;position:relative}.tab-bar-avatar-wrapper .tab-bar-unread-dot{right:0;top:-1px}.tab-bar-avatar{border:.5px solid var(--text-muted);box-sizing:border-box;height:30px;width:30px}@media (max-width:599px){.tab-bar{align-items:center;background-color:var(--background-surface);border-top:1px solid var(--border-divider);bottom:0;box-sizing:border-box;display:flex;height:var(--tab-bar-height);justify-content:space-between;left:0;padding:0 48px;position:fixed;width:100%;z-index:1}}.sign-up-section{align-items:center;background-color:var(--background-surface);border:1px solid var(--border-card);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding-bottom:40px;width:600px}.sign-up-section h1{color:var(--text-primary);font-family:Mada;font-size:26px;font-weight:400;margin:0}.sign-up-form{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;padding:24px 0 20px;width:100%}.login-link{color:var(--text-primary);font-family:Mada;font-size:15px}.login-link a{color:var(--brand-red);text-decoration:none}.login-link a:hover{opacity:.7;text-decoration:underline}@media (max-width:599px){.sign-up-section{gap:20px;max-width:600px;padding:28px 24px;width:100%}.sign-up-form{gap:20px;padding:0}}.sign-up-wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - var(--header-height));padding:0 16px;width:100%}@media (max-width:599px){.sign-up-wrapper{padding-bottom:var(--tab-bar-height)}}.login-section{align-items:center;background-color:var(--background-surface);border:1px solid var(--border-card);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding-bottom:40px;width:600px}.login-section h1{color:var(--text-primary);font-family:Mada;font-size:26px;font-weight:400;margin:0}.login-form{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;padding:24px 0 20px;width:100%}.sign-up-link{color:var(--text-primary);font-family:Mada;font-size:15px}.sign-up-link a{color:var(--brand-red);text-decoration:none}.sign-up-link a:hover{opacity:.7;text-decoration:underline}@media (max-width:599px){.login-section{gap:20px;max-width:600px;padding:28px 24px;width:100%}.login-form{gap:20px;padding:0}}.login-wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - var(--header-height));padding:0 16px;width:100%}@media (max-width:599px){.login-wrapper{padding-bottom:var(--tab-bar-height)}}.page-load-error{align-items:center;box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;font-family:Mada;gap:8px;justify-content:center;min-height:calc(100vh - var(--header-height));padding:0 16px;text-align:center;width:100%}.page-load-error-heading{font-size:26px;font-weight:400;margin:0;overflow-wrap:anywhere}.page-load-error-description{font-size:15px;margin:0;overflow-wrap:anywhere}.page-load-error-action{margin-top:24px}@media (max-width:599px){.page-load-error{padding-bottom:var(--tab-bar-height)}}.edit-post-image{border:1px solid var(--text-muted);border-radius:8px;box-sizing:border-box;height:280px;margin-top:21px;object-fit:cover;width:292px}.add-image-post-form .edit-post-error{margin-top:16px;width:100%}.add-image-post-form .caption-error{margin-top:6px;width:290px}@media (max-width:599px){.edit-post-image{height:320px;margin-top:32px;width:100%}.add-image-post-form .caption-error{width:100%}}.delete-post-confirm{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-family:Mada;padding:22px 40px 24px;width:476px}.delete-post-message{color:var(--text-secondary);font-family:Mada;font-size:15px;margin:0;text-align:center}.delete-post-actions{display:flex;gap:50px;margin-top:29px}@media (min-width:600px){.delete-post-popup .popup-title{padding-top:48px}}@media (max-width:599px){.popup-container.delete-post-popup{align-items:flex-end}.delete-post-popup .popup-body{align-items:center;border-radius:16px 16px 0 0;border-top:1px solid var(--border-divider);display:flex;flex-direction:column;gap:16px;height:auto;padding:10px 24px 24px}.delete-post-popup .popup-close{display:none}.delete-post-popup .popup-title{border-bottom:none;height:auto}.delete-post-confirm{gap:16px;padding:0;width:100%}.delete-post-actions{gap:12px;margin-top:0;width:100%}.delete-post-actions button{flex:1 1;min-width:0}}.profile-header{grid-column-gap:60px;border-bottom:1px solid var(--border-divider);box-sizing:border-box;column-gap:60px;display:grid;grid-template-areas:"avatar username action" "avatar stats stats" "avatar bio bio";grid-template-columns:190px minmax(0,1fr) auto;max-width:100%;padding-bottom:32px;width:900px}.profile-picture-wrapper{grid-area:avatar}.profile-picture-wrapper .profile-picture{border:.5px solid var(--text-muted);box-sizing:border-box;height:190px;width:190px}.profile-header .username{align-self:center;color:var(--text-primary);font-size:20px;font-weight:700;grid-area:username;margin-bottom:25px}.profile-action{align-self:center;grid-area:action;margin-bottom:25px}.followers-data-wrapper{color:var(--text-primary);display:flex;font-size:15px;gap:30px;grid-area:stats;margin-bottom:30px}.profile-stat{display:inline-flex;gap:4px}.profile-stat-button{background:none;border:none;color:inherit;font:inherit;padding:0}.profile-stat-button:hover{cursor:pointer}.profile-header .bio{word-wrap:break-word;color:var(--text-primary);font-size:15px;grid-area:bio;margin:0;overflow-wrap:break-word}@media (max-width:599px){.profile-header{column-gap:24px;grid-template-areas:"avatar stats" "username username" "bio bio" "action action";grid-template-columns:86px minmax(0,1fr);padding:0 16px 20px;row-gap:12px;width:100%}.profile-header-no-bio{grid-template-areas:"avatar stats" "username username" "action action"}.profile-picture-wrapper .profile-picture{height:86px;width:86px}.profile-header .username{align-self:start;font-size:16px;margin-bottom:0}.followers-data-wrapper{align-self:center;gap:0;justify-content:space-between;margin-bottom:0;max-width:280px}.profile-stat{align-items:center;flex-direction:column;font-size:14px;gap:2px}.profile-stat strong{font-size:16px}.profile-action{align-self:start;margin-bottom:0;width:100%}.profile-action button{width:100%}}.post-actions-scrim{display:contents}.account-menu.post-actions-menu{right:8px;top:44px}.post-actions-menu .post-actions-menu-row-danger{color:var(--brand-red)}@media (max-width:599px){.post-actions-scrim{background-color:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:2}.account-menu.post-actions-menu{border-color:var(--border-divider);border-radius:16px 16px 0 0;border-width:1px 0 0;bottom:0;box-shadow:none;left:0;padding:10px 0 24px;position:fixed;right:0;top:auto;width:100%}.post-actions-menu .bottom-sheet-handle{margin-bottom:14px}.post-actions-menu .account-menu-row{height:53px;padding:0 24px}}.profile-post{aspect-ratio:1;position:relative;width:calc(33.33333% - 8px)}.profile-post img,.profile-post-link{display:block;height:100%;width:100%}.profile-post img{object-fit:cover}.profile-post-stats{display:none}@media (hover:hover){.profile-post-stats{align-items:center;background-color:#00000080;container-type:inline-size;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute}.profile-post:hover .profile-post-stats{opacity:1}}.profile-post-stats-content{align-items:center;display:flex;gap:24px}@container (max-width: 200px){.profile-post-stats-content{flex-direction:column;gap:8px}}.profile-post-stat{align-items:center;color:var(--static-white);display:inline-flex;font-family:Mada;font-size:16px;font-weight:700;gap:8px}.post-actions-button{background-color:initial;border:none;border-radius:50%;height:32px;line-height:0;padding:0;position:absolute;right:8px;top:8px;width:32px}.post-actions-button:hover{background-color:var(--overlay-button-hover);cursor:pointer}.post-actions-button svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}@media (max-width:599px){.profile-post{width:calc(33.33333% - 1.33333px)}.post-actions-button{right:6px;top:6px}}.image-input-wrapper{align-items:center;border:1px solid var(--text-muted);color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;margin-bottom:20px}.round-image{border-radius:50%}.image-input-wrapper input{display:none}.image-input-wrapper label{align-items:center;display:flex;flex-direction:column;font-family:Mada;font-size:20px}.image-input-wrapper label:hover{cursor:pointer;opacity:.5}.image-input-wrapper label span{color:var(--text-primary);font-family:Mada;font-size:22px;font-weight:700;margin-top:15px}.preview-wrapper{border:1px solid var(--text-muted);margin-bottom:20px}.preview-wrapper img{cursor:pointer;object-fit:contain}.preview-wrapper.has-backdrop,.preview-wrapper.has-backdrop>img,.preview-wrapper.removable{position:relative}.preview-backdrop{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}.preview-wrapper .preview-backdrop img{cursor:default;filter:blur(24px);height:100%;object-fit:cover;transform:scale(1.2);width:100%}.preview-wrapper .round-image,.round-image img{border-radius:50%}.hidden{display:none}.image-change-button{align-items:center;background-color:var(--background-surface);border:none;color:var(--text-muted);display:none;font-family:Mada;font-size:20px;font-weight:700;justify-content:center;opacity:80%;outline:none;position:absolute;transform:translateY(-105%)}.round-image .image-change-button{border-radius:50%}.preview-wrapper:hover .image-change-button{cursor:pointer;display:flex}.image-remove-button{align-items:center;background-color:var(--background-surface);border:1px solid var(--border-card);border-radius:12px;box-sizing:border-box;color:var(--text-primary);display:flex;height:24px;justify-content:center;line-height:0;padding:0;position:absolute;right:5px;top:5px;width:24px}.image-remove-button:hover{cursor:pointer}.add-image-post-form{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-family:Mada;padding:0 92px 40px;width:476px}.add-image-post-image-wrapper{margin-top:21px}.add-image-post-image-wrapper .image-input-wrapper,.add-image-post-image-wrapper .preview-wrapper{border-radius:12px;box-sizing:border-box;height:280px;margin-bottom:0;width:292px}.add-image-post-image-wrapper .image-change-button,.add-image-post-image-wrapper .preview-wrapper img{height:100%;width:100%}.add-image-post-image-wrapper.has-error .image-input-wrapper{border-color:var(--feedback-error)}.caption-input{background-color:var(--background-surface);border:1px solid var(--text-muted);border-radius:12px;box-sizing:border-box;color:var(--text-primary);display:block;font-family:Mada;font-size:16px;height:54px;margin-top:36px;padding:12px;resize:none;width:290px}.caption-input.has-error{border-color:var(--feedback-error)}.caption-input::placeholder{color:var(--text-muted);opacity:1}.caption-input:focus{outline:none}.add-image-post-form .add-image-post-error{margin-top:16px;width:100%}.button-row{display:flex;gap:50px;margin-top:40px}@media (min-width:600px){.add-image-post-form.is-story .add-image-post-image-wrapper .image-input-wrapper,.add-image-post-form.is-story .add-image-post-image-wrapper .preview-wrapper{height:380px;width:214px}.add-image-post-form.is-story .button-row{margin-top:30px}}@media (max-width:599px){.add-image-post-form{height:calc(100% - 54px);padding:0 16px 32px;width:100%}.add-image-post-form.is-story .add-image-post-image-wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:32px}.add-image-post-form.is-story .add-image-post-image-wrapper .image-input-wrapper,.add-image-post-form.is-story .add-image-post-image-wrapper .preview-wrapper{aspect-ratio:9/16;height:min(636px,calc(100vh - 190px),calc(177.77778vw - 56.88889px));height:min(636px,calc(100dvh - 190px),calc(177.77778vw - 56.88889px));max-width:100%;width:auto}.add-image-post-image-wrapper{margin-top:32px;width:100%}.add-image-post-image-wrapper .image-input-wrapper,.add-image-post-image-wrapper .preview-wrapper{height:320px;width:100%}.caption-input{height:72px;margin-top:20px;width:100%}.button-row{gap:12px;margin-top:auto;width:100%}.button-row button{flex:1 1;min-width:0}}.create-tabs{box-sizing:border-box;display:flex;gap:40px;height:90px;justify-content:center;padding-top:52px}.create-tab{align-items:center;background:none;border:none;color:var(--text-secondary);display:flex;flex-direction:column;font-family:Mada;font-size:22px;font-weight:400;gap:6px;line-height:26px;padding:0}.create-tab:hover{cursor:pointer}.create-tab-active{color:var(--text-primary);font-weight:700}.create-tab-underline{height:2px;width:100%}.create-tab-active .create-tab-underline{background-color:var(--brand-red)}@media (max-width:599px){.create-tabs{align-items:stretch;border-bottom:1px solid var(--border-divider);gap:32px;height:54px;padding-top:0}.create-tab{font-size:16px;gap:14px;justify-content:flex-end;line-height:19px;padding-bottom:1px}}.edit-user-profile-form{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-family:Mada;padding:0 60px 40px;width:526px}.profile-form-profile-picture-wrapper{margin-top:21px;position:relative}.profile-form-profile-picture-wrapper .field-error{left:50%;margin-top:0;position:absolute;text-align:center;top:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap}.profile-form-profile-picture-wrapper .image-input-wrapper,.profile-form-profile-picture-wrapper .preview-wrapper{box-sizing:border-box;height:122px;margin-bottom:0;width:122px}.profile-form-profile-picture-wrapper .preview-wrapper img{display:block;height:100%;object-fit:cover;width:100%}.profile-form-input-wrapper{margin-top:46px;width:100%}.edit-user-profile-form .profile-form-input-wrapper textarea{display:block;height:88px;padding:11px 12px;resize:none}.edit-user-profile-form .edit-profile-error{margin-top:16px;width:100%}.profile-form-button-row{display:flex;gap:50px;margin-top:40px}@media (max-width:599px){.edit-user-profile-form{height:calc(100% - 54px);padding:0 16px 32px;width:100%}.profile-form-profile-picture-wrapper{align-items:center;display:flex;flex-direction:column;margin-top:32px;max-width:100%}.profile-form-profile-picture-wrapper .field-error{margin-top:6px;position:static;transform:none;white-space:normal}.profile-form-input-wrapper,.profile-form-profile-picture-wrapper+.profile-form-input-wrapper{margin-top:20px}.profile-form-button-row{gap:12px;margin-top:auto;width:100%}.profile-form-button-row button{flex:1 1;min-width:0}}.user-list-popup .user-list-error,.user-list-popup .user-list-results{box-sizing:border-box;max-height:min(372px,calc(100vh - 128px));min-height:120px;overflow-y:auto}.user-list-popup .user-list-results{padding:0 0 8px}.user-list-popup .user-list-error{align-items:center;color:var(--text-primary);display:flex;font-family:Mada;font-size:15px;gap:6px;justify-content:center;margin:0}.user-list-popup .user-list-results .search-result{position:relative}.user-list-popup .user-list-results .search-result+.search-result{margin-top:1px}.user-list-popup .user-list-results .search-result+.search-result:before{background-color:var(--border-inset);content:"";height:1px;left:calc(var(--search-result-padding-x) + var(--search-result-avatar-size) + var(--search-result-gap));position:absolute;right:0;top:-1px}.user-list-retry{background:none;border:none;color:inherit;font:inherit;font-weight:700;padding:0}.user-list-retry:hover{cursor:pointer}@media (min-width:600px){.user-list-popup .popup-body{overflow:hidden;width:400px}.user-list-popup .popup-close{right:16px;top:12px}.user-list-popup .popup-title{align-items:center;border-bottom:1px solid var(--border-inset);box-sizing:border-box;display:flex;font-size:16px;font-weight:700;height:48px;justify-content:center;padding:0 48px}}@media (max-width:599px){.user-list-popup .user-list-error,.user-list-popup .user-list-results{height:calc(100% - 54px);max-height:none;min-height:0}.user-list-popup .user-list-results{padding:0 0 8px}.popup-container.story-viewers-popup{align-items:flex-end}.story-viewers-popup .popup-body{border-radius:16px 16px 0 0;display:flex;flex-direction:column;height:auto;padding:10px 0 24px}.story-viewers-popup .popup-close{display:none}.story-viewers-popup .popup-title{border-bottom:1px solid var(--border-inset);height:auto;line-height:21px;margin-top:16px;padding-bottom:12px}.story-viewers-popup .user-list-error,.story-viewers-popup .user-list-results{height:auto;margin-top:0;max-height:min(372px,calc(100vh - 128px));min-height:120px}.story-viewers-popup .user-list-results{padding:0}}.profile-view-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-family:Mada;max-width:900px;padding:46px 0 40px;width:calc(100% - 48px)}.profile-view-wrapper .profile-posts-wrapper{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:24px;width:100%}.add-post-button{align-items:center;aspect-ratio:1;background-color:var(--background-surface);border:1px solid var(--text-muted);box-sizing:border-box;display:flex;flex-direction:column;gap:15px;justify-content:center;width:calc(33.33333% - 8px)}.add-post-button:hover{cursor:pointer}.add-post-button:hover span,.add-post-button:hover svg{opacity:.5}.add-post-button svg{color:var(--text-secondary);height:80px;width:80px}.add-post-button span{color:var(--text-primary);font-family:Mada;font-size:20px;font-weight:700}@media (min-width:600px) and (max-width:1279px){.profile-view-wrapper{max-width:720px}}@media (max-width:599px){.profile-view-wrapper{max-width:none;padding:16px 0 calc(var(--tab-bar-height) + 24px);width:100%}.profile-view-wrapper .profile-posts-wrapper{gap:2px;margin-top:12px}.add-post-button{gap:0;width:calc(33.33333% - 1.33333px)}.add-post-button svg{height:56px;width:56px}.add-post-button span{display:none}}.posts-bar{align-items:center;background-color:var(--background-surface);border:1px solid var(--border-card);border-radius:12px;box-sizing:border-box;display:flex;font-family:Mada;gap:16px;height:60px;padding:12px 16px;width:100%}.posts-bar-back{background-color:initial;border:none;color:var(--text-primary);flex-shrink:0;line-height:0;padding:0}.posts-bar-back:hover{cursor:pointer;opacity:.5}.posts-bar-title{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.posts-bar-heading{color:var(--text-primary);font-size:15px;font-weight:700;margin:0}.posts-bar-subtitle{color:var(--text-secondary);font-size:13px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:599px){.posts-bar{border:none;border-bottom:1px solid var(--border-divider);border-radius:0;height:var(--header-height);justify-content:center;padding:0 56px;position:-webkit-sticky;position:sticky;top:0;transition:transform .2s ease;z-index:2}.posts-bar-hidden{transform:translateY(-100%)}.posts-bar-back{left:16px;position:absolute}.posts-bar-title{align-items:center}.posts-bar-heading{font-size:16px}}.add-comment-form{border-bottom:1px solid var(--border-inset);box-sizing:border-box;font-family:Mada;padding:18px 0 8px}.add-comment-form-disabled{opacity:.5}.add-comment-form-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.add-comment-form-input{background-color:initial;border:none;color:var(--text-primary);flex:1 1 auto;font-family:Mada;font-size:16px;min-width:0;outline:none;padding:0}.add-comment-form-input::placeholder{color:var(--text-muted);opacity:1}.add-comment-form-input[readonly]:hover{cursor:pointer}.add-comment-form-submit{background-color:initial;border:none;color:var(--brand-red);flex-shrink:0;font-family:Mada;font-size:15px;font-weight:700;padding:0}.add-comment-form-submit:hover{cursor:pointer}.add-comment-form-submit:disabled{cursor:not-allowed;opacity:.5}.add-comment-form-error{color:var(--feedback-error);font-size:13px;margin:8px 0 0}.comment{flex-direction:column;font-family:Mada}.comment,.comment-row{display:flex;min-width:0}.comment-row{align-items:center;gap:14px}.comment-avatar-link{flex-shrink:0;line-height:0;text-decoration:none}.comment-avatar{flex-shrink:0;height:40px;width:40px}.comment-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.comment-username{font-weight:700;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.comment-text,.comment-username{color:var(--text-primary);font-size:15px}.comment-text{margin:0;overflow-wrap:anywhere}.comment-mention{color:var(--text-link);text-decoration:none}.comment-utils{align-items:center;display:flex;flex-wrap:wrap;gap:4px 20px;padding-top:4px}.comment-like-button,.comment-util-button{background-color:initial;border:none;color:var(--text-secondary);font-family:Mada;font-size:13px;font-weight:700;padding:0}.comment-like-button{line-height:0}.comment-like-button svg{height:20px;width:20px}.comment-hide-replies:hover,.comment-like-button:hover,.comment-util-button:hover{cursor:pointer;opacity:.7}.comment-util-label{color:var(--text-secondary);font-size:13px;font-weight:700}.comment-content .add-comment-form{padding-top:12px;width:100%}.comment-replies{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-top:30px;padding-left:54px}.comment-hide-replies{align-items:center;background-color:initial;border:none;color:var(--text-secondary);display:flex;font-family:Mada;font-size:13px;font-weight:700;gap:12px;padding:0}.comment-hide-replies-line{background-color:var(--text-secondary);height:1px;width:28px}.comment-replies .comment{width:100%}.comment-reply .comment-row{align-items:flex-start;gap:10px}.comment-reply .comment-avatar{height:28px;width:28px}.comment-reply .comment-content{gap:3px}.comment-reply .comment-text,.comment-reply .comment-username{font-size:14px}.comment-reply .comment-utils{column-gap:16px;padding-top:2px}.comment-reply .comment-like-button svg{height:16px;width:16px}.comment-reply .comment-like-button,.comment-reply .comment-util-button,.comment-reply .comment-util-label{font-size:12px}.comments-popup-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.comments-popup-content .spinner-container{height:100%}.comments-popup-list{display:flex;flex-direction:column;gap:30px}.comments-popup-list>.comment>.comment-row{padding-left:16px}.comments-popup-message{align-items:center;color:var(--text-primary);display:flex;font-family:Mada;font-size:15px;gap:6px;height:100%;justify-content:center;margin:0;text-align:center}.comments-popup-retry{background-color:initial;border:none;color:inherit;font:inherit;font-weight:700;padding:0}.comments-popup-retry:hover{cursor:pointer}@media (min-width:600px){.comments-popup>.popup-body{box-shadow:0 8px 28px 0 #00000038;display:flex;flex-direction:column;max-width:calc(100% - 32px);padding:10px;width:600px}.comments-popup>.popup-body>.popup-title{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.comments-popup-content{height:min(685px,calc(100vh - 155px));margin-top:24px}.comments-popup-list{padding:0 30px 30px 0}.comments-popup-form{padding-left:6px;padding-right:6px}}@media (max-width:599px){.popup-container.comments-popup{align-items:flex-end}.comments-popup>.popup-body{border-radius:16px 16px 0 0;display:flex;flex-direction:column;height:min(644px,100%);padding:10px 0 0}.comments-popup>.popup-body>.popup-close{display:none}.comments-popup>.popup-body>.popup-title{align-items:flex-start;border-bottom:none;flex-shrink:0;height:42px;margin-top:12px;padding:0}.comments-popup-content{flex:1 1 auto}.comments-popup-list{gap:8px;padding:0 16px 30px}.comments-popup-form{border-bottom:none;border-top:1px solid var(--border-inset);display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-height:56px;padding:0 16px}}.post-caption{color:var(--text-primary);font-family:Mada;font-size:15px;margin:0 0 13px;overflow-wrap:anywhere;position:relative}.post-caption-clamped{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;overflow:hidden}.post-caption-username{font-weight:700}.post-caption-more{background-color:var(--background-surface);border:none;bottom:0;color:var(--text-secondary);font:inherit;padding:0 0 0 4px;position:absolute;right:0}.post-caption-more:hover{cursor:pointer}.post-caption-more-ellipsis{color:var(--text-primary)}.user-post{background-color:var(--background-surface);border:1px solid var(--border-card);border-radius:12px;box-sizing:border-box;font-family:Mada;min-width:0;width:100%}.user-post-header{justify-content:space-between;padding:16px}.user-post-author,.user-post-header{align-items:center;display:flex;gap:16px}.user-post-author{color:inherit;min-width:0;text-decoration:none}.user-post-avatar{flex-shrink:0;height:40px;width:40px}.user-post-username{color:var(--text-primary);font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-post-actions{display:flex;flex-shrink:0;position:relative}.user-post-actions-button{background-color:initial;border:none;color:var(--text-primary);height:32px;line-height:0;padding:0;width:32px}.user-post-actions-button:hover{cursor:pointer;opacity:.5}.user-post-image{width:100%}.user-post-image img{display:block;object-fit:cover;width:100%}.user-post-footer{padding:0 16px 16px}.user-post-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px;padding:8px 0}.user-post-stat{align-items:center;color:var(--text-secondary);display:flex;font-size:15px;gap:8px}.user-post-comments-button,.user-post-like-button,.user-post-likes-button{background-color:initial;border:none;font-family:Mada;line-height:0;padding:0}.user-post-comments-button,.user-post-likes-button{color:var(--text-secondary);font-size:15px;line-height:normal}.user-post-comments-button:hover,.user-post-like-button:hover,.user-post-likes-button:hover{cursor:pointer;opacity:.7}@keyframes userPostHeartPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.user-post-like-button-pulse{animation:userPostHeartPulse .3s ease-in-out}.user-post-previews{border-bottom:1px solid var(--border-inset);display:flex;flex-direction:column;gap:3px;padding:8px 0}.user-post-preview{color:var(--text-secondary);font-size:15px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-post-preview-username{color:var(--text-primary);font-weight:700}@media (min-width:600px){.user-post-actions .account-menu.post-actions-menu{right:0;top:calc(100% + 4px)}}@media (max-width:599px){.user-post{border:none;border-radius:0}}.profile-posts-view{box-sizing:border-box;display:flex;flex-direction:column;font-family:Mada;gap:20px;max-width:500px;padding:46px 0 60px;width:100%}.profile-posts-list{display:flex;flex-direction:column;gap:60px}.profile-posts-list>.user-post{scroll-margin-top:calc(var(--header-height) + 20px)}@media (max-width:599px){.profile-posts-view{gap:0;max-width:none;padding:0 0 var(--tab-bar-height)}.profile-posts-list{gap:8px}.profile-posts-list>.user-post{scroll-margin-top:var(--header-height)}}.suggested-user{font-family:Mada;justify-content:space-between;padding:8px 0}.suggested-user,.suggested-user-link{align-items:center;display:flex;gap:12px}.suggested-user-link{min-width:0;text-decoration:none}.suggested-user-avatar{flex-shrink:0;height:44px;width:44px}.suggested-user-text{display:flex;flex-direction:column;gap:2px;min-width:0}.suggested-user-reason,.suggested-user-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggested-user-username{color:var(--text-primary);font-size:14px;font-weight:700}.suggested-user-reason{color:var(--text-secondary);font-size:12px}.suggested-user-follow-link{background:none;border:none;color:var(--brand-red);flex-shrink:0;font-family:Mada;font-size:13px;font-weight:700;padding:0}.suggested-user-follow-link:hover{cursor:pointer}.button-classname.suggested-user-follow-button{flex-shrink:0;height:32px;min-width:0;padding:0;width:88px}.empty-feed-suggestions{background-color:var(--background-surface);border:1px solid var(--border-card);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;margin-top:32px;padding:8px 16px;text-align:left;width:100%}@media (max-width:599px){.empty-feed-suggestions{margin-top:28px;padding:8px 12px;width:calc(100% - 32px)}}.story-circle{flex-shrink:0;position:relative;width:64px}.story-circle-button{align-items:center;background:none;border:none;display:flex;flex-direction:column;font-family:Mada;gap:6px;padding:0;width:100%}.story-circle-button:hover{cursor:pointer}.story-circle-ring{border:2px solid var(--border-divider);border-radius:50%;box-sizing:border-box;height:64px;padding:2px;width:64px}.story-circle-ring-unwatched{border-color:var(--brand-red)}.story-circle-avatar{height:56px;width:56px}.story-circle-label{color:var(--text-primary);font-size:12px;line-height:15px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.story-circle-badge{align-items:center;background-color:var(--brand-red);border:2px solid var(--background-surface);border-radius:50%;box-sizing:border-box;color:var(--static-white);display:flex;height:20px;justify-content:center;left:42px;line-height:0;padding:0;position:absolute;top:42px;width:20px}button.story-circle-badge:hover{cursor:pointer}.story-circle-badge-decorative{pointer-events:none}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-viewer{color:var(--static-white);font-family:Mada;inset:0;position:fixed;z-index:2}.story-viewer-backdrop{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:var(--overlay-story-dim)}.story-viewer-backdrop,.story-viewer-card,.story-viewer-stage{inset:0;position:absolute}.story-viewer-card{overflow:hidden}.story-viewer-media{aspect-ratio:9/16;bottom:0;height:100%;left:50%;max-width:100%;overflow:hidden;position:absolute;top:0;transform:translateX(-50%)}.story-viewer-media-blur{filter:blur(30px);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.3);width:100%}.story-viewer-photo{height:100%;object-fit:contain;position:relative;-webkit-user-select:none;user-select:none;width:100%}.story-viewer-photo-cover{object-fit:cover}.story-viewer-loading{display:grid;inset:0;place-items:center;position:absolute}.story-viewer-scrim{height:160px;left:0;pointer-events:none;position:absolute;right:0}.story-viewer-scrim-top{background:linear-gradient(to bottom,var(--overlay-story-scrim),#0000);top:0}.story-viewer-scrim-bottom{background:linear-gradient(to top,var(--overlay-story-scrim),#0000);bottom:0}.story-viewer-zone{-webkit-tap-highlight-color:transparent;background:none;border:none;bottom:0;padding:0;position:absolute;top:0;touch-action:none;width:50%}.story-viewer-zone-previous{left:0}.story-viewer-zone-next{right:0}.story-viewer-progress{display:flex;gap:4px;left:12px;pointer-events:none;position:absolute;right:12px;top:16px}.story-viewer-segment{background-color:var(--overlay-story-segment-track);border-radius:2px;flex:1 1;height:3px;min-width:0;overflow:hidden}.story-viewer-segment-fill{background-color:var(--static-white);height:100%;transform-origin:left center;width:100%}.story-viewer-segment-fill-active{animation-fill-mode:forwards;animation-name:story-progress;animation-timing-function:linear}.story-viewer-paused .story-viewer-segment-fill-active{animation-play-state:paused}.story-viewer-header{align-items:center;box-sizing:border-box;display:flex;gap:12px;height:40px;justify-content:space-between;left:0;padding:0 16px;pointer-events:none;position:absolute;right:0;top:32px}.story-viewer-poster{align-items:center;display:flex;gap:10px;min-width:0}.story-viewer-avatar{flex-shrink:0;height:32px;width:32px}.story-viewer-username{font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-viewer-age{flex-shrink:0;font-size:13px}.story-viewer-icon-button{background:none;border:none;color:var(--static-white);flex-shrink:0;line-height:0;padding:0;pointer-events:auto}.story-viewer-icon-button:hover{cursor:pointer;opacity:.8}.story-viewer-header .story-viewer-icon-button svg{height:20px;width:20px}.story-viewer-footer{align-items:center;bottom:20px;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;left:0;padding:0 16px;pointer-events:none;position:absolute;right:0}.story-viewer-footer .story-viewer-icon-button{margin-left:auto}.story-viewer-seen-by{align-items:center;background:none;border:none;color:var(--static-white);display:flex;font-family:Mada;font-size:14px;font-weight:700;gap:6px;padding:0;pointer-events:auto}.story-viewer-seen-by:hover{cursor:pointer;opacity:.8}.story-viewer-arrow{display:none}@media (min-width:1280px){.story-viewer-stage{aspect-ratio:9/16;bottom:auto;height:min(711px,calc(100vh - 96px));left:50%;right:auto;top:50%;transform:translate(-50%,-50%)}.story-viewer-card{background-color:var(--overlay-story-dim);border-radius:8px}.story-viewer-media{left:0;transform:none;width:100%}.story-viewer-scrim{height:140px}.story-viewer-progress{left:8px;right:8px;top:12px}.story-viewer-header{padding:0 12px;top:26px}.story-viewer-footer{bottom:16px;padding:0 12px}.story-viewer-arrow{align-items:center;background-color:var(--static-white);border:none;border-radius:50%;color:var(--story-arrow-icon);display:flex;height:40px;justify-content:center;line-height:0;margin-top:-20px;padding:0;position:absolute;top:50%;width:40px}.story-viewer-arrow:hover{cursor:pointer;opacity:.8}.story-viewer-arrow svg{height:16px;width:16px}.story-viewer-arrow-previous{left:-60px}.story-viewer-arrow-next{right:-60px}}@media (max-width:599px){.story-viewer-media{aspect-ratio:auto;left:0;max-width:none;transform:none;width:100%}.story-viewer-progress{left:8px;right:8px;top:14px}.story-viewer-header{padding:0 12px;top:28px}.story-viewer-footer{padding:0 12px}}.stories-tray{align-items:flex-start;background-color:var(--background-surface);border:1px solid var(--border-card);border-radius:12px;box-sizing:border-box;display:flex;gap:16px;max-width:500px;min-height:119px;overflow-x:auto;padding:16px;width:100%}@media (max-width:599px){.stories-tray{border-bottom-color:var(--border-divider);border-radius:0;border-width:0 0 1px;gap:14px;max-width:none;min-height:118px;padding:16px 12px}}.suggestion-card{background-color:var(--background-surface);border:1px solid var(--border-card);border-radius:12px;box-sizing:border-box;flex:0 0 150px;font-family:Mada;padding:16px 12px;text-align:center;width:150px}.suggestion-card,.suggestion-card-link{align-items:center;display:flex;flex-direction:column;gap:8px}.suggestion-card-link{max-width:100%;text-decoration:none}.suggestion-card-avatar{height:64px;width:64px}.suggestion-card-username{color:var(--text-primary);font-size:13px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-card-reason{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--text-secondary);display:-webkit-box;font-size:11px;margin:0;overflow:hidden;overflow-wrap:anywhere}.button-classname.suggestion-card-follow-button{height:30px;max-width:100%;min-width:0;padding:0;width:126px}.suggestions-carousel{background-color:var(--background-surface);border:1px solid var(--border-card);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;width:100%}.suggestions-carousel-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.suggestions-carousel-heading{color:var(--text-primary);font-family:Mada;font-size:14px;font-weight:700;margin:0}.suggestions-carousel-dismiss{background:none;border:none;color:var(--text-secondary);display:flex;flex-shrink:0;padding:0}.suggestions-carousel-dismiss:hover{cursor:pointer}.suggestions-carousel-dismiss svg{height:18px;width:18px}.suggestions-carousel-cards{align-items:flex-start;display:flex;gap:12px;overflow-x:auto}@media (max-width:599px){.suggestions-carousel{border-color:var(--border-divider);border-radius:0;border-width:1px 0}}.suggestions-sidebar{background-color:var(--background-surface);border:1px solid var(--border-card);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;grid-column:2;grid-row:1/span 2;padding:16px;width:320px}.suggestions-sidebar-heading{color:var(--text-primary);font-family:Mada;font-size:14px;font-weight:700;margin:0;padding-bottom:8px}.feed-wrapper{box-sizing:border-box;max-width:500px;padding:46px 0 60px;width:100%}.feed-posts{gap:60px;margin-top:19px}.feed-empty,.feed-posts{display:flex;flex-direction:column;max-width:500px;width:100%}.feed-empty{align-items:center;box-sizing:border-box;font-family:Mada;padding:93px 0 60px}.feed-empty .feed-posts{margin-top:32px}.feed-empty-message{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:56px;text-align:center}.feed-empty-title{color:var(--text-primary);font-size:20px;font-weight:700;margin:0;overflow-wrap:anywhere}.feed-empty-description{color:var(--text-secondary);font-size:15px;margin:0;overflow-wrap:anywhere}@media (min-width:1280px){.feed-wrapper{grid-column-gap:64px;align-content:start;align-items:start;column-gap:64px;display:grid;grid-template-columns:minmax(0,500px) 320px;max-width:884px}}@media (max-width:599px){.feed-wrapper{max-width:none;padding:0 0 var(--tab-bar-height)}.feed-posts{gap:8px;margin-top:0;max-width:none}.feed-empty{max-width:none;padding:0 0 var(--tab-bar-height)}.feed-empty .feed-posts{margin-top:28px}.feed-empty-message{gap:6px;margin-top:137px;padding:0 16px}.feed-empty-title{font-size:18px}.feed-empty-description{font-size:14px}}.popular-posts-wrapper{box-sizing:border-box;font-family:Mada;max-width:900px;padding:46px 0 40px;width:calc(100% - 48px)}.popular-posts-wrapper-empty{padding-top:268px;text-align:center}.popular-posts-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}@media (min-width:600px) and (max-width:1279px){.popular-posts-wrapper{max-width:720px}}@media (max-width:599px){.popular-posts-wrapper{max-width:none;padding:0 0 var(--tab-bar-height);width:100%}.popular-posts-wrapper-empty{padding:255px 16px var(--tab-bar-height)}.popular-posts-grid{gap:2px}}:root{--background-page:#f0f0f0;--background-surface:#fff;--background-unread:#f0f0f0;--text-primary:#4b4b4b;--text-secondary:#8e8e8e;--text-muted:#b5b5b5;--text-link:#2f5d8a;--border-card:#dbdbdb;--border-divider:silver;--border-inset:#e4e4e4;--brand-red:#f64d4d;--static-white:#fff;--avatar-placeholder-disc:#e8e8e8;--avatar-placeholder-figure:#9a9a9a;--feedback-error:#c62828;--feedback-error-inverse:#ff6b6b;--feedback-success-inverse:#66bb6a;--overlay-button-hover:#0006;--overlay-story-dim:#000000b8;--overlay-story-scrim:#0000008c;--overlay-story-segment-track:#ffffff59;--story-arrow-icon:#4b4b4b;--header-height:54px;--tab-bar-height:56px}:root[data-theme=dark]{--background-page:#000;--background-surface:#161616;--background-unread:#262626;--text-primary:#f0f0f0;--text-secondary:#a8a8a8;--text-muted:#6e6e6e;--text-link:#8ab4e0;--border-card:#2a2a2a;--border-divider:#333;--border-inset:#2a2a2a;--avatar-placeholder-disc:#2a2a2a;--avatar-placeholder-figure:#5a5a5a;--feedback-error:#ff6b6b;--feedback-error-inverse:#c62828;--feedback-success-inverse:#2e7d32;--overlay-button-hover:#0006;--overlay-story-dim:#000000b8;--overlay-story-scrim:#0000008c;--overlay-story-segment-track:#ffffff59;--story-arrow-icon:#4b4b4b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.routes-wrapper{display:flex;justify-content:center}.form-error{font-size:15px;margin:0;text-align:center;width:450px}.field-error,.form-error{color:#c62828;color:var(--feedback-error);font-family:Mada}.field-error{font-size:13px;margin-top:6px}.auth-input-wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:44px;width:450px}.auth-input-wrapper input,.profile-form-input-wrapper input,.profile-form-input-wrapper textarea{background-color:#fff;background-color:var(--background-surface);border:1px solid #b5b5b5;border:1px solid var(--text-muted);border-radius:12px;box-sizing:border-box;color:#4b4b4b;color:var(--text-primary);font-family:Mada;font-size:16px;height:44px;padding:0 12px;width:100%}.auth-input-wrapper input:focus,.profile-form-input-wrapper input:focus,.profile-form-input-wrapper textarea:focus{outline:none}.auth-input-wrapper input::placeholder,.profile-form-input-wrapper input::placeholder,.profile-form-input-wrapper textarea::placeholder{color:#b5b5b5;color:var(--text-muted);opacity:1}.auth-input-wrapper input.has-error,.auth-input-wrapper input.has-error:focus,.profile-form-input-wrapper input.has-error,.profile-form-input-wrapper input.has-error:focus,.profile-form-input-wrapper textarea.has-error,.profile-form-input-wrapper textarea.has-error:focus{border-color:#c62828;border-color:var(--feedback-error)}@media (max-width:599px){.auth-input-wrapper,.form-error{max-width:450px;width:100%}}@font-face{font-family:Pacifico;src:url(/static/media/Pacifico-Regular.c0d735fc04154e03a691.ttf) format("truetype")}@font-face{font-family:Vollkorn;src:url(/static/media/Vollkorn-VariableFont_wght.bc2539b5e831eba6c069.ttf) format("truetype")}@font-face{font-family:Mada;font-weight:400;src:url(/static/media/Mada-Regular.df69ab7de393664ecc03.ttf) format("truetype")}@font-face{font-family:Mada;font-weight:700;src:url(/static/media/Mada-Bold.3d60ee18d89bafed756b.ttf) format("truetype")}body{background-color:var(--background-page)}.toast-region{bottom:24px;justify-content:center;left:0;padding:0 16px;pointer-events:none;position:fixed;right:0;z-index:3}.toast,.toast-region{box-sizing:border-box;display:flex}.toast{align-items:center;background-color:var(--text-primary);border-radius:12px;color:var(--background-surface);font-family:Mada;font-size:15px;gap:12px;max-width:100%;padding:12px 16px;pointer-events:auto}.toast-icon{color:var(--feedback-error-inverse);flex-shrink:0;line-height:0}.toast-icon-success{color:var(--feedback-success-inverse)}.toast-message{flex:1 1 auto;margin:0;min-width:0;overflow-wrap:anywhere}.toast-close{background-color:initial;border:none;color:var(--background-surface);flex-shrink:0;line-height:0;padding:0}.toast-close:hover{cursor:pointer;opacity:.5}.toast-close:focus-visible{outline:2px solid var(--background-surface);outline-offset:2px}@media (max-width:599px){.toast-region{bottom:calc(var(--tab-bar-height) + 8px)}.toast{width:100%}}.crash-view{background-color:var(--background-page);color:var(--text-primary);flex-direction:column;font-family:Mada;justify-content:center;min-height:100vh;position:relative;width:100%}.crash-view,.crash-view-logo-row{align-items:center;box-sizing:border-box;display:flex}.crash-view-logo-row{height:var(--header-height);left:0;margin:0 auto;max-width:1920px;padding:0 40px;position:absolute;right:0;top:0}.crash-view-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:var(--header-height) 16px;text-align:center;width:100%}.crash-view-icon{color:var(--feedback-error);height:56px;margin-bottom:16px;width:56px}.crash-view-icon svg{height:100%;width:100%}.crash-view-heading{font-size:26px;font-weight:400;margin:0;overflow-wrap:anywhere}.crash-view-description{font-size:15px;margin:0;overflow-wrap:anywhere}.crash-view-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px}@media (min-width:600px) and (max-width:1279px){.crash-view-logo-row{padding:0 24px}}@media (max-width:599px){.crash-view-logo-row{padding:0 16px}.crash-view-logo-row .logo{font-size:22px}}
/*# sourceMappingURL=main.6e899df3.css.map*/