@media (max-width:768px){.user-profile-tabs__tab span:not(.user-profile-tabs__badge){display:none}.user-profile-tabs__nav{scrollbar-width:thin;padding-bottom:8px}.user-comment-card__header,.user-topic-card__meta{flex-direction:column;align-items:flex-start;gap:8px}.saved-build-card__footer{flex-direction:column;align-items:stretch}.saved-build-card__actions{flex-direction:column}.saved-build-card__actions .btn{width:100%;justify-content:center}.user-profile-subtabs{gap:8px}}@media (min-width:480px){.user-profile-tabs__tab span:not(.user-profile-tabs__badge){display:inline}}@media (max-width:480px){.favorite-card__actions{flex-direction:column;gap:8px}.favorite-card__actions .btn,.favorite-card__actions .btn-icon{width:100%}.btn-icon{width:100%;min-width:48px;min-height:48px;padding:12px 16px;justify-content:center}.user-profile-subtabs__item{flex:1 1 calc(50% - 4px);text-align:center}.user-profile-section__header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.compose-modal{width:100%;max-width:100%;max-height:100vh;height:100%;border-radius:0;position:fixed;bottom:0;left:0;right:0;margin:0}.modal-overlay{align-items:flex-end;padding:0}.modal__header{padding:16px 20px;padding-top:max(16px,env(safe-area-inset-top))}.modal__body{padding:16px;max-height:calc(100vh - 160px);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal__footer{position:sticky;bottom:0;gap:8px;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--bg-secondary);border-top:1px solid var(--border)}.modal__footer .btn{flex:1;min-height:48px;justify-content:center}.message-bubble{max-width:85%}.compose-modal textarea{min-height:100px;max-height:200px;font-size:16px}.message-conversation-card{padding:12px;width:100%;min-height:72px}.message-conversation-card__avatar{width:48px;height:48px}.messages-inbox__header{flex-wrap:wrap;gap:8px}.messages-inbox__header .btn{flex:1 1 calc(50% - 4px);min-width:120px;min-height:48px;justify-content:center}.conversation-compose{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width:360px){.compose-modal{max-height:100vh}.modal__body{max-height:calc(100vh - 160px);padding:12px}.form-input,.form-textarea,.compose-modal textarea,input[type="text"],input[type="email"],input[type="password"],input[type="search"],select{font-size:16px!important}.message-bubble{max-width:90%}.user-build-card__footer,.saved-build-card__footer{flex-direction:column;align-items:stretch;gap:12px}.user-build-card__footer .btn,.saved-build-card__footer .btn{width:100%;justify-content:center;min-height:48px}.user-profile-subtabs{flex-direction:column}.user-profile-subtabs__item{width:100%;justify-content:center}.favorite-card__content{padding:12px}.favorite-card__actions{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.user-profile-tabs__tab,.account-sidebar__item,.user-comment-card,.user-topic-card,.user-build-card,.favorite-card,.saved-build-card,.build-card,.toggle-switch__slider,.toggle-switch__slider:before,.btn,.btn-icon,.form-input,.form-textarea,.theme-selector__card,.account-sidebar__toggle-icon{transition:none!important}.favorite-card:hover .favorite-card__image img{transform:none}.toggle-switch__loading,.notification-loading__spinner,.user-profile-loading .spinner{animation:none}}@media (prefers-contrast:more){.user-profile-tabs__tab--active{border-bottom-width:3px}.form-input:focus,.form-textarea:focus{box-shadow:0 0 0 4px var(--accent)}.btn-icon:focus-visible,.user-profile-tabs__tab:focus-visible,.account-sidebar__item:focus-visible{outline-width:3px}}@media print{.user-profile-tabs,.user-profile-header__actions,.account-sidebar,.user-profile-pagination,.btn-icon,.favorite-card__actions,.saved-build-card__actions,.build-card__action-btn{display:none!important}.user-profile-page{min-height:auto}.user-profile-content{padding:0}.user-profile-header{background:none;border:none;padding:1rem 0}.account-layout{display:block}.settings-group,.user-comment-card,.user-topic-card,.user-build-card,.favorite-card,.saved-build-card,.build-card{break-inside:avoid;page-break-inside:avoid}}