.auth-modal .error,.auth-modal-content .error{border-radius:8px;background-color:var(--mantine-color-red-filled);margin-bottom:20px;color:#fff;padding:10px}.auth-modal .error p,.auth-modal-content .error p{color:#fff}.auth-modal h1,.auth-modal-content h1{color:var(--fontColor);margin:20px 0}.auth-modal h1 .username,.auth-modal-content h1 .username{background:var(--primaryColor);padding:.25rem 1rem;border-radius:.375rem;font-weight:500;color:var(--fontColorHighlight)}.auth-modal p,.auth-modal-content p{color:var(--fontColor)}.auth-modal img,.auth-modal-content img{display:block;width:50px;height:50px;border-radius:50%;margin:0 auto}.auth-modal .icon-close,.auth-modal-content .icon-close{color:var(--fontColor);position:absolute;right:-20px;top:-20px;cursor:pointer;transition:all .15s ease-in}.auth-modal .icon-close:hover,.auth-modal-content .icon-close:hover{color:var(--fontColorHighlight)}.auth-modal .icon-muzli,.auth-modal-content .icon-muzli{width:70px;height:70px;line-height:70px;border-radius:50%;background:var(--primaryColor);display:block;margin:0 auto 30px;color:var(--fontColorHighlight);font-size:24px}.auth-modal .button,.auth-modal-content .button{display:flex;height:50px;line-height:50px;border-radius:50px;text-decoration:none;margin:20px 0;font-size:16px;font-weight:600;color:#fff;justify-content:space-evenly;align-items:center;padding:0 20px;cursor:pointer}.auth-modal .button:focus,.auth-modal .button:focus-visible,.auth-modal-content .button:focus,.auth-modal-content .button:focus-visible{outline:none}.auth-modal .button i,.auth-modal-content .button i{margin-right:auto;width:0}.auth-modal .button span,.auth-modal-content .button span{margin:auto auto auto 0}.auth-modal .button:hover,.auth-modal-content .button:hover{filter:saturate(1.2)}.auth-modal .button.google,.auth-modal-content .button.google{background-image:linear-gradient(232deg,#f9422f,#d14c3e)}.auth-modal .button.twitter,.auth-modal-content .button.twitter{background-image:linear-gradient(232deg,#52b6ff,#58acea)}.auth-modal .button.facebook,.auth-modal-content .button.facebook{background-image:linear-gradient(232deg,#3f69bf,#3d5a96)}.auth-modal .button.email,.auth-modal-content .button.email{background-image:linear-gradient(232deg,#6b7280,#4b5563)}.auth-modal .separator,.auth-modal-content .separator{display:block;color:var(--fontColor);font-size:14px;margin:10px 0;position:relative}.auth-modal .separator:after,.auth-modal .separator:before,.auth-modal-content .separator:after,.auth-modal-content .separator:before{content:"";position:absolute;top:50%;width:calc(50% - 20px);height:1px;background:var(--borderColor);z-index:1}.auth-modal .separator:before,.auth-modal-content .separator:before{left:0}.auth-modal .separator:after,.auth-modal-content .separator:after{right:0}.auth-modal .verify,.auth-modal-content .verify{display:flex;justify-content:center;margin-bottom:16px}.auth-modal .loading,.auth-modal-content .loading{padding:40px 20px}.auth-modal .loading h1,.auth-modal-content .loading h1{margin-bottom:20px}.auth-modal .loading .spinner,.auth-modal-content .loading .spinner{color:var(--fontColor)}.auth-modal .notes,.auth-modal-content .notes{margin-top:40px}.auth-modal .notes p,.auth-modal-content .notes p{font-size:12px;font-weight:400;color:var(--fontColor);line-height:normal;margin-bottom:10px}.auth-modal .notes a,.auth-modal-content .notes a{font-weight:500;color:var(--fontColor)}.auth-modal .check,.auth-modal-content .check{background-color:var(--bgButton);display:flex;padding:.625rem;align-items:center;gap:.625rem;align-self:stretch;border-radius:.375rem;margin-bottom:.32rem}.auth-modal .check i,.auth-modal-content .check i{width:2.5rem;height:2.5rem;line-height:2.5rem;color:var(--successColor)}.auth-modal .check p,.auth-modal-content .check p{font-size:1rem;font-weight:400;text-align:left}@media (max-width:768px){.auth-modal h1,.auth-modal-content h1{font-size:1.5rem;line-height:normal}.auth-modal .check p,.auth-modal p,.auth-modal-content .check p,.auth-modal-content p{font-size:.8rem}.auth-modal .active,.auth-modal-content .active{background-color:rgba(0,0,0,.8)}.auth-modal .modal,.auth-modal-content .modal{height:100dvh;width:100dvw;padding:20px;box-sizing:border-box;justify-content:center;display:flex;flex-direction:column;align-items:center}}.auth-modal-mantine{border-radius:8px;padding:40px}.auth-modal-body{padding:0}.auth-modal-content{text-align:center;position:relative}@media (max-width:768px){.auth-modal-body{height:100%;display:flex;align-items:center}}header .nav .nav-icon.notifications{margin-right:20px}header .nav .nav-icon.notifications .icon-notification{display:inline-block;transform-origin:50% 8%}header .nav .nav-icon.notifications .icon:hover .icon-notification{animation:bell-swing .9s ease-out}header .nav .nav-icon.notifications.is-open .icon-notification{animation:bell-ring .75s ease-out}header .nav .nav-icon.notifications.is-open .icon:after,header .nav .nav-icon.notifications.is-open .icon:before{content:"";position:absolute;top:50%;width:6px;height:12px;margin-top:-7px;border:1.5px solid rgba(0,0,0,0);border-radius:50%;opacity:0;pointer-events:none;animation:bell-wave .6s ease-out .08s}header .nav .nav-icon.notifications.is-open .icon:before{left:7px;border-left-color:var(--fontColorHighlight);--wave-x:-5px}header .nav .nav-icon.notifications.is-open .icon:after{right:7px;border-right-color:var(--fontColorHighlight);--wave-x:5px}@media(prefers-reduced-motion:reduce){header .nav .nav-icon.notifications .icon:hover .icon-notification,header .nav .nav-icon.notifications.is-open .icon-notification,header .nav .nav-icon.notifications.is-open .icon:after,header .nav .nav-icon.notifications.is-open .icon:before{animation:none}}header .nav .nav-icon.notifications .unread-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background-color:#ff4a4a;box-shadow:0 0 0 2px var(--bg);pointer-events:none}@keyframes bell-swing{0%{transform:rotate(0)}15%{transform:rotate(14deg)}35%{transform:rotate(-10deg)}55%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes bell-ring{0%{transform:rotate(0)}8%{transform:rotate(22deg)}20%{transform:rotate(-20deg)}32%{transform:rotate(16deg)}44%{transform:rotate(-12deg)}58%{transform:rotate(7deg)}74%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes bell-wave{0%{opacity:0;transform:translateX(0) scale(.6)}25%{opacity:1}to{opacity:0;transform:translateX(var(--wave-x)) scale(1.2)}}.notifications-panel{position:absolute;top:50px;right:-2px;z-index:1200;width:420px;max-width:calc(100dvw - 2rem);background-color:var(--bg);border-radius:12px;box-shadow:0 0 40px rgba(0,0,0,.1);color:var(--fontColor);font-size:12px;animation:fadeInDrop .15s ease-in-out forwards;overflow:hidden}.notifications-panel .notifications-body{display:flex;flex-direction:column;gap:3px;padding:5px;max-height:60vh;overflow-y:auto}.notifications-panel .notifications-state{margin:0;padding:2rem 1rem;border-radius:10px;background-color:var(--bgElevated);text-align:center;font-size:14px;font-weight:500;line-height:22px;color:var(--fontColorHighlight)}.notifications-panel .notification{display:flex;gap:15px;padding:20px;border-radius:10px;background-color:var(--bgElevated)}.notifications-panel .notification.is-unread{background-color:var(--bgElevatedHighlight)}.notifications-panel .notification-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;object-fit:cover}.notifications-panel .notification-avatar.is-fallback{display:inline-block;line-height:30px;text-align:center;background-color:var(--primaryColor);color:#fff;font-size:12px}.notifications-panel .notification-main{display:flex;gap:10px;align-items:flex-start;min-width:0;flex:1;line-height:17px}.notifications-panel .notification-text{flex:1;min-width:0}.notifications-panel .notification-content{font-size:14px;font-weight:500;line-height:22px;color:var(--fontColor);word-break:break-word}.notifications-panel .notification-content br+br{display:none}.notifications-panel .notification-content div,.notifications-panel .notification-content p{margin:0}.notifications-panel .notification-content b,.notifications-panel .notification-content strong{font-weight:600}.notifications-panel .notification-content a{color:var(--linkColor);text-decoration:none}.notifications-panel .notification-content a:hover{color:var(--primaryColorHighlight)}.notifications-panel .notification-content a[data-cta]{display:inline-block;margin-top:15px;height:40px;line-height:40px;padding:0 30px;border-radius:20px;background-color:var(--primaryColor);color:#fff;font-size:14px;font-weight:500;transition:background-color .35s}.notifications-panel .notification-content a[data-cta]:hover{background-color:var(--primaryColorHighlight);color:#fff}.notifications-panel .notification-time{display:block;margin-top:5px;font-size:12px;font-weight:400;color:var(--fontColorDim)}.notifications-panel .notification-img{flex-shrink:0;width:100px}.notifications-panel .notifications-more{padding:12px;border:0;border-radius:10px;background:none;cursor:pointer;font-size:12px;color:var(--fontColor);transition:color .15s ease-in}.notifications-panel .notifications-more:hover:not(:disabled){color:var(--fontColorHighlight)}@media screen and (max-width:768px){.notifications-panel{position:fixed;top:var(--headerHeight);right:1rem;left:1rem;width:auto}}@keyframes sidebar-ring-comet{0%{transform:translate(-50%,-50%) rotate(0deg)}30%{transform:translate(-50%,-50%) rotate(220deg)}55%{transform:translate(-50%,-50%) rotate(250deg)}80%{transform:translate(-50%,-50%) rotate(330deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes sidebar-ring-glints{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes sidebar-ring-liquid{0%,to{border-radius:50% 50% 50% 50%/50% 50% 50% 50%;transform:scale(1)}20%{border-radius:58% 42% 55% 45%/45% 58% 42% 55%;transform:scale(1.06)}45%{border-radius:42% 58% 45% 55%/58% 42% 56% 44%;transform:scale(1.03) rotate(8deg)}70%{border-radius:55% 45% 40% 60%/48% 55% 45% 52%;transform:scale(1.07) rotate(-6deg)}}.sidebar{position:fixed;left:0;top:50%;translate:0 -50%;width:var(--sidebarWidth);z-index:999}.sidebar ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.sidebar .sidebar-button,.sidebar ul{position:relative;display:flex;align-items:center}.sidebar .sidebar-button{justify-content:center;width:60px;height:60px;border-radius:50%;color:var(--fontColor);background:none;border:none;cursor:pointer;transition:background-color .15s ease-in,color .15s ease-in}.sidebar .sidebar-button i{font-size:20px;line-height:1}.sidebar .sidebar-button:hover{background-color:var(--bgButton)}.sidebar .sidebar-button.active,.sidebar .sidebar-button:hover{color:var(--fontColorHighlight)}.sidebar .sidebar-indicator{position:absolute;z-index:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,180,67,.12);opacity:0;pointer-events:none;transition:opacity .25s ease-out}.sidebar .sidebar-indicator.is-visible{opacity:1}.sidebar .sidebar-indicator .sidebar-ring{position:absolute;inset:0;overflow:hidden;border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sidebar .sidebar-indicator .sidebar-ring>span{position:absolute;left:50%;top:50%;width:400%;aspect-ratio:1;will-change:transform}.sidebar .sidebar-indicator .sidebar-ring.is-comet{padding:2px}.sidebar .sidebar-indicator .sidebar-ring.is-comet>span{background:conic-gradient(#FFB443 0deg,#FF9209 70deg,transparent 160deg,transparent 290deg,#FFB443 1turn);animation:sidebar-ring-comet 7s ease-in-out infinite}.sidebar .sidebar-indicator .sidebar-ring.is-glints{padding:1px}.sidebar .sidebar-indicator .sidebar-ring.is-glints>span{background:conic-gradient(transparent 0deg,rgba(255,180,67,.55) 40deg,transparent 90deg,transparent 180deg,rgba(255,146,9,.45) 220deg,transparent 270deg);animation:sidebar-ring-glints 11s linear infinite}.sidebar ul:has(.sidebar-button.active:hover) .sidebar-indicator{animation:sidebar-ring-liquid 2.4s ease-in-out infinite}.sidebar .sidebar-button{z-index:1}@media(prefers-reduced-motion:reduce){.sidebar .sidebar-ring>span,.sidebar ul:has(.sidebar-button.active:hover) .sidebar-indicator{animation:none}.sidebar .sidebar-ring>span{transform:translate(-50%,-50%)}}.sidebar .sidebar-mask-icon{display:block;width:20px;height:20px;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}@media screen and (max-width:768px){.sidebar{top:auto;bottom:0;right:0;translate:none;width:auto;height:var(--headerHeight);background:var(--bg);border-top:1px solid var(--borderColor)}.sidebar ul{flex-direction:row;justify-content:space-evenly;height:100%;gap:0}.sidebar .sidebar-button{width:48px;height:48px}}@property --search-ring-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes search-backdrop-in{0%{background-color:rgba(0,0,0,0);backdrop-filter:blur(0)}}@keyframes search-panel-in{0%{opacity:0;transform:translateY(24px) scale(.92)}60%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:none}}@keyframes search-backdrop-out{to{background-color:rgba(0,0,0,0);backdrop-filter:blur(0)}}@keyframes search-panel-out{to{opacity:0;transform:translateY(16px) scale(.94)}}@keyframes search-ring-sweep{0%{--search-ring-angle:0deg;opacity:1}70%{opacity:1}to{--search-ring-angle:360deg;opacity:0}}@keyframes search-suggestion-in{0%{opacity:0;transform:translateY(-6px)}}.search-overlay{--searchHeight:72px;position:fixed;inset:0;z-index:10000;display:flex;justify-content:center;align-items:center;padding:1.25rem;background:var(--highlightColor);backdrop-filter:blur(10px);animation:search-backdrop-in .3s ease-out}.search-overlay.is-closing{animation:search-backdrop-out .2s ease-in forwards}.search-overlay.is-closing .search-panel{animation:search-panel-out .2s ease-in forwards}.search-overlay .search-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:720px;max-height:min(640px,100dvh - 8rem);border-radius:calc(var(--searchHeight)/2);background-color:var(--bgElevated);box-shadow:0 30px 80px rgba(0,0,0,.5);overflow:hidden;animation:search-panel-in .45s cubic-bezier(.2,.9,.3,1);transition:height .25s ease-out,border-radius .25s ease-out}.search-overlay .search-panel:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--search-ring-angle),transparent 0deg,#FFC9B2 60deg,#FF81E0 120deg,#8C4CFF 180deg,transparent 240deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;animation:search-ring-sweep 1.1s ease-out .1s}.search-overlay .search-panel.has-suggestions{border-radius:28px}.search-overlay .search-field{position:relative;display:flex;align-items:center;flex-shrink:0;height:var(--searchHeight)}.search-overlay .search-field .search-field-icon{position:absolute;left:0;width:var(--searchHeight);height:var(--searchHeight);background-color:var(--fontColor);-webkit-mask:url(/images/nav/search.svg) no-repeat center/22px;mask:url(/images/nav/search.svg) no-repeat center/22px;pointer-events:none}.search-overlay .search-field input[type=text]{flex:1;min-width:0;height:100%;padding:0 0 0 var(--searchHeight);border:none;background:rgba(0,0,0,0);color:var(--fontColorHighlight);font-family:var(--font-inter);font-size:20px;font-weight:500}.search-overlay .search-field input[type=text]::placeholder{color:var(--fontColorDim)}.search-overlay .search-field input[type=text]:focus{outline:none}.search-overlay .search-field .search-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--searchHeight);height:var(--searchHeight);background:none;border:none;color:var(--fontColor);font-size:13px;cursor:pointer;transition:color .15s ease-in}.search-overlay .search-field .search-close:hover{color:var(--fontColorHighlight)}.search-overlay .search-suggestions{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0 0 12px;list-style:none;border-top:1px solid var(--borderColor);scrollbar-width:thin}.search-overlay .search-suggestions:empty{padding:0;border-top:none}.search-overlay .suggestion-item{display:flex;align-items:center;min-height:48px;margin:0 12px;padding:0 12px 0 calc(var(--searchHeight) - 12px);border-radius:12px;font-size:16px;color:var(--fontColor);cursor:pointer;transition:background-color .15s ease-in,color .15s ease-in;animation:search-suggestion-in .25s ease-out backwards;animation-delay:calc(var(--i, 0)*25ms)}.search-overlay .suggestion-item:first-child{margin-top:8px}.search-overlay .suggestion-item.active,.search-overlay .suggestion-item:hover{color:var(--fontColorHighlight);background-color:var(--bgButtonDim)}@media(prefers-reduced-motion:reduce){.search-overlay .search-panel,.search-overlay .search-panel:before,.search-overlay .suggestion-item{animation:none}.search-overlay .search-panel{transition:none}.search-overlay{animation:none}}@media screen and (max-width:768px){.search-overlay{--searchHeight:56px;align-items:flex-start;padding-top:1rem}.search-overlay .search-field input[type=text]{font-size:17px}}