*{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{padding:70px 20px}nav{position:fixed;top:0;left:0;width:100vw;height:55px;z-index:100;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}nav ul{display:flex;justify-content:center;align-items:center;width:100%;height:100%}nav ul li{list-style:none;margin:0 20px}nav ul li a{color:#1d1d1f;text-decoration:none;border:2px solid #1d1d1f;font-weight:600;padding:8px 16px;border-radius:25px;cursor:pointer}nav ul li:nth-of-type(2) a{background-color:#1d1d1f;border-color:#1d1d1f;color:#f5f5f7}form{margin-top:30px}.input{width:100%;padding:10px 15px;border-radius:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #c5c5c7;font-size:17px;color:#1d1d1f;margin-bottom:25px}.input:focus{border-color:#06c;outline:1px solid #06c}.label{background-color:#fff;border:1px solid #06c;color:#06c;padding:10px 20px;border-radius:4px;font-size:16px;cursor:pointer;transition:background .3s}.label:hover{background-color:rgba(0,102,204,.1)}.submit{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-left:20px;background-color:#06c;color:#f5f5f7;padding:10px 20px;border-radius:4px;border:0;font-size:16px;cursor:pointer;transition:background .3s}.submit:hover{background-color:rgba(0,102,204,.9)}.img{margin-top:40px;width:100%}.img-desc{margin-top:10px;font-size:16px;color:#888}main ul{margin-top:40px}main ul li{list-style:none;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #dedede}main ul li:last-of-type{margin-bottom:0;border:0}main ul li a{text-decoration:none}main ul li img{width:100%}main ul li p{font-size:17px;margin-top:15px;color:#1d1d1f;font-weight:600}.loading-page{width:100vw;height:100vh;background-color:hsla(0,0%,100%,.5);position:fixed;top:0;left:0;backdrop-filter:blur(10px) saturate(180%);display:flex;justify-content:center;align-items:center;z-index:99;-webkit-backdrop-filter:blur(10px) saturate(180%)}@keyframes animLoading{0%{rotate:0deg}to{rotate:1turn}}.loading-icon{width:50px;height:50px;background-color:transparent;border-radius:50%;border:3px solid #06c;border-left-color:transparent;animation:animLoading 1s linear infinite both}.admin-ul li{width:100%;max-width:400px;position:relative;display:block;margin-left:auto;margin-right:auto}.admin-ul li img{width:100%;height:300px;object-fit:cover}.admin-ul li p{margin-bottom:18px;margin-top:20px}.admin-ul li button{border:0;background-color:#cf0c3c;padding:8px 16px;border-radius:25px}.admin-ul li button,.log-out-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#f5f5f7;font-size:16px;cursor:pointer}.log-out-btn{margin-top:15px;margin-bottom:20px;background-color:#06c;padding:10px 20px;border-radius:4px;border:0;transition:background .3s}.log-out-btn:hover{background-color:rgba(0,102,204,.9)}.selection-box{margin-top:30px;background-color:#f5f5f7;display:flex;justify-content:center;align-items:center;border-radius:25px;width:100%}.selection-box-item{text-align:center;width:100%;padding:11px 10px;font-size:17px;border-radius:25px;color:#1d1d1f;cursor:pointer}.selection-active{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.075)}.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;grid-row-gap:20px}.grid li a{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:30px}.grid li a p{text-align:center}.grid li a,.grid li a p{text-decoration:none}.button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:15px;margin-bottom:20px;background-color:#06c;color:#f5f5f7;padding:8px 25px;border-radius:4px;border:0;font-size:16px;cursor:pointer;transition:background .3s}.button:hover{background-color:rgba(0,102,204,.9)}.bg-transparent{background-color:transparent!important;color:#1d1d1f!important}.image-page h1{font-size:32px;margin-bottom:30px}.back-btn{padding-left:0;display:flex;align-items:center;margin-bottom:15px}.back-btn span{font-size:21px;padding-right:15px}.image-page img{width:100%;margin-top:30px}.home-btn{background-color:#1d1d1f;color:#f5f5f7;text-decoration:none;padding:6px 18px;border-radius:25px;margin-top:20px;font-size:15px;font-weight:400;transition:background .3s}.home-btn:hover{background-color:#000}