:root{--notif-orange:#F58220;--notif-black:#0A0A0A;--notif-white:#FFFFFF;--notif-gray-50:#FAFAFA;--notif-gray-100:#F2F2F2;--notif-gray-200:#EAEAEA;--notif-gray-300:#D9D9D9;--notif-gray-600:#6B6B6B;--notif-gray-700:#4B4B4B;--notif-gray-900:#1A1A1A;--notif-success:#10b981;--notif-success-bg:#ecfdf5;--notif-success-light:#d1fae5;--notif-warning:#f59e0b;--notif-warning-bg:#fffbeb;--notif-warning-light:#fef3c7;--notif-error:#ef4444;--notif-error-bg:#fef2f2;--notif-error-light:#fee2e2;--notif-info:#3b82f6;--notif-info-bg:#eff6ff;--notif-info-light:#dbeafe;--notif-radius:16px;--notif-radius-sm:10px;--notif-shadow:0 8px 32px rgba(0,0,0,0.08),0 2px 8px rgba(0,0,0,0.04);--notif-shadow-hover:0 12px 40px rgba(0,0,0,0.12),0 4px 12px rgba(0,0,0,0.06)}.notifications-container{position:fixed;top:16px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:380px;width:100%;pointer-events:none}.notification{position:relative;background:rgba(255,255,255,0.92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:var(--notif-radius);box-shadow:var(--notif-shadow);border:1px solid rgba(255,255,255,0.6);padding:14px 16px;display:flex;align-items:flex-start;gap:12px;opacity:0;transform:translateX(calc(100% + 20px));transition:transform 0.45s cubic-bezier(0.175,0.885,0.32,1.275),opacity 0.35s ease,box-shadow 0.3s ease;pointer-events:auto;overflow:hidden;cursor:default;will-change:transform,opacity}.notification:hover{box-shadow:var(--notif-shadow-hover)}.notification.show{opacity:1;transform:translateX(0)}.notification.hide{opacity:0;transform:translateX(calc(100% + 20px)) scale(0.95);transition:transform 0.35s cubic-bezier(0.6,-0.28,0.735,0.045),opacity 0.25s ease}.notification::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;transition:background 0.3s ease}.notification.success{background:rgba(236,253,245,0.92)}.notification.success::before{background:var(--notif-success)}.notification.warning{background:rgba(255,251,235,0.92)}.notification.warning::before{background:var(--notif-warning)}.notification.error{background:rgba(254,242,242,0.92)}.notification.error::before{background:var(--notif-error)}.notification.info{background:rgba(239,246,255,0.92)}.notification.info::before{background:var(--notif-info)}.notification-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:15px;font-weight:700;transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.notification.show .notification-icon{animation:notifIconPop 0.5s cubic-bezier(0.175,0.885,0.32,1.275) 0.15s both}.notification.success .notification-icon{background:var(--notif-success-light);color:var(--notif-success)}.notification.warning .notification-icon{background:var(--notif-warning-light);color:var(--notif-warning)}.notification.error .notification-icon{background:var(--notif-error-light);color:var(--notif-error)}.notification.info .notification-icon{background:var(--notif-info-light);color:var(--notif-info)}.notification-content{flex:1;min-width:0;padding-top:2px}.notification-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;color:var(--notif-gray-900);margin-bottom:2px;line-height:1.3;letter-spacing:-0.01em}.notification-message{font-family:'Roboto',sans-serif;font-size:12.5px;color:var(--notif-gray-600);line-height:1.45;word-wrap:break-word}.notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:700;color:var(--notif-white);margin-left:6px;flex-shrink:0;transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.notification-badge.bump{animation:notifBadgeBump 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.notification.success .notification-badge{background:var(--notif-success)}.notification.warning .notification-badge{background:var(--notif-warning)}.notification.error .notification-badge{background:var(--notif-error)}.notification.info .notification-badge{background:var(--notif-info)}.notification-close{flex-shrink:0;width:26px;height:26px;border:none;background:transparent;color:var(--notif-gray-600);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;transition:all 0.2s ease;opacity:0;margin-top:1px}.notification:hover .notification-close{opacity:1}.notification-close:hover{background:rgba(0,0,0,0.06);color:var(--notif-black);transform:scale(1.1)}.notification-progress{position:absolute;bottom:0;left:0;right:0;height:3px;transform-origin:left;transform:scaleX(1);border-radius:0 0 var(--notif-radius) var(--notif-radius);opacity:0.7}.notification.success .notification-progress{background:var(--notif-success)}.notification.warning .notification-progress{background:var(--notif-warning)}.notification.error .notification-progress{background:var(--notif-error)}.notification.info .notification-progress{background:var(--notif-info)}.notification-actions{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.notification-action{padding:6px 14px;border:none;border-radius:var(--notif-radius-sm);font-size:11.5px;font-weight:600;cursor:pointer;transition:all 0.2s ease;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:0.4px}.notification-action.primary{background:var(--notif-orange);color:white}.notification-action.primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,130,32,0.3)}.notification-action.secondary{background:var(--notif-gray-100);color:var(--notif-gray-700)}.notification-action.secondary:hover{background:var(--notif-gray-200)}.notification.with-image{padding-left:20px}.notification-image{position:absolute;left:16px;top:14px;width:40px;height:40px;border-radius:var(--notif-radius-sm);object-fit:cover;border:2px solid var(--notif-white);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.notification.loading{overflow:hidden}.notification.loading::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.5),transparent);animation:notifLoading 1.8s ease infinite}.notifications-container.notifications-container--mobile{top:0;right:0;left:0;padding:calc(10px + env(safe-area-inset-top,0)) 10px 10px;max-width:none;width:100%;gap:8px;align-items:center}.notifications-container.notifications-container--mobile .notification{width:min(100%,400px);margin:0;border-radius:var(--notif-radius);box-shadow:0 16px 48px rgba(0,0,0,0.14);transform:translateY(calc(-100% - 16px))}.notifications-container.notifications-container--mobile .notification::before{left:0;top:0;bottom:0;width:4px;border-radius:var(--notif-radius) 0 0 var(--notif-radius)}.notifications-container.notifications-container--mobile .notification.show{transform:translateY(0)}.notifications-container.notifications-container--mobile .notification.hide{transform:translateY(calc(-100% - 16px)) scale(0.95)}.notifications-container.notifications-container--mobile .notification-close{opacity:1}@media (max-width:768px){.notifications-container:not(.notifications-container--mobile){top:10px;right:10px;left:10px;max-width:none}.notifications-container:not(.notifications-container--mobile) .notification{padding:12px 14px}.notification-title{font-size:12.5px}.notification-message{font-size:12px}.notification-actions{flex-direction:column}.notification-action{width:100%;text-align:center}}@media (max-width:480px){.notifications-container:not(.notifications-container--mobile){top:6px;right:6px;left:6px}.notifications-container:not(.notifications-container--mobile) .notification{padding:10px 12px;gap:10px}.notification-icon{width:26px;height:26px;font-size:13px;border-radius:8px}.notification-close{width:22px;height:22px;font-size:14px}}@keyframes notifIconPop{0%{transform:scale(0.5);opacity:0}60%{transform:scale(1.15)}100%{transform:scale(1);opacity:1}}@keyframes notifBadgeBump{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(0.9)}100%{transform:scale(1)}}@keyframes notifLoading{0%{left:-100%}100%{left:100%}}@keyframes notifShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes notifPulse{0%{box-shadow:0 0 0 0 rgba(245,130,32,0.35)}70%{box-shadow:0 0 0 10px rgba(245,130,32,0)}100%{box-shadow:0 0 0 0 rgba(245,130,32,0)}}.notification-shake{animation:notifShake 0.5s ease-in-out}.notification-pulse{animation:notifPulse 2s infinite}.drawer{position:fixed;inset:0;pointer-events:none;z-index:50000}.drawer.open{pointer-events:auto}.drawer__overlay{position:absolute;inset:0;background:rgba(16,24,40,0.45);opacity:0;transition:opacity 0.22s ease}.drawer.open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;left:0;height:100%;width:320px;max-width:86vw;background:var(--white,#FFFFFF);border-radius:0 18px 18px 0;box-shadow:var(--shadow-lg,0 30px 60px rgba(16,24,40,0.12));transform:translateX(-102%);transition:transform 0.28s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column}.drawer.open .drawer__panel{transform:none}.drawer__head{padding:22px 24px 18px;border-bottom:1px solid var(--gray-200,#E4E7EC);display:flex;align-items:center;gap:10px}.drawer__title{font:700 18px/1.2 Montserrat,sans-serif;color:var(--gray-900,#101828)}.drawer__close{margin-left:auto;width:38px;height:38px;border-radius:12px;border:1px solid var(--gray-200,#E4E7EC);background:var(--white,#FFFFFF);cursor:pointer;font-size:18px;transition:var(--transition,all 0.24s cubic-bezier(0.4,0,0.2,1))}.drawer__close:hover{background:var(--gray-100,#F2F4F7)}.drawer__nav{padding:18px 20px 28px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.drawer__link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;text-decoration:none;color:var(--gray-700,#344054);font-weight:600;font-family:Roboto,system-ui,-apple-system,sans-serif;transition:var(--transition,all 0.24s cubic-bezier(0.4,0,0.2,1))}.drawer__icon{width:20px;height:20px;flex-shrink:0;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.drawer__link:hover{background:var(--gray-100,#F2F4F7);color:var(--gray-900,#101828)}.drawer__link--active{background:linear-gradient(135deg,rgba(245,130,32,0.12),rgba(245,130,32,0.22));color:var(--orange,#F58220);font-weight:700}.drawer__link--active:hover{background:var(--gray-100,#F2F4F7);color:var(--gray-900,#101828);box-shadow:none}.drawer__link--cta{background:var(--orange,#F58220);color:#fff;justify-content:center;margin-top:8px}.drawer__link--cta:hover{filter:brightness(0.96)}.drawer__link--moderation{color:#f59e0b;font-weight:600}.drawer__link--moderation:hover{color:#d97706}.drawer__link:hover .drawer__icon--director{animation:directorCrown 0.8s cubic-bezier(0.68,-0.55,0.265,1.55);transform:scale(1.15)}@keyframes directorCrown{0%,100%{transform:translateY(0) scale(1.15) rotate(0deg);filter:drop-shadow(0 0 0 rgba(239,68,68,0))}25%{transform:translateY(-6px) scale(1.2) rotate(-5deg);filter:drop-shadow(0 4px 8px rgba(239,68,68,0.4))}50%{transform:translateY(-8px) scale(1.25) rotate(5deg);filter:drop-shadow(0 6px 12px rgba(239,68,68,0.6))}75%{transform:translateY(-4px) scale(1.2) rotate(-3deg);filter:drop-shadow(0 4px 8px rgba(239,68,68,0.4))}}.drawer__link:hover .drawer__icon{transform:scale(1.15);filter:drop-shadow(0 2px 8px rgba(0,0,0,0.15))}.drawer__link--active .drawer__icon{transform:scale(1.2);filter:drop-shadow(0 4px 12px rgba(245,130,32,0.4));animation:activePulse 2s ease-in-out infinite}@keyframes activePulse{0%,100%{filter:drop-shadow(0 4px 12px rgba(245,130,32,0.4))}50%{filter:drop-shadow(0 6px 16px rgba(245,130,32,0.6))}}.drawer__icon--car{width:26px;height:26px}.drawer__link:hover .drawer__icon--car{transform:scale(1.15)}.drawer__link:hover .drawer__icon--car .car__body{animation:carShake 0.2s ease-in-out infinite alternate}@keyframes carShake{0%{transform:translateY(-1%)}100%{transform:translateY(3%)}}.drawer__link:hover .drawer__icon--car .car__line{transform-origin:center right;stroke-dasharray:22;animation:carLine 0.8s ease-in-out infinite;animation-fill-mode:both}.drawer__link:hover .drawer__icon--car .car__line--top{animation-delay:0s}.drawer__link:hover .drawer__icon--car .car__line--middle{animation-delay:0.2s}.drawer__link:hover .drawer__icon--car .car__line--bottom{animation-delay:0.4s}@keyframes carLine{0%{stroke-dashoffset:22}25%{stroke-dashoffset:22}50%{stroke-dashoffset:0}51%{stroke-dashoffset:0}80%{stroke-dashoffset:-22}100%{stroke-dashoffset:-22}}.drawer__link:hover .drawer__icon--newspaper{animation:newspaperWave 0.8s cubic-bezier(0.68,-0.55,0.265,1.55)}@keyframes newspaperWave{0%,100%{transform:scale(1.15) rotate(0deg);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}25%{transform:scale(1.2) rotate(-5deg) translateY(-2px);filter:drop-shadow(0 4px 8px rgba(0,0,0,0.2))}50%{transform:scale(1.25) rotate(5deg) translateY(-4px);filter:drop-shadow(0 6px 12px rgba(0,0,0,0.3))}75%{transform:scale(1.2) rotate(-3deg) translateY(-2px);filter:drop-shadow(0 4px 8px rgba(0,0,0,0.2))}}.drawer__link:hover .drawer__icon--user{animation:userBounce 0.6s cubic-bezier(0.68,-0.55,0.265,1.55)}@keyframes userBounce{0%,100%{transform:translateY(0) scale(1.15)}25%{transform:translateY(-6px) scale(1.2)}50%{transform:translateY(0) scale(1.25)}75%{transform:translateY(-3px) scale(1.2)}}.drawer__link:hover .drawer__icon--chart{animation:chartRise 0.8s cubic-bezier(0.68,-0.55,0.265,1.55)}@keyframes chartRise{0%{transform:translateY(0) scale(1.15)}30%{transform:translateY(-8px) scale(1.2)}60%{transform:translateY(-4px) scale(1.25)}100%{transform:translateY(0) scale(1.15)}}.drawer__link:hover .drawer__icon--scroll{animation:scrollUnroll 0.7s cubic-bezier(0.68,-0.55,0.265,1.55);transform-origin:top center}@keyframes scrollUnroll{0%,100%{transform:scaleY(1) scale(1.15)}25%{transform:scaleY(0.85) scale(1.15)}50%{transform:scaleY(0.9) scale(1.2)}75%{transform:scaleY(0.88) scale(1.15)}}.drawer__link:hover .drawer__icon--file{animation:fileShake 0.6s cubic-bezier(0.68,-0.55,0.265,1.55)}@keyframes fileShake{0%,100%{transform:rotate(0deg) scale(1.15)}10%{transform:rotate(-8deg) scale(1.15)}20%{transform:rotate(8deg) scale(1.2)}30%{transform:rotate(-6deg) scale(1.15)}40%{transform:rotate(6deg) scale(1.2)}50%{transform:rotate(-4deg) scale(1.15)}60%{transform:rotate(4deg) scale(1.2)}70%{transform:rotate(-2deg) scale(1.15)}80%{transform:rotate(2deg) scale(1.15)}}.drawer__link:hover .drawer__icon--shield{animation:shieldPulse 0.7s cubic-bezier(0.68,-0.55,0.265,1.55)}@keyframes shieldPulse{0%,100%{transform:scale(1.15);filter:drop-shadow(0 0 0 rgba(59,130,246,0))}25%{transform:scale(1.3);filter:drop-shadow(0 0 12px rgba(59,130,246,0.6))}50%{transform:scale(1.25);filter:drop-shadow(0 0 8px rgba(59,130,246,0.8))}75%{transform:scale(1.3);filter:drop-shadow(0 0 10px rgba(59,130,246,0.6))}}.drawer__link:hover .drawer__icon--help{animation:helpRotate 1.2s cubic-bezier(0.68,-0.55,0.265,1.55) infinite}@keyframes helpRotate{0%{transform:rotate(0deg) scale(1.15)}25%{transform:rotate(90deg) scale(1.25)}50%{transform:rotate(180deg) scale(1.3)}75%{transform:rotate(270deg) scale(1.25)}100%{transform:rotate(360deg) scale(1.15)}}.drawer__icon--moderation{width:20px;height:20px}.drawer__link:hover .drawer__icon--moderation{transform:scale(1.15)}.drawer__link:hover .drawer__icon--moderation .gear__path{animation:gearSpin 2s linear infinite;transform-origin:50px 50px}@keyframes gearSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.drawer__link--logout{position:relative}.drawer__link--logout:hover{background:linear-gradient(135deg,rgba(239,68,68,0.1),rgba(220,38,38,0.15));color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,0.25),0 0 0 1px rgba(239,68,68,0.1)}.drawer__icon--logout{width:50px;height:24px}.drawer__link--logout:hover .drawer__icon--logout{transform:scale(1.15)}.drawer__link--logout:hover .drawer__icon--logout .exit__text{animation:exitGlow 1.2s cubic-bezier(0.4,0,0.2,1) infinite}@keyframes exitGlow{0%,100%{opacity:1;transform:scale(1);filter:drop-shadow(0 0 0 rgba(220,38,38,0))}25%{opacity:0.95;transform:scale(1.03);filter:drop-shadow(0 0 6px rgba(220,38,38,0.6))}50%{opacity:0.9;transform:scale(1.05);filter:drop-shadow(0 0 10px rgba(220,38,38,1))}75%{opacity:0.95;transform:scale(1.03);filter:drop-shadow(0 0 8px rgba(220,38,38,0.7))}}.drawer__link:hover .drawer__icon--login{animation:loginSlide 0.7s cubic-bezier(0.68,-0.55,0.265,1.55)}@keyframes loginSlide{0%,100%{transform:translateX(0) scale(1.15)}25%{transform:translateX(-8px) scale(1.2)}50%{transform:translateX(-6px) scale(1.25)}75%{transform:translateX(-4px) scale(1.2)}}.drawer__link:hover .drawer__icon--register{animation:registerBounce 0.8s cubic-bezier(0.68,-0.55,0.265,1.55)}@keyframes registerBounce{0%,100%{transform:translateY(0) scale(1.15)}25%{transform:translateY(-8px) scale(1.25)}50%{transform:translateY(-4px) scale(1.3)}75%{transform:translateY(-6px) scale(1.25)}}.drawer__separator{height:1px;background:var(--gray-200,#E4E7EC);margin:6px 0}.drawer__accordion{display:flex;flex-direction:column}.drawer__accordion-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;text-decoration:none;color:var(--gray-700,#344054);font-weight:600;font-family:Roboto,system-ui,-apple-system,sans-serif;transition:var(--transition,all 0.24s cubic-bezier(0.4,0,0.2,1));background:none;border:none;cursor:pointer;width:100%;text-align:left;font-size:inherit;position:relative}.drawer__accordion-toggle:hover{background:var(--gray-100,#F2F4F7);color:var(--gray-900,#101828)}.drawer__accordion-toggle--active{background:linear-gradient(135deg,rgba(245,130,32,0.12),rgba(245,130,32,0.22));color:var(--orange,#F58220);font-weight:700}.drawer__accordion-toggle--active:hover{background:var(--gray-100,#F2F4F7);color:var(--gray-900,#101828);box-shadow:none}.drawer__accordion-arrow{width:16px;height:16px;margin-left:auto;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);flex-shrink:0}.drawer__accordion-toggle[aria-expanded="true"] .drawer__accordion-arrow{transform:rotate(180deg)}.drawer__accordion-content{max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.3s cubic-bezier(0.4,0,0.2,1),padding-top 0.3s cubic-bezier(0.4,0,0.2,1),padding-bottom 0.3s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.4s;padding-top:0;padding-bottom:0}.drawer__accordion-toggle[aria-expanded="true"] + .drawer__accordion-content,.drawer__accordion-content--expanded{max-height:500px;opacity:1;visibility:visible;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.3s cubic-bezier(0.4,0,0.2,1),padding-top 0.3s cubic-bezier(0.4,0,0.2,1),padding-bottom 0.3s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s;padding-top:4px;padding-bottom:4px}.drawer__link--sub{padding-left:44px;font-size:14px;position:relative;font-weight:600;font-family:Roboto,system-ui,-apple-system,sans-serif}.drawer__link--sub::before{content:'';position:absolute;left:28px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--gray-400,#98A2B3);transition:all 0.3s ease}.drawer__link--sub:hover::before{background:var(--orange,#F58220);transform:translateY(-50%) scale(1.3)}.drawer__link--sub.drawer__link--active::before{background:var(--orange,#F58220);transform:translateY(-50%) scale(1.5)}.drawer__link--sub.drawer__link--active:hover{background:var(--gray-100,#F2F4F7)!important;color:var(--gray-900,#101828)!important;box-shadow:none!important}.drawer__link--sub.drawer__link--active:hover::before{background:var(--gray-400,#98A2B3)!important;box-shadow:none!important;transform:translateY(-50%) scale(1.3)}.drawer__accordion-toggle:hover .drawer__icon--folder{animation:folderBounce 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);transform:scale(1.15)}@keyframes folderBounce{0%,100%{transform:translateY(0) scale(1.15)}25%{transform:translateY(-4px) scale(1.2)}50%{transform:translateY(0) scale(1.25)}75%{transform:translateY(-2px) scale(1.2)}}.drawer__icon--folder{width:20px;height:20px;flex-shrink:0}.drawer__badge{margin-left:auto;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;transition:all 0.24s cubic-bezier(0.4,0,0.2,1);line-height:1.2}.drawer__badge--orange{background:linear-gradient(135deg,rgba(245,130,32,0.15),rgba(245,130,32,0.25));color:#F58220;border:1px solid rgba(245,130,32,0.3)}.drawer__badge--red{background:linear-gradient(135deg,rgba(239,68,68,0.15),rgba(220,38,38,0.25));color:#DC2626;border:1px solid rgba(239,68,68,0.3)}.drawer__badge--fire{background:linear-gradient(135deg,rgba(251,146,60,0.15),rgba(249,115,22,0.25));color:#F97316;border:1px solid rgba(251,146,60,0.3);animation:firePulse 2s ease-in-out infinite}@keyframes firePulse{0%,100%{box-shadow:0 0 0 0 rgba(249,115,22,0.4)}50%{box-shadow:0 0 0 4px rgba(249,115,22,0)}}.drawer__link:hover .drawer__badge{transform:scale(1.05)}.drawer__link:hover .drawer__badge--fire{animation:firePulse 1s ease-in-out infinite,fireGlow 1.5s ease-in-out infinite}@keyframes fireGlow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.2)}}.drawer__link--sub .drawer__badge{font-size:11px;padding:3px 6px}.drawer__accordion-toggle .drawer__badge{margin-left:auto;margin-right:8px}.drawer__link--notifications{position:relative;background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit;font-size:inherit}.drawer__link--notifications:hover{background:linear-gradient(135deg,rgba(59,130,246,0.1),rgba(37,99,235,0.15));color:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,0.25),0 0 0 1px rgba(59,130,246,0.1)}.drawer__icon--notifications{width:24px;height:24px;flex-shrink:0}.drawer__link--notifications:hover .drawer__icon--notifications{transform:scale(1.1);animation:bellRing 0.5s ease-in-out}@keyframes bellRing{0%,100%{transform:rotate(0deg) scale(1.1)}25%{transform:rotate(-10deg) scale(1.1)}75%{transform:rotate(10deg) scale(1.1)}}.notifications-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.notifications-modal.show{opacity:1;visibility:visible}.notifications-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,0.6);backdrop-filter:blur(4px);opacity:0;transition:opacity 0.3s ease;will-change:opacity}.notifications-modal.show .notifications-modal-overlay{opacity:1}.notifications-modal-content{position:relative;background:var(--white,#fff);border-radius:var(--radius-lg,16px);padding:0;max-width:600px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 32px 100px rgba(10,10,10,0.25);z-index:10001;display:flex;flex-direction:column;transform:translateY(-20px) scale(0.95);opacity:0;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease;will-change:transform,opacity}.notifications-modal.show .notifications-modal-content{transform:translateY(0) scale(1);opacity:1}.notifications-modal-content.closing{transform:translateY(-20px) scale(0.95);opacity:0}.notifications-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--gray-150,#E4E7EC);background:var(--gray-050,#F9FAFB);position:relative}.notifications-modal-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gray-200,#E4E7EC),transparent)}.notifications-modal-header h3{margin:0;font-size:20px;font-weight:600;color:var(--black,#101828);display:flex;align-items:center;gap:12px}.notifications-modal-header h3::before{content:'🔔';font-size:24px}.notifications-modal-close{background:var(--white,#fff);border:1px solid var(--gray-200,#E4E7EC);color:var(--gray-500,#667085);font-size:18px;cursor:pointer;padding:0;border-radius:12px;transition:all 0.24s cubic-bezier(0.4,0,0.2,1);display:flex;align-items:center;justify-content:center;width:38px;height:38px}.notifications-modal-close:hover{background:var(--gray-100,#F2F4F7);color:var(--gray-900,#101828);transform:rotate(90deg)}.notifications-modal-body{padding:0;flex:1;overflow-y:auto;min-height:200px;max-height:calc(80vh - 140px);background:var(--white,#fff)}.notifications-modal-body::-webkit-scrollbar{width:6px}.notifications-modal-body::-webkit-scrollbar-track{background:var(--gray-050,#F9FAFB)}.notifications-modal-body::-webkit-scrollbar-thumb{background:var(--gray-300,#D0D5DD);border-radius:3px}.notifications-modal-body::-webkit-scrollbar-thumb:hover{background:var(--gray-400,#98A2B3)}.notifications-list{padding:16px}.notifications-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:var(--gray-500,#667085)}.notifications-loading i{font-size:32px}.notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--gray-500,#667085)}.notification-item{display:flex;gap:12px;padding:16px 20px;border-bottom:1px solid var(--gray-100,#F2F4F7);transition:all 0.2s ease;cursor:default;position:relative}.notification-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange,#F58220);opacity:0;transition:opacity 0.2s ease}.notification-item:hover{background:var(--gray-050,#F9FAFB)}.notification-item:hover::before{opacity:1}.notification-item:last-child{border-bottom:none}.notification-item__icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,rgba(245,130,32,0.1),rgba(245,130,32,0.15));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--orange,#F58220);box-shadow:0 2px 8px rgba(245,130,32,0.15)}.notification-item__icon i{font-size:18px}.notification-item__content{flex:1;min-width:0}.notification-item__title{font-weight:600;color:var(--gray-900,#101828);margin-bottom:4px;font-size:14px}.notification-item__text{color:var(--gray-600,#475467);font-size:13px;line-height:1.5;margin-bottom:8px}.notification-item__time{color:var(--gray-500,#667085);font-size:12px}.notification-item--read{opacity:0.7;transition:opacity 0.4s ease,background 0.4s ease}.notification-item--read .notification-item__title{font-weight:400;transition:font-weight 0.4s ease}.notification-item.marking-read{animation:fadeToRead 0.5s ease forwards}@keyframes fadeToRead{0%{opacity:1;background:var(--gray-050,#F9FAFB)}50%{opacity:0.85;background:var(--gray-100,#F2F4F7)}100%{opacity:0.7;background:var(--gray-050,#F9FAFB)}}.notifications-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:20px 28px;border-top:1px solid var(--gray-150,#E4E7EC);background:var(--gray-050,#F9FAFB)}.notifications-modal-footer .btn--ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#F58220,#ff9a4d);color:#fff;border:2px solid transparent;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px rgba(245,130,32,0.25);transition:all 0.3s ease;position:relative;overflow:visible;white-space:nowrap}.notifications-modal-footer .btn--ghost:hover{background:#fff!important;color:#0A0A0A!important;border-color:#0A0A0A!important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.notifications-modal-footer .btn--ghost:active{transform:translateY(0);box-shadow:0 4px 15px rgba(245,130,32,0.2)}@media (max-width:768px){.notifications-modal{padding:0;align-items:flex-end;justify-content:center}.notifications-modal-overlay{background:rgba(0,0,0,0.5)}.notifications-modal-content{max-width:100%;width:100%;max-height:85vh;border-radius:20px 20px 0 0;margin-top:auto;margin-bottom:0;animation:modalSlideUp 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 -4px 20px rgba(0,0,0,0.15)}@keyframes modalSlideUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.notifications-modal-header{padding:16px 20px;position:relative;border-bottom:1px solid var(--gray-200,#E4E7EC)}.notifications-modal-header::before{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:var(--gray-300,#D0D5DD);border-radius:2px}.notifications-modal-header h3{font-size:18px;font-weight:600}.notifications-modal-close{width:36px;height:36px;font-size:22px}.notifications-modal-body{max-height:calc(85vh - 140px);padding-bottom:env(safe-area-inset-bottom,0)}.notifications-list{padding:8px 12px 12px}.notification-item{padding:14px 12px;gap:12px;border-radius:12px;margin-bottom:8px;border-bottom:none;background:var(--gray-50,#F9FAFB)}.notification-item:last-child{margin-bottom:0}.notification-item__icon{width:36px;height:36px}.notification-item__icon i{font-size:16px}.notification-item__title{font-size:14px;margin-bottom:6px}.notification-item__text{font-size:13px;line-height:1.4;margin-bottom:6px}.notification-item__time{font-size:11px}.notifications-loading{padding:40px 20px}.notifications-loading i{font-size:28px}.notifications-empty{padding:60px 20px 40px}.notifications-empty i{font-size:40px;margin-bottom:12px}.notifications-modal-footer{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0));flex-direction:column;gap:8px;border-top:1px solid var(--gray-200,#E4E7EC);background:var(--bg-primary,#fff)}.notifications-modal-footer .btn--ghost{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#F58220,#ff9a4d);color:#fff;border:2px solid transparent;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px rgba(245,130,32,0.25);transition:all 0.3s ease;position:relative;overflow:visible;white-space:nowrap}.notifications-modal-footer .btn--ghost:hover{background:#fff!important;color:#0A0A0A!important;border-color:#0A0A0A!important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.notifications-modal-footer .btn--ghost:active{transform:translateY(0);box-shadow:0 4px 15px rgba(245,130,32,0.2)}#markAllReadBtn{order:-1}}@media (max-width:480px){.notifications-modal-content{max-height:90vh}.notifications-modal-body{max-height:calc(90vh - 140px)}.notifications-modal-header{padding:14px 16px}.notifications-modal-header h3{font-size:16px}.notifications-list{padding:6px 8px 8px}.notification-item{padding:12px 10px}.notification-item__icon{width:32px;height:32px}.notification-item__icon i{font-size:14px}.notification-item__title{font-size:13px}.notification-item__text{font-size:12px}.notification-item__time{font-size:10px}}.drawer__close{display:inline-flex!important;align-items:center;justify-content:center;width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid #E4E7EC!important;background:#FFFFFF!important;color:#344054;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:visible;font-size:0}.drawer__close::before{content:'';position:absolute;inset:-2px;border-radius:10px;background:linear-gradient(135deg,rgba(245,130,32,0.1),rgba(255,154,77,0.08));opacity:0;transition:opacity 0.3s ease;z-index:-1}.drawer__close:hover{background:linear-gradient(135deg,#dc2626,#ef4444)!important;border-color:#b91c1c!important;transform:scale(1.05) rotate(90deg);box-shadow:0 0 20px rgba(220,38,38,0.4),0 0 40px rgba(239,68,68,0.2);animation:buttonRedPulse 1.5s ease-in-out infinite}.drawer__close:hover::before{opacity:1;animation:redGlow 1.5s ease-in-out infinite;background:linear-gradient(135deg,rgba(220,38,38,0.3),rgba(239,68,68,0.2))}.drawer__close:active{transform:scale(0.95) rotate(90deg) translateY(1px)}.drawer__close svg{width:18px;height:18px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);display:block}.drawer__close svg .close-line{stroke:#dc2626;stroke-width:2.5;stroke-linecap:round;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);transform-origin:center}.drawer__close svg .close-line-1{animation:closeLinePulse 2s ease-in-out infinite,closeLineGlowRed 2s ease-in-out infinite}.drawer__close svg .close-line-2{animation:closeLinePulse 2s ease-in-out infinite 0.25s,closeLineGlowRed 2s ease-in-out infinite 0.25s}.drawer__close:hover svg .close-line-1{stroke:#ffffff;stroke-width:2.8;animation:closeLineWave 1.8s ease-in-out infinite,closeLineGlowWhite 1.8s ease-in-out infinite;transform-origin:center}.drawer__close:hover svg .close-line-2{stroke:#ffffff;stroke-width:2.8;animation:closeLineWave 1.8s ease-in-out infinite 0.3s,closeLineGlowWhite 1.8s ease-in-out infinite 0.3s;transform-origin:center}.drawer__close:active svg .close-line{stroke:#b91c1c;stroke-width:3}@keyframes closeLinePulse{0%,100%{transform:scale(1);stroke-width:2.5;opacity:1}50%{transform:scale(1.1);stroke-width:2.7;opacity:0.9}}@keyframes closeLineWave{0%,100%{transform:scale(1) rotate(0deg);stroke-width:2.8}25%{transform:scale(1.2) rotate(3deg);stroke-width:3}50%{transform:scale(0.9) rotate(-3deg);stroke-width:2.6}75%{transform:scale(1.15) rotate(2deg);stroke-width:2.9}}@keyframes closeLineGlowRed{0%,100%{opacity:1;filter:drop-shadow(0 0 3px rgba(220,38,38,0.5))}50%{opacity:0.85;filter:drop-shadow(0 0 6px rgba(220,38,38,0.8))}}@keyframes closeLineGlowWhite{0%,100%{opacity:1;filter:drop-shadow(0 0 4px rgba(255,255,255,0.6))}50%{opacity:0.9;filter:drop-shadow(0 0 8px rgba(255,255,255,0.9))}}@keyframes redGlow{0%,100%{opacity:0.3;transform:scale(1);box-shadow:0 0 15px rgba(220,38,38,0.3)}50%{opacity:0.5;transform:scale(1.08);box-shadow:0 0 30px rgba(220,38,38,0.6)}}@keyframes buttonRedPulse{0%,100%{background:linear-gradient(135deg,#dc2626,#ef4444)!important;box-shadow:0 0 20px rgba(220,38,38,0.4),0 0 40px rgba(239,68,68,0.2)}50%{background:linear-gradient(135deg,#ef4444,#f87171)!important;box-shadow:0 0 30px rgba(220,38,38,0.6),0 0 60px rgba(239,68,68,0.4)}}body.newyear-mode{position:relative;z-index:0}body.newyear-mode::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:url('https://www.dropbox.com/s/7fsmf9uqbjtfaul/bg.jpg?raw=1');background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:center;z-index:-1;opacity:0.3;display:block!important;visibility:visible!important}.newyear-garland{display:none;position:relative;width:100%;height:115px;overflow:hidden;background:url(https://www.dropbox.com/s/v9lpxcfepsvin60/b-head-decor_newyear.png?raw=1) repeat-x 0 0;z-index:1;pointer-events:auto}body.newyear-mode .drawer.open ~ .newyear-garland,body.newyear-mode .drawer.open + .newyear-garland{z-index:0}body.newyear-mode .newyear-garland{display:block}.newyear-garland::before{content:'';display:block;position:absolute;top:-115px;left:0;z-index:3;height:115px;width:100%;box-shadow:0 15px 30px rgba(0,0,0,0.75)}.newyear-garland__inner{position:absolute;top:0;left:0;height:115px;display:block;width:373px}.newyear-garland__inner_n2{left:373px}.newyear-garland__inner_n3{left:746px}.newyear-garland__inner_n4{left:1119px}.newyear-garland__inner_n5{left:1492px}.newyear-garland__inner_n6{left:1865px}.newyear-garland__inner_n7{left:2238px}.newyear-ball{position:absolute}.newyear-ball_n1{top:0;left:3px;width:59px;height:83px}.newyear-ball_n2{top:-19px;left:51px;width:55px;height:70px}.newyear-ball_n3{top:9px;left:88px;width:49px;height:67px}.newyear-ball_n4{top:0;left:133px;width:57px;height:102px}.newyear-ball_n5{top:0;left:166px;width:49px;height:57px}.newyear-ball_n6{top:6px;left:200px;width:54px;height:70px}.newyear-ball_n7{top:0;left:240px;width:56px;height:67px}.newyear-ball_n8{top:0;left:283px;width:54px;height:53px}.newyear-ball_n9{top:10px;left:321px;width:49px;height:66px}.newyear-ball_n1 .newyear-ball__i{background:url(https://www.dropbox.com/s/6uejpodl90ozcaj/b-ball_n1.png?raw=1) no-repeat}.newyear-ball_n2 .newyear-ball__i{background:url(https://www.dropbox.com/s/ygy31out3i61ry8/b-ball_n2.png?raw=1) no-repeat}.newyear-ball_n3 .newyear-ball__i{background:url(https://www.dropbox.com/s/uaffezwbvb4yuhd/b-ball_n3.png?raw=1) no-repeat}.newyear-ball_n4 .newyear-ball__i{background:url(https://www.dropbox.com/s/j8q7itkqekxwt65/b-ball_n4.png?raw=1) no-repeat}.newyear-ball_n5 .newyear-ball__i{background:url(https://www.dropbox.com/s/8d7jo6a8b7ngfcq/b-ball_n5.png?raw=1) no-repeat}.newyear-ball_n6 .newyear-ball__i{background:url(https://www.dropbox.com/s/x9uqu3fe5cma2ra/b-ball_n6.png?raw=1) no-repeat}.newyear-ball_n7 .newyear-ball__i{background:url(https://www.dropbox.com/s/vn9n8rsl3rfm5kx/b-ball_n7.png?raw=1) no-repeat}.newyear-ball_n8 .newyear-ball__i{background:url(https://www.dropbox.com/s/kbba0lcmcbxjb6p/b-ball_n8.png?raw=1) no-repeat}.newyear-ball_n9 .newyear-ball__i{background:url(https://www.dropbox.com/s/buok8jqo2plg1kh/b-ball_n9.png?raw=1) no-repeat}.newyear-ball_i1 .newyear-ball__i{background:url(https://www.dropbox.com/s/ao4okf3y6xl6zfu/b-ball_i1.png?raw=1) no-repeat}.newyear-ball_i2 .newyear-ball__i{background:url(https://www.dropbox.com/s/o0c0co1gxur78pu/b-ball_i2.png?raw=1) no-repeat}.newyear-ball_i3 .newyear-ball__i{background:url(https://www.dropbox.com/s/hs4frdr0g1sk8qy/b-ball_i3.png?raw=1) no-repeat}.newyear-ball_i4 .newyear-ball__i{background:url(https://www.dropbox.com/s/by8955xypx3rwkx/b-ball_i4.png?raw=1) no-repeat}.newyear-ball_i5 .newyear-ball__i{background:url(https://www.dropbox.com/s/lwub7a629rbdsgf/b-ball_i5.png?raw=1) no-repeat}.newyear-ball_i6 .newyear-ball__i{background:url(https://www.dropbox.com/s/3d0vxlzgutik2xn/b-ball_i6.png?raw=1) no-repeat}.newyear-ball_i1{top:0;left:0;width:25px;height:71px}.newyear-ball_i2{top:0;left:25px;width:61px;height:27px}.newyear-ball_i3{top:0;left:176px;width:29px;height:31px}.newyear-ball_i4{top:0;left:205px;width:50px;height:51px}.newyear-ball_i5{top:0;left:289px;width:78px;height:28px}.newyear-ball_i6{top:0;left:367px;width:6px;height:69px}.newyear-ball__i{position:absolute;width:100%;height:100%;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;pointer-events:none}.newyear-ball_bounce{cursor:pointer;pointer-events:auto}.newyear-ball_bounce .newyear-ball__right{position:absolute;top:0;right:0;left:50%;bottom:0;z-index:9;pointer-events:auto}.newyear-ball_bounce:hover .newyear-ball__right{display:none}.newyear-ball_bounce .newyear-ball__right:hover{left:0;display:block!important}.newyear-ball_bounce.bounce>.newyear-ball__i{-webkit-transform:rotate(-9deg);-moz-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}.newyear-ball_bounce .newyear-ball__right.bounce + .newyear-ball__i{-webkit-transform:rotate(9deg);-moz-transform:rotate(9deg);-o-transform:rotate(9deg);transform:rotate(9deg)}.newyear-ball_bounce.bounce1>.newyear-ball__i{-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-o-transform:rotate(6deg);transform:rotate(6deg)}.newyear-ball_bounce .newyear-ball__right.bounce1 + .newyear-ball__i{-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-o-transform:rotate(-6deg);transform:rotate(-6deg)}.newyear-ball_bounce.bounce2>.newyear-ball__i{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}.newyear-ball_bounce .newyear-ball__right.bounce2 + .newyear-ball__i{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}.newyear-ball_bounce.bounce3>.newyear-ball__i{-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg)}.newyear-ball_bounce .newyear-ball__right.bounce3 + .newyear-ball__i{-webkit-transform:rotate(-1.5deg);-moz-transform:rotate(-1.5deg);-o-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}.newyear-snow-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}body.newyear-mode .newyear-snow-container{display:block}.newyear-decorations{display:none;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}body.newyear-mode .newyear-decorations{display:block}.newyear-decoration{position:absolute;width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center;animation:float 3s ease-in-out infinite;opacity:0.7}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}.newyear-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ff6b6b,#ff8787);color:#fff;border:0;border-radius:999px;padding:10px 18px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px rgba(255,107,107,0.28);transition:all .3s ease;white-space:nowrap}.newyear-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(255,107,107,0.35)}.newyear-btn:active{transform:translateY(0);box-shadow:0 6px 16px rgba(255,107,107,0.2)}.newyear-btn.active{background:linear-gradient(135deg,#51cf66,#69db7c);box-shadow:0 10px 30px rgba(81,207,102,0.28)}.newyear-btn.active:hover{box-shadow:0 16px 36px rgba(81,207,102,0.35)}body.newyear-mode .drawer{z-index:60000!important}body.newyear-mode .drawer.open .drawer__overlay{z-index:60000!important}body.newyear-mode .drawer__panel{z-index:60001!important}body.newyear-mode .drawer.open .drawer__head{z-index:60002!important;position:relative}body.newyear-mode .drawer.open .drawer__close{z-index:60003!important;position:relative}@media (max-width:768px){body.newyear-mode::before{background-attachment:scroll!important;background-image:url('https://www.dropbox.com/s/7fsmf9uqbjtfaul/bg.jpg?raw=1')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;display:block!important;visibility:visible!important;opacity:0.3!important;position:fixed!important;width:100%!important;height:100%!important;z-index:-1!important}.newyear-garland,i.newyear-garland,#newyear-garland,body .newyear-garland,body i.newyear-garland,body #newyear-garland{display:block!important;position:relative!important;width:100%!important;height:80px!important;min-height:80px!important;max-height:none!important;z-index:10!important;pointer-events:none!important;overflow:visible!important;visibility:visible!important;opacity:1!important;background-image:url(https://www.dropbox.com/s/v9lpxcfepsvin60/b-head-decor_newyear.png?raw=1)!important;background-size:auto 80px!important;background-repeat:repeat-x!important;background-position:0 0!important;background-attachment:scroll!important;background-color:transparent!important;margin:0!important;padding:0!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}body.newyear-mode .newyear-garland,body.newyear-mode #newyear-garland,body.newyear-mode i.newyear-garland{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;width:100%!important;height:80px!important;min-height:80px!important}.newyear-garland__inner{width:100%!important;height:80px!important;min-height:80px!important;position:absolute!important;left:0!important;top:0!important;display:block!important;visibility:visible!important;opacity:1!important}.newyear-garland__inner:first-child{display:block!important;visibility:visible!important;opacity:1!important;height:80px!important;min-height:80px!important}.newyear-garland__inner_n2,.newyear-garland__inner_n3,.newyear-garland__inner_n4,.newyear-garland__inner_n5,.newyear-garland__inner_n6,.newyear-garland__inner_n7{left:0!important;top:0!important;display:none!important}.newyear-ball{display:block!important;visibility:visible!important;position:absolute!important}.newyear-ball__i{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;width:100%!important;height:100%!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.newyear-ball_n1,.newyear-ball_n2,.newyear-ball_n3,.newyear-ball_n4,.newyear-ball_n5,.newyear-ball_n6,.newyear-ball_n7,.newyear-ball_n8,.newyear-ball_n9{transform:scale(0.7)!important;transform-origin:top left!important}.newyear-ball_i1,.newyear-ball_i2,.newyear-ball_i3,.newyear-ball_i4,.newyear-ball_i5,.newyear-ball_i6{transform:scale(0.7)!important;transform-origin:top left!important}.newyear-ball_n1 .newyear-ball__i,.newyear-ball_n2 .newyear-ball__i,.newyear-ball_n3 .newyear-ball__i,.newyear-ball_n4 .newyear-ball__i,.newyear-ball_n5 .newyear-ball__i,.newyear-ball_n6 .newyear-ball__i,.newyear-ball_n7 .newyear-ball__i,.newyear-ball_n8 .newyear-ball__i,.newyear-ball_n9 .newyear-ball__i,.newyear-ball_i1 .newyear-ball__i,.newyear-ball_i2 .newyear-ball__i,.newyear-ball_i3 .newyear-ball__i,.newyear-ball_i4 .newyear-ball__i,.newyear-ball_i5 .newyear-ball__i,.newyear-ball_i6 .newyear-ball__i{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.newyear-snow-container{display:block!important;position:fixed!important;z-index:-1!important;pointer-events:none!important}body.newyear-mode .newyear-snow-container{display:block!important;visibility:visible!important;opacity:1!important}.newyear-decorations{display:block!important;position:fixed!important;z-index:-1!important;pointer-events:none!important}body.newyear-mode .newyear-decorations{display:block!important;visibility:visible!important;opacity:1!important}.newyear-decoration{display:block!important;visibility:visible!important;opacity:0.7!important}}@media (max-width:768px){body.help-modal-open .bids-cart-widget{display:none!important}}@media (min-width:769px){.header-actions .bids-cart-toggle-wrapper{display:inline-block}}.bid-sheet-overlay{position:fixed;inset:0;z-index:60000;background:rgba(0,0,0,0);visibility:hidden;pointer-events:none;transition:background .35s ease,visibility .35s ease}.bid-sheet-overlay.open{background:rgba(0,0,0,0.45);visibility:visible;pointer-events:auto}.bid-sheet{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:20px 20px 0 0;max-height:85vh;transform:translateY(100%);transition:transform .38s cubic-bezier(0.4,0,0.2,1);z-index:60001;overflow-y:auto;box-shadow:0 -10px 40px rgba(0,0,0,0.18);-webkit-overflow-scrolling:touch}.bid-sheet-overlay.open .bid-sheet{transform:translateY(0)}.bid-sheet__handle{display:flex;justify-content:center;padding:12px 0 4px;cursor:pointer}.bid-sheet__handle span{display:block;width:40px;height:4px;border-radius:2px;background:#d0d0d0}.bid-sheet__body{display:flex;flex-direction:column;gap:16px;padding:8px 20px 28px}.bid-sheet__body .bid-mob-header{display:flex;align-items:center;gap:12px;padding-bottom:4px}.bid-sheet__body .bid-mob-header__icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#F58220,#ff9a4d);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bid-sheet__body .bid-mob-header__icon i{color:#fff;font-size:20px}.bid-sheet__body .bid-mob-header__title{font-size:18px;font-weight:700;color:#1a1a1a}.bid-sheet__body .bid-mob-header__subtitle{font-size:13px;color:#999;margin-top:1px}.bid-sheet__body .bid-mob-current{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1.5px solid #e8e8e8;border-radius:12px;background:#fafafa}.bid-sheet__body .bid-mob-current__label{font-size:14px;color:#666;font-weight:500}.bid-sheet__body .bid-mob-current__value{font-size:18px;font-weight:800;color:#F58220;letter-spacing:-0.3px}.bid-sheet__body .bid-mob-step{display:block;font-size:13px;color:#aaa;margin-top:-8px}.bid-sheet__input-group{display:flex;flex-direction:column;gap:8px}.bid-sheet__label{font-size:15px;font-weight:700;color:#1a1a1a}.bid-sheet__input-row{position:relative}.bid-sheet__input{width:100%;padding:16px 40px 16px 16px;font-size:20px;font-weight:700;border:1.5px solid #e0e0e0;border-radius:14px;background:#fafafa;transition:border-color .2s,background .2s;font-family:inherit;outline:none;-moz-appearance:textfield;appearance:textfield;box-sizing:border-box}.bid-sheet__input::-webkit-inner-spin-button,.bid-sheet__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bid-sheet__input:focus{border-color:#F58220;background:#fff;box-shadow:0 0 0 3px rgba(245,130,32,.12)}.bid-sheet__input.error{border-color:#e74c3c}.bid-sheet__currency{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;color:#bbb;font-weight:500;pointer-events:none}.bid-sheet__error{font-size:12px;color:#e74c3c;font-weight:500}.bid-sheet__increments{display:flex;gap:10px}.bid-sheet__increments .bid-mob-increment{flex:1;padding:10px 8px;border:1.5px solid #F58220;border-radius:20px;background:#fff;color:#F58220;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;font-family:inherit;outline:none}.bid-sheet__increments .bid-mob-increment:hover{background:#fff5eb}.bid-sheet__increments .bid-mob-increment:active{background:#F58220;color:#fff;transform:scale(0.96)}.bid-sheet__submit{width:100%;padding:16px 24px;font-size:17px;font-weight:700;border:none;border-radius:14px;background:linear-gradient(135deg,#F58220,#ff9a4d);color:#fff;cursor:pointer;letter-spacing:0.2px;box-shadow:0 4px 14px rgba(245,130,32,.35);transition:all .2s ease;font-family:inherit;outline:none}.bid-sheet__submit:hover:not(:disabled){box-shadow:0 6px 20px rgba(245,130,32,.45);transform:translateY(-1px)}.bid-sheet__submit:active:not(:disabled){transform:scale(0.98)}.bid-sheet__submit:disabled{opacity:0.55;cursor:not-allowed}@media (max-width:768px){.bid-sheet__body{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}