.tick-small{height:12px;width:6px;border-bottom:3px solid #fff;border-right:3px solid #fff}.tick-medium,.tick-small{display:inline-block;transform:rotate(45deg);margin-top:-4px}.tick-medium{height:15px;width:7.5px;border-bottom:4px solid #fff;border-right:4px solid #fff}.tick-large{display:inline-block;transform:rotate(45deg);height:20px;width:10px;margin-top:-4px;border-bottom:6px solid #fff;border-right:6px solid #fff}.rotate-180,.rotate-270,.rotate-90{transform:rotate(180deg)}@media(min-width:1200px){.hide-desktop{display:none!important}}@media(max-width:1200px){.show-desktop{display:none}}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:767px){.show-mobile{display:none}}.header{transition:background-color .4s ease}.header.scroll{z-index:10000000000000000;background-color:rgba(33,33,33,.75);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}@media(max-width:767px){.header{justify-content:start;flex-direction:row}.header .app-logo{flex:1 1}}.main-header-actions .header-link{color:#fff}.main-header-actions .user-info:hover .hide-username{display:none!important}.main-header-mobile-menu{display:flex;cursor:pointer;max-width:40px;margin-left:0}.main-header-mobile-menu .header-icon-link{margin-left:0}.main-header-mobile-menu .header-icon-link svg{height:32px;width:32px}@media(max-width:767px){.main-header-mobile-menu .header-icon-link svg{height:27px;width:27px}}@media(min-width:767px){.main-header-mobile-menu{display:none}}.mobile-drawer{position:fixed;top:0;left:-300px;width:300px;height:100vh;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right:1px solid hsla(0,0%,100%,.1);z-index:1000;transition:left .3s ease-in-out}.mobile-drawer.open{left:0}.mobile-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.mobile-drawer .drawer-header .close-button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem}.mobile-drawer .drawer-header .close-button:hover{opacity:.8}.mobile-drawer .drawer-content{padding:1rem}.mobile-drawer .drawer-content .drawer-nav{display:flex;flex-direction:column;gap:.5rem}.mobile-drawer .drawer-content .drawer-nav .drawer-link{display:flex;align-items:center;padding:.75rem 1rem;color:#fff;text-decoration:none;border-radius:8px;transition:background-color .2s}.mobile-drawer .drawer-content .drawer-nav .drawer-link:hover{background:hsla(0,0%,100%,.1)}.mobile-drawer .drawer-content .drawer-nav .drawer-link .drawer-icon{width:20px;height:20px;margin-right:1rem}.mobile-drawer .drawer-content .drawer-auth{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.mobile-drawer .drawer-content .drawer-auth .auth-button{padding:.75rem;border-radius:8px;text-align:center;text-decoration:none;font-weight:500;transition:opacity .2s}.mobile-drawer .drawer-content .drawer-auth .auth-button:hover{opacity:.9}.mobile-drawer .drawer-content .drawer-auth .auth-button.login{background:hsla(0,0%,100%,.1);color:#fff}.mobile-drawer .drawer-content .drawer-auth .auth-button.register{background:#fff;color:#000}.mobile-drawer .drawer-content .drawer-profile{margin-top:2rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.mobile-drawer .drawer-content .drawer-profile .profile-link{display:flex;align-items:center;padding:.75rem;color:#fff;text-decoration:none;margin-bottom:1rem}.mobile-drawer .drawer-content .drawer-profile .profile-link .profile-icon{width:24px;height:24px;margin-right:1rem}.mobile-drawer .drawer-content .drawer-profile .logout-button{width:100%;padding:.75rem;background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.2);color:#f44;border-radius:8px;cursor:pointer;transition:background-color .2s}.mobile-drawer .drawer-content .drawer-profile .logout-button:hover{background:rgba(255,0,0,.2)}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999}