body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d011a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}#root,html{background:#0d011a}@keyframes pulse{0%,to{opacity:.3;transform:scale(1.1)}50%{opacity:.6;transform:scale(1.15)}}*{transition:opacity .3s ease,transform .3s ease}.NotificationsModal_notificationModal__MAssi{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:40}.NotificationsModal_backgroundOverlay__U3DAh{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#030712cc;inset:0;position:fixed}.NotificationsModal_notificationPanel__AAe6K{background-color:#170a27;border:1px solid #9333ea80;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:32rem;overflow:hidden;width:100%;z-index:50}.NotificationsModal_notificationHeader__NcP4d{align-items:center;background-color:#030712b3;border-bottom:1px solid #1f2937;display:flex;justify-content:space-between;padding:1rem}.NotificationsModal_notificationTitle__UUl74{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.NotificationsModal_closeButton__Ofe1t{background:none!important;border:none!important;color:#9ca3af!important;padding:.5rem!important;transition:color .15s ease-in-out}.NotificationsModal_closeButton__Ofe1t:hover{background:none!important;color:#fff!important}.NotificationsModal_notificationList__BQmON{flex:1 1;min-height:0;overflow-y:auto;padding:0}.NotificationsModal_notificationSection__bZNLx{padding:.75rem}.NotificationsModal_sectionTitle__ZeurX{color:#a855f7!important;font-size:.75rem;font-weight:600;letter-spacing:.025em;margin-bottom:.5rem;text-transform:uppercase}.NotificationsModal_notificationItem__XB1b0{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem;transition:background-color .2s ease}.NotificationsModal_notificationItem__XB1b0:hover{background-color:#1f1030}.NotificationsModal_notificationItem__XB1b0.NotificationsModal_unread__5l4pS{background-color:#a855f70d}.NotificationsModal_notificationLeft__JNCBa{align-items:center;display:flex}.NotificationsModal_notificationRight__SNlF6{align-items:center;display:flex;gap:.5rem}.NotificationsModal_profileAvatar__0n7aE{position:relative}.NotificationsModal_profileAvatar__0n7aE.NotificationsModal_withStory__M9lZL{background:linear-gradient(45deg,#ec4899,#a855f7);border-radius:50%;padding:2px}.NotificationsModal_avatarCircle__qxqyA{align-items:center;background-color:#374151;border:2px solid #111827;border-radius:50%;color:#fff;display:flex;font-weight:600;justify-content:center}.NotificationsModal_avatarCircle__qxqyA.NotificationsModal_small__pkjaj{font-size:.875rem;height:2rem;width:2rem}.NotificationsModal_avatarCircle__qxqyA.NotificationsModal_medium__HXoca{font-size:1rem;height:2.5rem;width:2.5rem}.NotificationsModal_avatarCircle__qxqyA.NotificationsModal_large__KBNq\+{font-size:1.125rem;height:4rem;width:4rem}.NotificationsModal_notificationContent__DEyc9{flex:1 1;font-size:.875rem;margin-left:.75rem}.NotificationsModal_notificationUsername__6\+zPw{color:#fff;cursor:pointer;font-weight:600;margin-right:.25rem;text-decoration:none}.NotificationsModal_notificationUsername__6\+zPw:hover{color:#a855f7;text-decoration:underline}.NotificationsModal_notificationText__5I9wI{color:#9ca3af}.NotificationsModal_notificationTime__kqu1C{color:#6b7280;display:block;font-size:.75rem;margin-top:.125rem}.NotificationsModal_gradientButton__c8FAn{background:linear-gradient(90deg,#9333ea,#ec4899)!important;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px #9333ea80;color:#fff!important;cursor:pointer;font-size:.75rem;font-weight:600;min-width:6rem;padding:.5rem 1rem;transition:all .15s ease-in-out}.NotificationsModal_gradientButton__c8FAn:hover{background:linear-gradient(90deg,#7c3aed,#db2777)!important;box-shadow:0 12px 20px -3px #9333ea99;transform:translateY(-1px)}.NotificationsModal_gradientButton__c8FAn:disabled{background:linear-gradient(90deg,#6b7280,#6b7280)!important;box-shadow:none;color:#ffffff80!important;cursor:not-allowed;transform:none}.NotificationsModal_followingButton__AlCY6{background-color:#374151!important;border:none;border-radius:9999px;color:#d1d5db!important;font-size:.75rem;min-width:6rem;padding:.25rem .75rem;transition:background-color .2s ease}.NotificationsModal_followingButton__AlCY6:hover{background-color:#4b5563!important}.NotificationsModal_postThumbnail__nCjPh{align-items:center;background-color:#374151;border-radius:.375rem;display:flex;font-size:.75rem;height:2.5rem;justify-content:center;margin-left:1rem;overflow:hidden;position:relative;width:2.5rem}.NotificationsModal_postThumbnail__nCjPh img{height:100%;object-fit:cover;width:100%}.NotificationsModal_notificationIcon__qLyfG{margin-left:.5rem}.NotificationsModal_notificationIcon__qLyfG.NotificationsModal_like__0ujFc{color:#ef4444!important}.NotificationsModal_notificationIcon__qLyfG.NotificationsModal_comment__V1fL\+{color:#60a5fa!important}.NotificationsModal_notificationIcon__qLyfG.NotificationsModal_follow__DBcjH{color:#a78bfa!important}.NotificationsModal_notificationIcon__qLyfG.NotificationsModal_follow_request_accepted__MDIum,.NotificationsModal_notificationIcon__qLyfG.NotificationsModal_followed__Mvx3U{color:#ec4899!important}.NotificationsModal_notificationIcon__qLyfG.NotificationsModal_default__xusY6{color:#9ca3af!important}.NotificationsModal_notificationList__BQmON::-webkit-scrollbar{height:6px;width:6px}.NotificationsModal_notificationList__BQmON::-webkit-scrollbar-thumb{background-color:#553c9a;border-radius:3px}.NotificationsModal_notificationList__BQmON::-webkit-scrollbar-track{background-color:#1a202c}@media (max-width:640px){.NotificationsModal_notificationModal__MAssi{padding-left:.5rem;padding-right:.5rem;padding-top:1rem}.NotificationsModal_notificationPanel__AAe6K{margin:.5rem;max-width:100%}.NotificationsModal_notificationItem__XB1b0{padding:.5rem}.NotificationsModal_notificationContent__DEyc9{font-size:.8rem;margin-left:.5rem}.NotificationsModal_gradientButton__c8FAn{font-size:.7rem;min-width:5rem;padding:.4rem .8rem}}.NotificationsModal_loadingContainer__WxeH9{display:flex;justify-content:center;padding:2rem}.NotificationsModal_loadingSpinner__TOILB{color:#a855f7}.NotificationsModal_emptyState__e-MdG{color:#ffffffb3;padding:2rem;text-align:center}.NotificationsModal_unreadIndicator__3\+xlA{background-color:#a855f7;border-radius:50%;flex-shrink:0;height:8px;margin-left:.5rem;width:8px}.NotificationsModal_actionButtons__XqSZb{align-items:center;display:flex;gap:.5rem}.NotificationsModal_approveButton__U7vFI{background:linear-gradient(90deg,#22c55e,#16a34a)!important;border:none;border-radius:9999px;color:#fff!important;cursor:pointer;font-size:.75rem;font-weight:600;min-width:4.5rem;padding:.375rem .75rem;transition:all .15s ease-in-out}.NotificationsModal_approveButton__U7vFI:hover{background:linear-gradient(90deg,#16a34a,#15803d)!important;transform:translateY(-1px)}.NotificationsModal_declineButton__CwckR{background-color:initial!important;border:1px solid #ef4444;border-radius:9999px;color:#ef4444!important;cursor:pointer;font-size:.75rem;font-weight:600;min-width:4.5rem;padding:.375rem .75rem;transition:all .15s ease-in-out}.NotificationsModal_declineButton__CwckR:hover{background-color:#ef4444!important;color:#fff!important}.NotificationsModal_actionButtons__XqSZb button:disabled{cursor:not-allowed;opacity:.6;transform:none}