@charset "UTF-8";@import"https://cdn.jsdelivr.net/gh/jgthms/minireset.css@master/minireset.min.css";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat+Alternates:wght@400;700&display=swap";#login,#register{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;flex-grow:1;width:100%;padding:2rem}@media (min-width: 1024px){#login,#register{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem}}#login button,#register button{padding:1rem 0;border-radius:.5rem;font-weight:700;transition:all .3s ease-in-out;background-color:var(--primary);border:1px solid var(--primary);color:var(--primary-content)}#login button:hover,#register button:hover{background-color:var(--base);color:var(--primary)}#login form,#register form{width:80%;display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:1rem;padding:2rem;border-radius:1rem;margin:2rem;background-color:var(--base)}@media (min-width: 1024px){#login form,#register form{width:50%}}#login form label,#register form label{display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:.5rem;font-size:1.1rem}#login form label input,#register form label input{padding:.7rem;border-radius:.5rem;border:1px solid var(--neutral-content);background-color:var(--base3);color:var(--base-content)}#login form label .inputError,#register form label .inputError{border:2px solid var(--error)}#login form label span,#register form label span{font-size:.8rem;color:var(--error)}#login form .forgotLink,#register form .forgotLink{margin:auto}#login form .forgotLink:hover,#register form .forgotLink:hover{cursor:pointer;text-decoration:underline;color:var(--primary)}#login form .remember,#register form .remember{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem}#login form .remember input,#register form .remember input{width:1.5rem;height:1.5rem;border-radius:.5rem}#login aside,#register aside{width:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}@media (min-width: 1024px){#login aside,#register aside{width:50%}}#login aside h3,#register aside h3{font-size:2rem;font-weight:700}@media (min-width: 768px){#login aside h3,#register aside h3{font-size:3rem}}#login aside button,#register aside button{width:50%}#forgot-password{min-width:100vw;min-height:100vh;background-color:#4c566a80;z-index:99}#forgot-password section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content;height:fit-content;padding:1rem;border-radius:1rem;z-index:100;background-color:var(--base);color:var(--base-content)}#forgot-password section div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%}#forgot-password section div h3{font-weight:700;font-size:1.1rem;text-align:center;flex-grow:1}@media (min-width: 768px){#forgot-password section div h3{font-size:1.5rem}}@media (min-width: 1024px){#forgot-password section div h3{font-size:2rem}}#forgot-password section div form{padding:0;margin:0;width:1.5rem}#forgot-password section div form .closeBtn{position:absolute;top:.5rem;right:.5rem}@media (min-width: 768px){#forgot-password section div form .closeBtn{top:.8rem}}@media (min-width: 1024px){#forgot-password section div form .closeBtn{height:2rem;width:2rem;top:1.2rem;right:1rem}}#forgot-password section form{width:100%;display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:1rem;padding:2rem;border-radius:1rem;margin:2rem}@media (min-width: 1024px){#forgot-password section form{width:80%}}#forgot-password section form label{display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:.5rem;font-size:1.1rem}#forgot-password section form label input{padding:.7rem;border-radius:.5rem;background-color:var(--base3);border:1px solid var(--neutral-content)}#forgot-password section form label .inputError{border:var(--error) solid 2px}#forgot-password section form label span{font-size:.8rem;color:var(--error)}#forgot-password section form button{padding:1rem 0;border-radius:.5rem;font-weight:700;transition:all .3s ease-in-out;background-color:var(--primary);color:var(--primary-content);border:1px solid var(--primary)}#forgot-password section form button:hover{background-color:var(--base);color:var(--primary);border:1px solid var(--primary)}#reset-password{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;flex-grow:1}#reset-password h3{font-size:2rem;font-weight:700}@media (min-width: 1024px){#reset-password h3{font-size:2.5rem}}#reset-password p{font-size:1.2rem}#reset-password form{display:flex;flex-direction:column;gap:1rem;margin:2rem;width:80%}@media (min-width: 1024px){#reset-password form{width:50%}}#reset-password form label{display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:.5rem;font-size:1.1rem}#reset-password form label input{padding:.7rem;border-radius:.5rem;background-color:var(--base);border:1px solid var(--base-content)}#reset-password form label .inputError{border:var(--error) solid 2px}#reset-password form label span{font-size:.8rem;color:var(--error)}#reset-password form button{padding:1rem 0;border-radius:.5rem;font-weight:700;transition:all .3s ease-in-out;background-color:var(--primary);color:var(--primary-content);border:1px solid var(--primary)}#reset-password form button:hover{background-color:var(--base);color:var(--primary);border:1px solid var(--primary)}#verify-email{width:100%;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;flex-grow:1}#verify-email article{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}#verify-email h3{font-size:2.5rem;font-weight:700}@media (min-width: 1024px){#verify-email h3{font-size:3rem}}#verify-email p{font-size:1.25rem}@media (min-width: 1024px){#verify-email p{font-size:1.5rem}}#admin{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;flex-grow:1;width:100%}@media (min-width: 1024px){#admin{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem}}#admin h2{font-size:2.5rem;font-weight:700}@media (min-width: 1024px){#admin h2{font-size:3rem}}#admin header{width:100%;height:5rem;display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:0;padding:1rem;background-color:var(--base3);color:var(--base-content);box-shadow:var(--neutral) 0 0 .5rem;position:fixed;top:0;left:0;z-index:50}#admin header .admin-mobile-nav{display:block;position:fixed;z-index:100;width:100%;height:100%;top:0;left:0;background-color:#4c566acc;color:var(--base-content)}@media (min-width: 1024px){#admin header .admin-mobile-nav{display:none}}#admin header .admin-mobile-nav div{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem;height:100%;width:80%;padding:1rem;background-color:var(--base3)}@media (min-width: 768px){#admin header .admin-mobile-nav div{width:50%}}#admin header .admin-mobile-nav ul:first-child{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;font-size:1.5rem}#admin header .admin-mobile-nav ul:first-child h2{font-weight:700}#admin header .admin-mobile-nav ul:first-child .close-mobile-nav{color:var(--base-content);cursor:pointer;transition:all .3s ease-in-out;border:1px solid var(--base-content);border-radius:.5rem;padding:.5rem .7rem;background-color:transparent}#admin header .admin-mobile-nav ul:first-child .close-mobile-nav:hover{color:var(--error);border-color:var(--error);background-color:var(--base)}#admin header .admin-mobile-nav ul:last-child{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem;width:100%;font-size:1.2rem}#admin header .admin-mobile-nav ul:last-child button{background-color:transparent;border:none;transition:all .3s ease-in-out;font-size:1.2rem;color:var(--error)}#admin header .admin-mobile-nav ul:last-child button:hover{text-shadow:0 0 1rem var(--error)}#admin header h1{font-size:1rem;font-weight:700;flex-grow:1;text-align:center}@media (min-width: 640px){#admin header h1{font-size:1.2rem}}@media (min-width: 768px){#admin header h1{font-size:1.5rem}}@media (min-width: 1024px){#admin header h1{text-align:inherit;flex-grow:inherit;font-size:2.5rem}}#admin header nav{display:none;flex-grow:1}@media (min-width: 1024px){#admin header nav{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem}}#admin main{padding:5rem 0rem 0rem;border-radius:.5rem;box-shadow:var(--neutral) 0 0 2px;display:flex;flex-direction:row;justify-content:normal;align-items:normal;gap:0;width:100%;min-height:100vh;flex-grow:1;background-color:var(--base2)}#admin main aside{display:none;width:fit-content;padding:1rem;background-color:var(--base);box-shadow:var(--neutral) 0 0 .5rem}@media (min-width: 1024px){#admin main aside{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem}}#admin main section{padding:1rem}#admin main .admin-add,#admin main .admin-edit,#admin main .admin-delete{background-color:transparent;color:var(--base-content);border-radius:.5rem;transition:all .3s ease-in-out;padding:.5rem 1rem}#admin main .admin-add{border:1px solid var(--success)}#admin main .admin-add:hover{background-color:var(--success);color:var(--neutral)}#admin main .admin-edit{border:1px solid var(--warning)}#admin main .admin-edit:hover{background-color:var(--warning);color:var(--neutral)}#admin main .admin-delete{border:1px solid var(--error)}#admin main .admin-delete:hover{background-color:var(--error);color:var(--neutral)}#admin #admin-home{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:3rem;flex-grow:1}#admin #admin-home article{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem}#admin #admin-home article h2,#admin #admin-home article h3,#admin #admin-home article h4{text-align:center;font-weight:700}#admin #admin-home article h2{font-size:1.5rem}@media (min-width: 640px){#admin #admin-home article h2{font-size:2rem}}@media (min-width: 768px){#admin #admin-home article h2{font-size:2.5rem}}@media (min-width: 1024px){#admin #admin-home article h2{font-size:3rem}}#admin #admin-home article h3{font-size:1.2rem}@media (min-width: 640px){#admin #admin-home article h3{font-size:1.5rem}}@media (min-width: 768px){#admin #admin-home article h3{font-size:2rem}}@media (min-width: 1024px){#admin #admin-home article h3{font-size:2.5rem}}#admin #admin-home article h4{font-size:1.1rem}@media (min-width: 640px){#admin #admin-home article h4{font-size:1.3rem}}@media (min-width: 768px){#admin #admin-home article h4{font-size:1.8rem}}@media (min-width: 1024px){#admin #admin-home article h4{font-size:2rem}}#admin #admin-home article h4 span{font-weight:700;color:var(--primary)}#admin #users{width:100%;overflow:auto;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem}#admin #users .admin-search{width:80%;display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem}@media (min-width: 1024px){#admin #users .admin-search{width:50%}}#admin #users .admin-search input[type=search]{width:100%;padding:.5rem;border-radius:.5rem;background-color:var(--base);border:1px solid var(--base-content);color:var(--base-content);box-sizing:border-box}#admin #users table{overflow-x:auto;max-width:100%;border-collapse:collapse;border-spacing:0}#admin #users table th,#admin #users table td{padding:.5rem;border:1px solid var(--base-content);text-align:center}#admin #users table th{background-color:var(--base);color:var(--base-content)}#admin #users table tbody tr:nth-child(2n){background-color:var(--base)}#admin #users table td:last-child :first-child{margin-right:.2rem}#admin #users table th,#admin #users table td{transition:all .3s ease-in-out;font-size:.8rem}@media (min-width: 640px){#admin #users table th,#admin #users table td{font-size:1rem}}#admin #users table .hideonmobile{display:none}@media (min-width: 768px){#admin #users table .hideonmobile{display:table-cell}}#admin #editUser,#admin #addUser{width:100%;max-width:40rem;margin:0 auto;display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:1rem}#admin #editUser h2,#admin #addUser h2{text-align:center;margin-bottom:1.5rem}#admin #editUser .editUserButtons,#admin #addUser .editUserButtons{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}@media (min-width: 640px){#admin #editUser .editUserButtons,#admin #addUser .editUserButtons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}}#admin #editUser form,#admin #addUser form{display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:.5rem}#admin #editUser form input[type=text],#admin #editUser form input[type=email],#admin #editUser form input[type=password],#admin #editUser form select,#admin #addUser form input[type=text],#admin #addUser form input[type=email],#admin #addUser form input[type=password],#admin #addUser form select{width:100%;padding:.5rem;border-radius:.5rem;background-color:var(--base);border:1px solid var(--base-content);color:var(--base-content);box-sizing:border-box}#admin #editUser form span,#admin #addUser form span{color:var(--error)}html[data-theme=light]{--primary: #446083;--primary-content: #03060b;--secondary: #81a1c1;--secondary-content: #06090e;--neutral: #4c566a;--neutral-content: #d8dee9;--base: #eceff4;--base2: #e5e9f0;--base3: #d8dee9;--base-content: #03060b;--info: #b48ead;--error: #983e47;--success: #a3be8c;--warning: #ebcb8b}html[data-theme=dark]{--primary: #9fe88d;--primary-content: #091307;--secondary: #ff7d5c;--secondary-content: #160503;--neutral: #1c212b;--neutral-content: #b2ccd6;--base: #2a303c;--base2: #242933;--base3: #20252e;--base-content: #b2ccd6;--info: #28ebff;--error: #ffae9b;--success: #62efbd;--warning: #efd057}#client{width:100%;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-grow:1}#client .icon{font-size:1.2rem;margin-right:.5rem;color:var(--primary)}#client .logo{height:3rem;fill:none;stroke:var(--primary);display:none}@media (min-width: 640px){#client .logo{display:block}}#client header,#client footer{width:100%;height:5rem;display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:0;padding:1rem;background-color:var(--base3);color:var(--base-content);box-shadow:var(--neutral) 0 0 1rem}#client header{position:fixed;top:0;left:0;z-index:50;width:100%}#client header h1{font-size:2rem;font-weight:700;flex-grow:1;text-align:center}@media (min-width: 1024px){#client header h1{text-align:inherit;flex-grow:inherit;font-size:2.5rem}}#client header nav{display:none;flex-grow:1}@media (min-width: 1024px){#client header nav{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem}}#client header nav button{background-color:transparent;border:none;transition:all .3s ease-in-out;font-size:1.2rem;color:var(--error)}#client header nav button:hover{text-shadow:0 0 1rem var(--error)}#client header .mobile-nav{display:block;position:fixed;z-index:100;width:100%;height:100%;top:0;left:0;background-color:#4c566acc;color:var(--base-content)}@media (min-width: 1024px){#client header .mobile-nav{display:none}}#client header .mobile-nav div{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem;height:100%;width:80%;padding:1rem;background-color:var(--base3)}@media (min-width: 768px){#client header .mobile-nav div{width:50%}}#client header .mobile-nav ul:first-child{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;font-size:1.5rem}#client header .mobile-nav ul:first-child h3{font-weight:700}#client header .mobile-nav ul:last-child{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem;width:100%;font-size:1.2rem}#client header .mobile-nav ul:last-child button{background-color:transparent;border:none;transition:all .3s ease-in-out;font-size:1.2rem;color:var(--error)}#client header .mobile-nav ul:last-child button:hover{text-shadow:0 0 1rem var(--error)}#client main{margin-top:6.5rem;margin-bottom:1.5rem;padding:1rem 0;border-radius:.5rem;box-shadow:var(--neutral) 0 0 2px;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;width:100%;flex-grow:1;background-color:var(--base2)}@media (min-width: 1024px){#client main{width:80%}}#client footer{height:fit-content}#client footer section{width:80%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:1rem;margin:0 auto}@media (min-width: 1024px){#client footer section{flex-direction:row}}#client footer section aside{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem}#client footer section nav,#client footer section div{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem}#client footer section h4{font-weight:700;font-size:1.5rem}#client footer section nav button{background-color:transparent;border:none;transition:all .3s ease-in-out;font-size:1.2rem;color:var(--base-content)}#client footer section nav button:hover{color:var(--primary);text-shadow:0 0 1rem var(--base-content)}#error{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem;flex-grow:1;height:100%;width:100%}#error article{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;flex-grow:1;width:80%}#error article h3{font-size:2rem;font-weight:700}@media (min-width: 1024px){#error article h3{font-size:2.5rem}}#error article p{font-size:1rem}@media (min-width: 1024px){#error article p{font-size:1.5rem}}#mentions,#politique{display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:1rem;padding:1rem;width:100%}#mentions :nth-child(2),#mentions h3,#politique :nth-child(2),#politique h3{text-align:center}#mentions h3,#politique h3{font-size:2rem;font-weight:700}#mentions h4,#politique h4{font-size:1.5rem;font-weight:700}#mentions ul,#politique ul{text-align:center}#mentions a:hover,#politique a:hover{cursor:pointer}#politique ul{text-align:inherit}#politique ul :nth-child(2){text-align:inherit}#share{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem;flex-grow:1;padding:0 1rem;width:100%}#share article{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;flex-grow:1;width:100%}#share article h3{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:1rem}@media (min-width: 768px){#share article h3{font-size:2rem}}@media (min-width: 1024px){#share article h3{font-size:2.5rem}}#home{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem;flex-grow:1;padding:0 1rem;width:100%}#home article:first-child figure{height:100%}#home article:first-child figure img{height:100%;width:100%}#home article:last-child{display:flex;flex-direction:column;justify-content:center;align-items:normal;gap:1rem}#home article:last-child h3{font-size:2rem;font-weight:700;text-align:center}#share-folder h3{width:100%}#file-preview{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:#4c566acc;font-size:1rem}#file-preview article{flex-direction:column;justify-content:normal;align-items:center;gap:1rem;max-height:90%;display:flex;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);padding:3rem 1rem 1rem;background-color:var(--base);border-radius:.5rem;width:90%}@media (min-width: 768px){#file-preview article{width:80%}}@media (min-width: 1024px){#file-preview article{width:60%}}#file-preview article img,#file-preview article video{width:fit-content}#file-preview article p{text-align:center;font-size:1.2rem;font-weight:700}#file-preview article .close-file-preview{position:absolute;top:.5rem;right:1rem;padding:.5rem;cursor:pointer;color:var(--base-content);border:1px solid var(--error);border-radius:.5rem;background-color:transparent;transition:all .3s ease-in-out}#file-preview article .close-file-preview:hover{background-color:var(--error);color:var(--neutral)}#files,#share-folder{width:100%;padding:1rem;flex-grow:1;display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:1rem}#files h3,#share-folder h3{text-align:center;font-size:1.5rem;font-weight:700}@media (min-width: 768px){#files h3,#share-folder h3{font-size:2rem}}@media (min-width: 1024px){#files h3,#share-folder h3{font-size:2.5rem}}#files article:first-child,#share-folder article:first-child{width:100%;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem}@media (min-width: 768px){#files article:first-child,#share-folder article:first-child{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}#files article:first-child #fileSearch,#share-folder article:first-child #fileSearch{flex-grow:1;padding:.5rem 1rem;border-radius:.5rem;border:1px solid var(--base-content);transition:all .3s ease-in-out}#files article:first-child h3,#share-folder article:first-child h3{font-size:2rem;font-weight:700}#files article:first-child .head-add-file,#files article:first-child .head-close-add-file,#share-folder article:first-child .head-add-file,#share-folder article:first-child .head-close-add-file{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem;cursor:pointer;color:var(--base-content);transition:all .3s ease-in-out;font-size:1.2rem}@media (min-width: 768px){#files article:first-child .head-add-file,#files article:first-child .head-close-add-file,#share-folder article:first-child .head-add-file,#share-folder article:first-child .head-close-add-file{font-size:1.5rem}}@media (min-width: 1024px){#files article:first-child .head-add-file,#files article:first-child .head-close-add-file,#share-folder article:first-child .head-add-file,#share-folder article:first-child .head-close-add-file{font-size:2rem}}#files article:first-child .head-add-file svg,#files article:first-child .head-close-add-file svg,#share-folder article:first-child .head-add-file svg,#share-folder article:first-child .head-close-add-file svg{font-size:1.2rem}@media (min-width: 768px){#files article:first-child .head-add-file svg,#files article:first-child .head-close-add-file svg,#share-folder article:first-child .head-add-file svg,#share-folder article:first-child .head-close-add-file svg{font-size:1.5rem}}@media (min-width: 1024px){#files article:first-child .head-add-file svg,#files article:first-child .head-close-add-file svg,#share-folder article:first-child .head-add-file svg,#share-folder article:first-child .head-close-add-file svg{font-size:2rem}}#files article:first-child .head-add-file:hover,#share-folder article:first-child .head-add-file:hover{color:var(--primary)}#files article:first-child .head-close-add-file:hover,#share-folder article:first-child .head-close-add-file:hover{color:var(--error)}#files article:first-child .viewMode,#share-folder article:first-child .viewMode{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease-in-out}@media (min-width: 1024px){#files article:first-child .viewMode,#share-folder article:first-child .viewMode{font-size:1.5rem}}#files article:first-child .viewMode p,#share-folder article:first-child .viewMode p{display:none}@media (min-width: 768px){#files article:first-child .viewMode p,#share-folder article:first-child .viewMode p{display:block}}#files article:first-child .viewMode .viewModeSelector,#share-folder article:first-child .viewMode .viewModeSelector{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem;transition:all .3s ease-in-out;border:1px solid var(--base-content);border-radius:.5rem;padding:.5rem .7rem;color:var(--base-content)}#files article:first-child .viewMode .viewModeSelector .active,#share-folder article:first-child .viewMode .viewModeSelector .active{transition:all .3s ease-in-out;color:var(--primary)}#files .list-view,#share-folder .list-view{font-size:1.2rem;width:100%}@media (min-width: 1024px){#files .list-view,#share-folder .list-view{font-size:1.5rem}}#files .list-view ul,#share-folder .list-view ul{width:100%;display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:0}#files .list-view ul li,#share-folder .list-view ul li{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;cursor:pointer;transition:all .3s ease-in-out}#files .list-view ul li input[type=checkbox],#share-folder .list-view ul li input[type=checkbox]{margin-right:.5rem;cursor:pointer;width:1rem;height:1rem}@media (min-width: 1024px){#files .list-view ul li input[type=checkbox],#share-folder .list-view ul li input[type=checkbox]{width:1.5rem;height:1.5rem}}#files .list-view ul li:hover,#share-folder .list-view ul li:hover{background-color:#4c566a33}#files .list-view ul li div,#share-folder .list-view ul li div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;flex-grow:1;margin-right:1rem;max-width:50%}@media (min-width: 640px){#files .list-view ul li div,#share-folder .list-view ul li div{max-width:70%}}@media (min-width: 1024px){#files .list-view ul li div,#share-folder .list-view ul li div{max-width:80%}}#files .list-view ul li div :first-child,#share-folder .list-view ul li div :first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#files .list-view ul li div :last-child,#share-folder .list-view ul li div :last-child{display:none}@media (min-width: 640px){#files .list-view ul li div :last-child,#share-folder .list-view ul li div :last-child{display:block}}#files .list-view ul li .download-button,#files .list-view ul li .delete-icon,#files .list-view ul li .share-icon,#share-folder .list-view ul li .download-button,#share-folder .list-view ul li .delete-icon,#share-folder .list-view ul li .share-icon{color:var(--base-content);background:transparent;border:none;cursor:pointer;z-index:10;transition:all .3s ease-in-out}#files .list-view ul li .download-button:hover,#share-folder .list-view ul li .download-button:hover{color:var(--primary)}#files .list-view ul li .delete-icon:hover,#share-folder .list-view ul li .delete-icon:hover{color:var(--error)}#files .list-view ul li .share-icon:hover,#share-folder .list-view ul li .share-icon:hover{color:var(--info)}#files .grid-view,#share-folder .grid-view{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;width:100%;padding:.5rem}@media (min-width: 768px){#files .grid-view,#share-folder .grid-view{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem}}#files .grid-view div,#share-folder .grid-view div{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;background-color:var(--base3);border:1px solid var(--base-content);border-radius:.5rem;width:90%;position:relative}@media (min-width: 768px){#files .grid-view div,#share-folder .grid-view div{margin:auto;width:45%}}@media (min-width: 1024px){#files .grid-view div,#share-folder .grid-view div{margin:0;width:calc(25% - 1rem)}}#files .grid-view div input[type=checkbox],#share-folder .grid-view div input[type=checkbox]{background:var(--base);border:1px solid var(--base-content);border-radius:.5rem;position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;cursor:pointer;z-index:10}#files .grid-view div .download-button,#share-folder .grid-view div .download-button{color:var(--base-content);background:var(--base3);border:1px solid var(--base-content);border-radius:.5rem;position:absolute;top:.5rem;left:.5rem;width:2.5rem;height:2.5rem;cursor:pointer;z-index:10;transition:all .3s ease-in-out}#files .grid-view div .download-button:hover,#share-folder .grid-view div .download-button:hover{color:var(--primary)}#files .grid-view div .share-icon,#share-folder .grid-view div .share-icon{color:var(--base-content);background:var(--base3);border:1px solid var(--base-content);border-radius:.5rem;position:absolute;bottom:.5rem;left:.5rem;width:2.5rem;height:2.5rem;cursor:pointer;z-index:10;transition:all .3s ease-in-out}#files .grid-view div .share-icon:hover,#share-folder .grid-view div .share-icon:hover{color:var(--info)}#files .grid-view div .loader,#share-folder .grid-view div .loader{position:absolute;top:.5rem;left:.5rem;width:2rem;height:2rem;border:2px solid var(--primary);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;margin:.2rem}#files .grid-view .grid-folder,#share-folder .grid-view .grid-folder{border:none;transition:all .3s ease-in-out}#files .grid-view .grid-folder:hover,#share-folder .grid-view .grid-folder:hover{cursor:pointer;text-shadow:0 0 1rem var(--base-content)}#files .grid-view .grid-folder-icon,#share-folder .grid-view .grid-folder-icon{font-size:5rem;color:var(--primary)}#files .grid-view p,#share-folder .grid-view p{font-size:1rem}@media (min-width: 768px){#files .grid-view p,#share-folder .grid-view p{font-size:1.2rem}}@media (min-width: 1024px){#files .grid-view p,#share-folder .grid-view p{font-size:1.5rem}}#files .grid-view .grid-file-container,#share-folder .grid-view .grid-file-container{flex-grow:1}#files .grid-view .grid-file-container .grid-file,#share-folder .grid-view .grid-file-container .grid-file{width:100%;border:none}#files .grid-view .grid-file-container .grid-file img,#files .grid-view .grid-file-container .grid-file video,#share-folder .grid-view .grid-file-container .grid-file img,#share-folder .grid-view .grid-file-container .grid-file video{width:100%;height:10rem;object-fit:cover;border-radius:.5rem;transition:all .3s ease-in-out}#files .grid-view .grid-file-container .grid-file img:hover,#files .grid-view .grid-file-container .grid-file video:hover,#share-folder .grid-view .grid-file-container .grid-file img:hover,#share-folder .grid-view .grid-file-container .grid-file video:hover{cursor:pointer;transform:scale(1.02);border:1px solid var(--base-content)}#files #folder-tree,#share-folder #folder-tree{width:100%;display:flex;flex-direction:row;justify-content:normal;align-items:normal;gap:0rem;flex-wrap:wrap;font-size:1.2rem}@media (min-width: 1024px){#files #folder-tree,#share-folder #folder-tree{font-size:1.5rem}}#files #folder-tree p:hover,#share-folder #folder-tree p:hover{cursor:pointer;text-shadow:0 0 .5rem var(--primary)}#files .create-new-folder,#share-folder .create-new-folder{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem;color:var(--base-content);border:1px solid var(--primary);border-radius:.5rem;background-color:transparent;cursor:pointer;font-size:1.2rem;font-weight:700;padding:.5rem 1rem;transition:all .3s ease-in-out}@media (min-width: 1024px){#files .create-new-folder,#share-folder .create-new-folder{font-size:1.5rem}}#files .create-new-folder :first-child,#share-folder .create-new-folder :first-child{transition:all .3s ease-in-out;color:var(--primary)}#files .create-new-folder:hover,#share-folder .create-new-folder:hover{color:var(--base);background-color:var(--primary)}#files .create-new-folder:hover :first-child,#share-folder .create-new-folder:hover :first-child{color:var(--base)}#files .create-new-folder-form,#share-folder .create-new-folder-form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;font-size:1.2rem}@media (min-width: 1024px){#files .create-new-folder-form,#share-folder .create-new-folder-form{display:flex;flex-direction:row;justify-content:center;align-items:normal;gap:1rem}}@media (min-width: 1024px){#files .create-new-folder-form,#share-folder .create-new-folder-form{font-size:1.5rem}}#files .create-new-folder-form input,#share-folder .create-new-folder-form input{width:100%;border:1px solid var(--base);border-radius:.5rem;background-color:var(--base3);color:var(--base-content);padding:.5rem 1rem;transition:all .3s ease-in-out}@media (min-width: 1024px){#files .create-new-folder-form input,#share-folder .create-new-folder-form input{width:50%}}#files .create-new-folder-form div,#share-folder .create-new-folder-form div{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem}#files .create-new-folder-form .create-new-folder-cancel,#share-folder .create-new-folder-form .create-new-folder-cancel{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem;color:var(--base-content);border:1px solid var(--error);border-radius:.5rem;background-color:transparent;cursor:pointer;font-size:1.2rem;font-weight:700;padding:.5rem 1rem;transition:all .3s ease-in-out}@media (min-width: 1024px){#files .create-new-folder-form .create-new-folder-cancel,#share-folder .create-new-folder-form .create-new-folder-cancel{font-size:1.5rem}}#files .create-new-folder-form .create-new-folder-cancel:hover,#share-folder .create-new-folder-form .create-new-folder-cancel:hover{color:var(--base);background-color:var(--error)}#files .preview-container,#share-folder .preview-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;width:100%;padding:.5rem}@media (min-width: 768px){#files .preview-container,#share-folder .preview-container{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem}}#files .preview-container .preview-error,#share-folder .preview-container .preview-error{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem;color:var(--error);font-size:1.2rem;font-weight:700}@media (min-width: 1024px){#files .preview-container .preview-error,#share-folder .preview-container .preview-error{font-size:1.5rem}}#files .preview-container .preview,#share-folder .preview-container .preview{margin:auto;width:90%;display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:1rem}@media (min-width: 768px){#files .preview-container .preview,#share-folder .preview-container .preview{width:45%}}@media (min-width: 1024px){#files .preview-container .preview,#share-folder .preview-container .preview{width:20%}}#files .preview-container .preview .img-preview,#share-folder .preview-container .preview .img-preview{width:100%;height:10rem;border-radius:.5rem;object-fit:cover}@media (min-width: 1024px){#files .preview-container .preview .img-preview,#share-folder .preview-container .preview .img-preview{height:15rem}}#files .preview-container .preview .name-preview,#share-folder .preview-container .preview .name-preview{width:100%;height:10rem;color:var(--base-content);font-size:1.2rem;font-weight:700}@media (min-width: 1024px){#files .preview-container .preview .name-preview,#share-folder .preview-container .preview .name-preview{font-size:1.4rem;height:15rem}}#files .preview-container .preview .status-preview,#share-folder .preview-container .preview .status-preview{width:100%;display:flex;flex-direction:row;justify-content:space-around;align-items:normal;gap:0;color:var(--base-content);font-size:1.2rem;font-weight:700;padding:.5rem 1rem;height:2rem}@media (min-width: 1024px){#files .preview-container .preview .status-preview,#share-folder .preview-container .preview .status-preview{font-size:1.5rem}}#files .preview-container .preview .status-preview span,#share-folder .preview-container .preview .status-preview span{cursor:pointer}#files .input-without-file,#share-folder .input-without-file{width:100%;min-height:120px;margin-bottom:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;flex-grow:1;color:var(--base-content);font-size:1.2rem;font-weight:700}@media (min-width: 1024px){#files .input-without-file,#share-folder .input-without-file{font-size:1.5rem}}#files .input-without-file:hover,#share-folder .input-without-file:hover{cursor:pointer;background-color:var(--base)}#files .dropzone-footer,#share-folder .dropzone-footer{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;color:var(--base-content);font-size:1.5rem;font-weight:700}@media (min-width: 1024px){#files .dropzone-footer,#share-folder .dropzone-footer{font-size:2rem}}#files .dropzone-footer .send-files,#files .dropzone-footer .add-file,#share-folder .dropzone-footer .send-files,#share-folder .dropzone-footer .add-file{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem;color:var(--base-content);border:1px solid var(--primary);border-radius:.5rem;background-color:transparent;cursor:pointer;font-size:1.5rem;font-weight:700;padding:.5rem 1rem;margin-bottom:.5rem;transition:all .3s ease-in-out}#files .dropzone-footer .send-files:hover,#files .dropzone-footer .add-file:hover,#share-folder .dropzone-footer .send-files:hover,#share-folder .dropzone-footer .add-file:hover{background-color:var(--primary);color:var(--base)}#files .dropzone-footer .add-file,#share-folder .dropzone-footer .add-file{border:1px solid var(--warning)}#files .dropzone-footer .add-file:hover,#share-folder .dropzone-footer .add-file:hover{background-color:var(--warning);color:var(--base)}#files .share-modal input[type=number],#share-folder .share-modal input[type=number]{width:100%;border:1px solid var(--base-content);border-radius:.5rem;background-color:var(--neutral);color:var(--neutral-content);padding:.5rem 1rem;transition:all .3s ease-in-out}#files .share-modal input[type=number]:focus,#share-folder .share-modal input[type=number]:focus{outline:none;border:1px solid var(--primary)}@media (min-width: 768px){#files .share-modal input[type=number],#share-folder .share-modal input[type=number]{width:50%}}#files .share-modal .copy-share-modal,#share-folder .share-modal .copy-share-modal{background-color:transparent;color:var(--base-content);border-radius:.5rem;transition:all .3s ease-in-out;padding:.5rem 1rem;border:1px solid var(--warning)}#files .share-modal .copy-share-modal:hover,#share-folder .share-modal .copy-share-modal:hover{cursor:pointer;background-color:var(--warning);color:var(--neutral)}#files .share-modal .close-share-modal,#share-folder .share-modal .close-share-modal{background-color:transparent;color:var(--base-content);border-radius:.5rem;transition:all .3s ease-in-out;padding:.5rem 1rem;border:1px solid var(--error)}#files .share-modal .close-share-modal:hover,#share-folder .share-modal .close-share-modal:hover{cursor:pointer;background-color:var(--error);color:var(--neutral)}#files .delete-modal,#files .share-modal,#share-folder .delete-modal,#share-folder .share-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:#4c566acc;font-size:1rem;text-align:center}@media (min-width: 768px){#files .delete-modal,#files .share-modal,#share-folder .delete-modal,#share-folder .share-modal{font-size:1.2rem}}@media (min-width: 1024px){#files .delete-modal,#files .share-modal,#share-folder .delete-modal,#share-folder .share-modal{font-size:1.5rem}}#files .delete-modal div:first-child,#files .share-modal div:first-child,#share-folder .delete-modal div:first-child,#share-folder .share-modal div:first-child{width:fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;background-color:var(--base3);border-radius:.5rem;border:none;padding:1rem;transition:all .3s ease-in-out;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width: 1024px){#files .delete-modal div:first-child,#files .share-modal div:first-child,#share-folder .delete-modal div:first-child,#share-folder .share-modal div:first-child{width:50%}}#files .delete-modal div:first-child .delete-modal-buttons,#files .delete-modal div:first-child .share-modal-buttons,#files .share-modal div:first-child .delete-modal-buttons,#files .share-modal div:first-child .share-modal-buttons,#share-folder .delete-modal div:first-child .delete-modal-buttons,#share-folder .delete-modal div:first-child .share-modal-buttons,#share-folder .share-modal div:first-child .delete-modal-buttons,#share-folder .share-modal div:first-child .share-modal-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;border:none}#files .delete-modal div:first-child .delete-modal-buttons button,#files .delete-modal div:first-child .share-modal-buttons button,#files .share-modal div:first-child .delete-modal-buttons button,#files .share-modal div:first-child .share-modal-buttons button,#share-folder .delete-modal div:first-child .delete-modal-buttons button,#share-folder .delete-modal div:first-child .share-modal-buttons button,#share-folder .share-modal div:first-child .delete-modal-buttons button,#share-folder .share-modal div:first-child .share-modal-buttons button{padding:.5rem 1rem;transition:all .3s ease-in-out;border-radius:.5rem;background-color:var(--base3)}#files .delete-modal div:first-child .delete-modal-buttons button:last-child,#files .delete-modal div:first-child .share-modal-buttons button:last-child,#files .share-modal div:first-child .delete-modal-buttons button:last-child,#files .share-modal div:first-child .share-modal-buttons button:last-child,#share-folder .delete-modal div:first-child .delete-modal-buttons button:last-child,#share-folder .delete-modal div:first-child .share-modal-buttons button:last-child,#share-folder .share-modal div:first-child .delete-modal-buttons button:last-child,#share-folder .share-modal div:first-child .share-modal-buttons button:last-child{border:1px solid var(--warning);color:var(--base-content);font-weight:700}#files .delete-modal div:first-child .delete-modal-buttons button:last-child:hover,#files .delete-modal div:first-child .share-modal-buttons button:last-child:hover,#files .share-modal div:first-child .delete-modal-buttons button:last-child:hover,#files .share-modal div:first-child .share-modal-buttons button:last-child:hover,#share-folder .delete-modal div:first-child .delete-modal-buttons button:last-child:hover,#share-folder .delete-modal div:first-child .share-modal-buttons button:last-child:hover,#share-folder .share-modal div:first-child .delete-modal-buttons button:last-child:hover,#share-folder .share-modal div:first-child .share-modal-buttons button:last-child:hover{color:var(--neutral);background-color:var(--warning)}#files .delete-modal div:first-child .share-modal-buttons button:first-child,#files .share-modal div:first-child .share-modal-buttons button:first-child,#share-folder .delete-modal div:first-child .share-modal-buttons button:first-child,#share-folder .share-modal div:first-child .share-modal-buttons button:first-child{border:1px solid var(--primary);color:var(--base-content);font-weight:700}#files .delete-modal div:first-child .share-modal-buttons button:first-child:hover,#files .share-modal div:first-child .share-modal-buttons button:first-child:hover,#share-folder .delete-modal div:first-child .share-modal-buttons button:first-child:hover,#share-folder .share-modal div:first-child .share-modal-buttons button:first-child:hover{color:var(--neutral);background-color:var(--primary)}#files .delete-modal div:first-child .delete-modal-buttons button:first-child,#files .share-modal div:first-child .delete-modal-buttons button:first-child,#share-folder .delete-modal div:first-child .delete-modal-buttons button:first-child,#share-folder .share-modal div:first-child .delete-modal-buttons button:first-child{border:1px solid var(--error);color:var(--base-content);font-weight:700}#files .delete-modal div:first-child .delete-modal-buttons button:first-child:hover,#files .share-modal div:first-child .delete-modal-buttons button:first-child:hover,#share-folder .delete-modal div:first-child .delete-modal-buttons button:first-child:hover,#share-folder .share-modal div:first-child .delete-modal-buttons button:first-child:hover{color:var(--neutral);background-color:var(--error)}#files .selectMenu,#files .selectBtn,#files .deleteBtn,#share-folder .selectMenu,#share-folder .selectBtn,#share-folder .deleteBtn{border:1px solid var(--warning);background-color:var(--base3);color:var(--base-content);border-radius:.5rem;padding:.5rem 1rem;width:fit-content;transition:all .3s ease-in-out;position:relative;font-weight:700}#files .selectMenu:hover,#files .selectBtn:hover,#files .deleteBtn:hover,#share-folder .selectMenu:hover,#share-folder .selectBtn:hover,#share-folder .deleteBtn:hover{background-color:var(--warning);color:var(--neutral);cursor:pointer}#files .selectMenu .selectMenuContent,#files .selectBtn .selectMenuContent,#files .deleteBtn .selectMenuContent,#share-folder .selectMenu .selectMenuContent,#share-folder .selectBtn .selectMenuContent,#share-folder .deleteBtn .selectMenuContent{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--base-content);border-radius:.5rem;position:absolute;top:2.5rem;right:0;background-color:var(--base3);width:10rem;box-shadow:0 8px 16px #0003;z-index:50}#files .deleteBtn,#share-folder .deleteBtn{border:1px solid var(--error);transition:all .3s ease-in-out}#files .deleteBtn:disabled:hover,#share-folder .deleteBtn:disabled:hover{cursor:not-allowed;background-color:transparent}#files .deleteBtn:enabled:hover,#share-folder .deleteBtn:enabled:hover{background-color:var(--error);color:var(--neutral);cursor:pointer}#profile{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem;width:100%;flex-grow:1}#profile .profile-nav{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem;width:100%;padding-bottom:1rem;border-bottom:1px solid var(--base-content)}@media (min-width: 1024px){#profile .profile-nav{display:flex;flex-direction:row;justify-content:space-around;align-items:normal;gap:1rem;width:75%}}#profile .profile-nav li{flex-grow:1;text-align:center;padding:1rem;border-radius:.5rem;cursor:pointer;transition:all .3s ease-in-out;font-size:1.5rem;font-weight:700}@media (min-width: 768px){#profile .profile-nav li{font-size:2rem}}#profile .profile-nav li:hover{color:var(--primary)}#profile .profile-nav .active{color:var(--primary);text-decoration:underline;background-color:var(--base3)}#profile .profile-stats{width:100%;flex-grow:1;display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:1rem;transition:all .3s ease-in-out;flex-wrap:wrap}#profile .profile-stats .stats-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;flex-grow:1;width:100%;background-color:var(--base3);border-radius:.5rem;border:1px solid var(--base-content);transition:all .3s ease-in-out;margin:1rem;padding:2rem}@media (min-width: 1024px){#profile .profile-stats .stats-card{width:40%}}#profile .profile-stats .stats-card span{font-weight:700;font-size:1.5rem;color:var(--primary)}@media (min-width: 768px){#profile .profile-stats .stats-card span{font-size:1.8rem}}@media (min-width: 1024px){#profile .profile-stats .stats-card span{font-size:2rem}}#profile .profile-account{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem;display:none;transition:all .3s ease-in-out;width:100%;flex-grow:1}@media (min-width: 1024px){#profile .profile-account{width:75%}}#profile .profile-account div{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem}@media (min-width: 1024px){#profile .profile-account div{display:flex;flex-direction:row;justify-content:space-around;align-items:normal;gap:1rem}}#profile .profile-account .account-form,#profile .profile-account .edit-account-form{background-color:var(--base3);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:1rem;width:100%}#profile .profile-account .account-form p,#profile .profile-account .edit-account-form p{font-size:1rem}@media (min-width: 768px){#profile .profile-account .account-form p,#profile .profile-account .edit-account-form p{font-size:1.2rem}}@media (min-width: 1024px){#profile .profile-account .account-form p,#profile .profile-account .edit-account-form p{font-size:1.5rem}}#profile .profile-account .account-form .title,#profile .profile-account .edit-account-form .title{font-weight:700;color:var(--primary);text-decoration:underline;align-self:flex-start}#profile .profile-account .account-form .content,#profile .profile-account .edit-account-form .content{align-self:flex-start}#profile .profile-account .account-form input,#profile .profile-account .edit-account-form input{width:80%;border:1px solid var(--base);border-radius:.5rem;background-color:var(--base);color:var(--base-content);padding:.5rem 1rem;transition:all .3s ease-in-out}@media (min-width: 768px){#profile .profile-account .account-form input,#profile .profile-account .edit-account-form input{width:50%}}#profile .profile-account .edit-info{background-color:transparent;color:var(--base-content);border-radius:.5rem;transition:all .3s ease-in-out;padding:.5rem 1rem;border:1px solid var(--warning)}#profile .profile-account .edit-info:hover{cursor:pointer;background-color:var(--warning);color:var(--neutral)}#profile .profile-account .cancel-edit,#profile .profile-account .delete-account{background-color:transparent;color:var(--base-content);border-radius:.5rem;transition:all .3s ease-in-out;padding:.5rem 1rem;border:1px solid var(--error)}#profile .profile-account .cancel-edit:hover,#profile .profile-account .delete-account:hover{cursor:pointer;background-color:var(--error);color:var(--neutral)}#profile .profile-account .save-edit{background-color:transparent;color:var(--base-content);border-radius:.5rem;transition:all .3s ease-in-out;padding:.5rem 1rem;border:1px solid var(--success)}#profile .profile-account .save-edit:hover{cursor:pointer;background-color:var(--success);color:var(--neutral)}#profile .profile-shares{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:none;transition:all .3s ease-in-out;width:100%;flex-grow:1}#profile .profile-shares table{overflow-x:auto;max-width:100%;border-collapse:collapse;border-spacing:0}#profile .profile-shares table th,#profile .profile-shares table td{padding:.5rem;border:1px solid var(--base-content);text-align:center}#profile .profile-shares table th{background-color:var(--base);color:var(--base-content)}#profile .profile-shares table tbody tr:nth-child(2n){background-color:var(--base)}#profile .profile-shares table td:last-child :first-child{margin-right:.2rem}#profile .profile-shares table th,#profile .profile-shares table td{transition:all .3s ease-in-out;font-size:.8rem}@media (min-width: 640px){#profile .profile-shares table th,#profile .profile-shares table td{font-size:1rem}}#profile .profile-shares .copy-link,#profile .profile-shares .delete-link{background-color:transparent;color:var(--base-content);border-radius:.5rem;transition:all .3s ease-in-out;padding:.5rem 1rem}#profile .profile-shares .copy-link{border:1px solid var(--warning)}#profile .profile-shares .copy-link:hover{background-color:var(--warning);color:var(--neutral)}#profile .profile-shares .delete-link{border:1px solid var(--error)}#profile .profile-shares .delete-link:hover{background-color:var(--error);color:var(--neutral)}#profile .profile-shares .valid-link{color:var(--success)}#profile .profile-shares .expired-link{color:var(--error)}#profile .delete-account-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:#4c566acc;font-size:1rem;text-align:center}@media (min-width: 768px){#profile .delete-account-modal{font-size:1.2rem}}@media (min-width: 1024px){#profile .delete-account-modal{font-size:1.5rem}}#profile .delete-account-modal div:first-child{width:fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;background-color:var(--base3);border-radius:.5rem;padding:1rem;transition:all .3s ease-in-out;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width: 1024px){#profile .delete-account-modal div:first-child{width:50%}}@media (min-width: 640px){#profile .delete-account-modal div:first-child{transform:translate(-75%,-50%)}}@media (min-width: 1024px){#profile .delete-account-modal div:first-child{transform:translate(-100%,-50%)}}#profile .delete-account-modal div:first-child .delete-modal-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}#profile .delete-account-modal div:first-child .delete-modal-buttons button{padding:.5rem 1rem;transition:all .3s ease-in-out;border-radius:.5rem;background-color:var(--base3)}#profile .delete-account-modal div:first-child .delete-modal-buttons button:first-child{border:1px solid var(--error);color:var(--base-content);font-weight:700}#profile .delete-account-modal div:first-child .delete-modal-buttons button:first-child:hover{color:var(--neutral);background-color:var(--error)}#profile .delete-account-modal div:first-child .delete-modal-buttons button:last-child{border:1px solid var(--warning);color:var(--base-content);font-weight:700}#profile .delete-account-modal div:first-child .delete-modal-buttons button:last-child:hover{color:var(--neutral);background-color:var(--warning)}#root{background-color:var(--base);color:var(--base-content);width:100vw;min-height:100vh;display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:0}#root *{font-family:Montserrat,sans-serif}#root h1,#root h2,#root h3,#root h4,#root h5,#root h6{font-family:Montserrat Alternates,sans-serif}#root .burger-menu{width:2.5rem;height:2.5rem;cursor:pointer;display:block}@media (min-width: 1024px){#root .burger-menu{display:none}}#root .burger-menu svg{stroke:var(--base-content);transition:all .3s ease-in-out}#root .burger-menu svg:hover{cursor:pointer;stroke:var(--primary)}#root .brand{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem;width:90%}#root .brand h1{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;flex-grow:1}@media (min-width: 1024px){#root .brand h1{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:1rem}}@media (min-width: 1024px){#root .brand{width:auto}}#root .brand:hover{cursor:pointer;text-shadow:0 0 .1rem var(--primary)}#root .theme-toggle{position:relative;display:flex;align-items:center;width:3.5rem;height:1.9rem}#root .theme-toggle input{opacity:0;width:0;height:0}#root .theme-toggle input:checked+.slider{background-color:var(--primary)}#root .theme-toggle input:focus+.slider{box-shadow:0 0 1px var(--primary)}#root .theme-toggle input:checked+.slider:before{content:"🌛";transform:translate(1.5rem)}#root .theme-toggle .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--neutral);border-radius:1rem;transition:all .3s ease-in-out}#root .theme-toggle .slider:before{font-size:1rem;position:absolute;content:"🔆";height:1.5rem;width:1.5rem;left:.2rem;bottom:.2rem;background-color:var(--base);border-radius:1rem;transition:all .3s ease-in-out}#root a{text-decoration:none;transition:all .3s ease-in-out;font-size:1.2rem;color:var(--base-content)}#root a:visited{color:inherit}#root a:hover{text-shadow:0 0 1rem var(--base-content);color:var(--primary)}#root a.active{color:var(--primary)}#root button{cursor:pointer}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#root #toast{position:fixed;top:8rem;right:-100%;opacity:0;padding:1.5rem 2.5rem;border-radius:.5rem;font-size:1.2rem;font-weight:700;z-index:9999;color:var(--neutral);transition:all .5s ease-in-out}#root .success{background-color:var(--success);animation:slide 5s forwards}#root .error{background-color:var(--error);animation:slide 5s forwards}#root .info{background-color:var(--info);animation:slide 5s forwards}#root .warning{background-color:var(--warning);animation:slide 5s forwards}@keyframes slide{0%{right:-100%;opacity:0}15%{right:2.5rem;opacity:1}50%{right:2.5rem;opacity:1}to{right:-100%;opacity:0}}#root .closeBtn{padding:.5rem;border-radius:100%;border:1px solid var(--error);color:var(--error);cursor:pointer;height:2rem;width:2rem;transition:all .3s ease-in-out;z-index:101;background-color:var(--base)}#root .closeBtn:hover{color:var(--neutral);border:1px solid var(--error);background-color:var(--error)}#root #contact{min-width:100vw;min-height:100vh;background-color:#4c566a80;z-index:99}#root #contact .closeBtn{position:absolute;top:1.7rem;right:1rem}@media (min-width: 768px){#root #contact .closeBtn{top:2.1rem}}@media (min-width: 1024px){#root #contact .closeBtn{height:2.5rem;width:2.5rem;top:2.2rem;right:1rem}}#root #contact section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content;height:fit-content;padding:1rem;border-radius:1rem;z-index:100;background-color:var(--base);color:var(--base-content)}#root #contact section h4{height:2.5rem;font-size:1.2rem;font-weight:700;margin:0 3rem 0 0}@media (min-width: 768px){#root #contact section h4{font-size:2rem}}@media (min-width: 1024px){#root #contact section h4{font-size:2.5rem}}#root #contact section #contactForm{width:80%;display:flex;flex-direction:column;gap:1rem;border-radius:1rem;margin:2rem}#root #contact section #contactForm label{display:flex;flex-direction:column;gap:.5rem;font-size:1.1rem}#root #contact section #contactForm label input,#root #contact section #contactForm label textarea{padding:.7rem;border-radius:.5rem;background-color:var(--base3);border:1px solid var(--neutral-content)}#root #contact section #contactForm label .inputError{border:var(--error) solid 2px}#root #contact section #contactForm label span{font-size:.8rem;color:var(--error)}#root #contact section #contactForm button{padding:1rem 0;border-radius:.5rem;font-weight:700;transition:all .3s ease-in-out;background-color:var(--primary);color:var(--primary-content);border:1px solid var(--primary)}#root #contact section #contactForm button:hover{background-color:var(--base);color:var(--primary);border:1px solid var(--primary)}.dzu-dropzone{display:flex;flex-direction:column;align-items:center;width:100%;min-height:120px;overflow:scroll;margin:0 auto;position:relative;box-sizing:border-box;transition:all .15s linear;border:2px solid #d9d9d9;border-radius:4px}.dzu-dropzoneActive{background-color:#deebff;border-color:#2484ff}.dzu-dropzoneDisabled{opacity:.5}.dzu-dropzoneDisabled *:hover{cursor:unset}.dzu-input{display:none}.dzu-inputLabel{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;font-family:Helvetica,sans-serif;font-size:20px;font-weight:600;color:#2484ff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer}.dzu-inputLabelWithFiles{display:flex;justify-content:center;align-items:center;align-self:flex-start;padding:0 14px;min-height:32px;background-color:#e6e6e6;color:#2484ff;border:none;font-family:Helvetica,sans-serif;border-radius:4px;font-size:14px;font-weight:600;margin-top:20px;margin-left:3%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer}.dzu-previewContainer{padding:40px 3%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;width:100%;min-height:60px;z-index:1;border-bottom:1px solid #ECECEC;box-sizing:border-box}.dzu-previewStatusContainer{display:flex;align-items:center}.dzu-previewFileName{font-family:Helvetica,sans-serif;font-size:14px;font-weight:400;color:#333}.dzu-previewImage{width:auto;max-height:40px;max-width:140px;border-radius:4px}.dzu-previewButton{background-size:14px 14px;background-position:center;background-repeat:no-repeat;width:14px;height:14px;cursor:pointer;opacity:.9;margin:0 0 2px 10px}.dzu-submitButtonContainer{margin:24px 0;z-index:1}.dzu-submitButton{padding:0 14px;min-height:32px;background-color:#2484ff;border:none;border-radius:4px;font-family:Helvetica,sans-serif;font-size:14px;font-weight:600;color:#fff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer}.dzu-submitButton:disabled{background-color:#e6e6e6;color:#333;cursor:unset}
