.user-popup-avatar-wrapper{margin:20px auto 12px;display:inline-block}.user-popup-avatar-crown{display:block}.user-popup-avatar-wrapper .avatar-with-crown{width:64px!important;height:64px!important}.user-popup-avatar-wrapper .avatar-crown{top:-33px!important;right:-12px!important;transform:rotate(20deg)scale(.6)!important}.user-popup-avatar-wrapper .avatar-with-crown .avatar-image{width:64px!important;height:64px!important}.profile-btn .avatar-with-crown,.profile-btn .avatar-with-crown .avatar-image{width:40px!important;height:40px!important}.profile-btn .avatar-crown{top:-18px!important;right:-5px!important;transform:rotate(20deg)scale(.6)!important}.navbar-avatar{object-fit:cover;border:2px solid #e2d703;border-radius:50%;width:40px;height:40px}.save-btn{color:#fffc;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.save-btn:hover{background:#fff3;transform:scale(1.1)}.save-btn.saved{color:#000;background:#fff;border-color:#fff}.save-btn.saved:hover{background:#f0f0f0}.save-btn ion-icon{font-size:20px}.btn-save-full{color:#ffffffe6;font-family:var(--ff-inter);font-size:var(--fs-7);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:all .2s;display:flex}.btn-save-full:hover{background:#ffffff26;border-color:#ffffff4d}.btn-save-full.saved{color:#000;background:#fff;border-color:#fff}.btn-save-full.saved:hover{background:#f0f0f0}.btn-save-full ion-icon{font-size:18px}.card-poster-wrapper{display:block;position:relative}.card-badge-saved{z-index:10;position:absolute;bottom:8px;left:8px}.card-badge-saved .save-btn{background:#0009;border-color:#ffffff4d;width:32px;height:32px}.card-badge-saved .save-btn.saved{color:#000;background:#fff;border-color:#fff}.user-popup-overlay{z-index:999;pointer-events:none;animation:.2s fadeIn;position:absolute;top:100%;right:20px}.user-popup-overlay>*{pointer-events:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.user-popup{background:#161922;border:1px solid #ffffff14;border-radius:12px;width:360px;max-width:calc(100vw - 40px);animation:.3s slideDown;position:relative;overflow:visible;box-shadow:0 24px 48px #0006}.user-popup:before{content:"";top:-6px;right:var(--user-popup-arrow-right,22px);z-index:1;background:#161922;border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;width:12px;height:12px;position:absolute;transform:rotate(45deg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.user-popup-bg{z-index:0;border-radius:12px;position:absolute;inset:0;overflow:hidden}.user-popup-bg-image{object-fit:cover;filter:brightness(.4);width:100%;height:100%;position:absolute;inset:0}.user-popup-bg-blur{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#161922;position:absolute;inset:0}.user-popup-bg-blur:before{content:"";opacity:.4;z-index:2;pointer-events:none;background:url(/asfalt-light.png) 0 0/100px;position:absolute;inset:0}.user-popup-content{z-index:1;padding:24px;position:relative}.user-popup-header{text-align:center;margin-bottom:20px}.user-popup-avatar{background:linear-gradient(135deg,#f6d36533,#f6d3650d);border:2px solid #f6d3654d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;display:flex;overflow:hidden}.user-popup-avatar.guest{background:#ffffff1a;border-color:#fff3}.user-popup-avatar ion-icon{color:#e2d703;font-size:32px}.user-popup-avatar.guest ion-icon{color:#fff9}.user-popup-avatar-img{object-fit:cover;width:100%;height:100%}.user-popup-title{color:#fff;font-size:18px;font-weight:700;font-family:var(--font-montserrat),"Montserrat",sans-serif;margin:0 0 4px}.user-popup-subtitle{color:#fff9;margin:0;font-size:12px}.user-popup-actions{flex-direction:column;gap:12px;display:flex}.user-popup-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.user-popup-btn.primary{color:#11141d;background:#e2d703}.user-popup-btn.primary:hover{background:#fce082;transform:translateY(-2px)}.user-popup-btn.google{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #ffffff26}.user-popup-btn.google:hover{background:#ffffff26;transform:translateY(-2px)}.user-popup-btn.outline{color:#ffffffb3;background:0 0;border:1px solid #fff3}.user-popup-btn.outline:hover{color:#fff;background:#ffffff0d}.user-popup-btn ion-icon{font-size:18px}.google-icon{width:20px;height:20px}.user-popup-divider{align-items:center;gap:12px;margin:8px 0;display:flex}.user-popup-divider:before,.user-popup-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.user-popup-divider span{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.user-popup-links{justify-content:center;gap:20px;margin-top:8px;display:flex}.user-popup-links a{color:#fff9;font-size:12px;text-decoration:none;transition:color .2s}.user-popup-links a:hover{color:#e2d703}.user-popup-menu{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.user-popup-menu-item{color:#fffc;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.user-popup-menu-item:hover{color:#fff;background:#ffffff14}.user-popup-menu-item ion-icon{color:#e2d703;font-size:18px}@keyframes popup-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.user-popup-quick-actions{grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 20px 20px;display:grid}.user-popup-quick-item{color:#ffffffbf;font-size:11px;font-weight:500;font-family:var(--ff-inter,sans-serif);background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;text-decoration:none;transition:all .2s;display:flex}.user-popup-quick-item:hover{color:#fcf01d;background:#ffffff17;border-color:#ffffff24;transform:translateY(-2px)}.user-popup-quick-icon{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:background .2s;display:flex}.user-popup-quick-item:hover .user-popup-quick-icon{background:#f6d36526}.user-popup-admin-badge{color:#fcf340;background:#f6d3651f;border:1px solid #f6d36540;border-radius:20px;align-items:center;gap:4px;margin-top:8px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.user-popup-footer{padding:0 20px 20px}.user-popup-signout-btn{color:#ff6e6ed9;cursor:pointer;width:100%;font-size:13px;font-weight:500;font-family:var(--ff-inter,sans-serif);background:#dc262614;border:1px solid #dc262626;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;transition:all .2s;display:flex}.user-popup-signout-btn:hover{color:#ff7070;background:#dc262626;border-color:#dc262640}.user-popup-signout-btn ion-icon{font-size:17px}@media (max-width:768px){.navbar-avatar{width:36px;height:36px}}@media (max-width:480px){.navbar-avatar{width:36px;height:36px}.user-popup:before{right:var(--user-popup-arrow-right,18px)}.user-popup-overlay{justify-content:center;display:flex;left:8px;right:8px}.user-popup{border-radius:12px;width:100%;max-width:360px}.user-popup-content{padding:20px}}
:root{--notification-popup-arrow-right:22px}.notification-popup-overlay{z-index:999;pointer-events:none;margin-top:8px;animation:.2s fadeIn;position:absolute;top:100%;right:20px}.notification-popup-overlay>*{pointer-events:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.notification-popup{background:#161922;border:1px solid #ffffff14;border-radius:12px;width:360px;max-width:calc(100vw - 40px);animation:.3s slideDown;position:relative;overflow:visible;box-shadow:0 24px 48px #0006}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-popup-arrow{top:-6px;right:var(--notification-popup-arrow-right);z-index:1;background:#1b1e26;border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.notification-popup-content{z-index:1;background:#161922;border-radius:12px;position:relative;overflow:hidden}.notification-popup-header{background:#ffffff05;border-bottom:1px solid #ffffff14;padding:16px 20px 12px}.notification-popup-title-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.notification-popup-icon{color:#e2d703}.notification-popup-title{color:#fff;font-size:16px;font-weight:600}.notification-popup-badge{color:#000;text-align:center;background:#e2d703;border-radius:10px;min-width:20px;padding:2px 8px;font-size:11px;font-weight:700}.notification-popup-tabs{gap:8px;display:flex}.notification-popup-tab{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.notification-popup-tab:hover{color:#fffc;background:#ffffff0d}.notification-popup-tab.active{color:#fff;background:#ffffff1a}.notification-tab-badge{color:#000;text-align:center;background:#e2d703;border-radius:8px;min-width:16px;padding:1px 6px;font-size:10px;font-weight:700}.notification-popup-list{background:#161922;max-height:320px;padding:8px;overflow-y:auto}.notification-popup-list::-webkit-scrollbar{width:4px}.notification-popup-list::-webkit-scrollbar-track{background:0 0}.notification-popup-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.notification-delete-all-btn{color:#ef4444e6;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 16px);margin:4px 8px 8px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.notification-popup:hover .notification-delete-all-btn{opacity:1}.notification-delete-all-btn:hover{background:#ef444433;border-color:#ef44444d}.notification-item{border-radius:10px;margin-bottom:4px;transition:all .2s;position:relative;overflow:hidden}.notification-item:hover{background:#ffffff0d}.notification-item.unread{background:#ffffff08}.notification-item.unread:before{content:"";background:#e2d703;border-radius:0 2px 2px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.notification-item.unread:hover{background:#ffffff0f}.notification-item-link{color:inherit;align-items:flex-start;gap:12px;padding:12px 40px 12px 14px;text-decoration:none;display:flex}.notification-item-avatar{flex-shrink:0;position:relative}.notification-avatar-img{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;width:40px;height:40px}.notification-type-icon{color:#fff;border:2px solid #161922;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-2px;right:-2px}.notification-type-icon.reply{background:#3b82f6}.notification-type-icon.like{background:#ef4444}.notification-item-content{flex:1;min-width:0}.notification-item-message{color:#ffffffe6;margin:0 0 4px;font-size:13px;line-height:1.5}.notification-item-message strong{color:#fff;font-weight:600}.notification-item-time{color:#fff6;margin:0;font-size:11px}.notification-unread-dot,.notification-unread-indicator{display:none}.notification-delete-btn{color:#fff9;cursor:pointer;opacity:0;background:#ef444426;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.notification-item:hover .notification-delete-btn{opacity:1}.notification-delete-btn:hover{color:#fff;background:#ef44444d}.notification-delete-btn:disabled{opacity:.5;cursor:not-allowed}.notification-delete-spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notification-popup-empty{color:#fff6;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.notification-empty-icon{opacity:.3;color:#e2d703;margin-bottom:12px}.notification-empty-text{text-align:center;font-size:13px}.notification-popup-loading{padding:8px}.notification-skeleton-item{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:10px;height:64px;margin-bottom:4px;animation:1.5s ease-in-out infinite notification-skeleton-wave}@keyframes notification-skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.notification-popup-footer{background:#ffffff05;border-top:1px solid #ffffff14;padding:12px 16px}.notification-mark-all-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;width:100%;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s}.notification-mark-all-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}@media (max-width:480px){.notification-popup-overlay{justify-content:center;align-items:flex-start;display:flex;left:8px;right:8px}.notification-popup{border-radius:12px;width:100%;max-width:360px;animation:.3s slideDown}.notification-popup-arrow{right:var(--notification-popup-arrow-right,60px);display:block}.notification-popup-content{border-radius:12px;max-height:400px}.notification-popup-list{max-height:280px}.notification-delete-btn{opacity:1;background:#ef44441a;right:4px}.notification-delete-all-btn{opacity:1;margin:4px 8px 8px}}@media (hover:none) and (pointer:coarse){.notification-delete-btn{opacity:1;background:#ef44441a}.notification-delete-all-btn{opacity:1}}
