@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;600&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css);@import url(https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css);*{box-sizing:border-box;margin:0;padding:0}body{font-family:Montserrat,sans-serif;font-weight:300}.footer{background-color:#24262b;margin:50px auto;padding:70px 0;width:1280px}.container{margin:auto;max-width:1170px}.row{display:flex;flex-wrap:wrap}.container ul{list-style:none}.footer-col{padding:0 15px;width:25%}.footer-col h4{color:#fff;font-size:18px;font-weight:500;margin-bottom:35px;position:relative;text-transform:capitalize}.footer-col h4:before{background-color:#e91e63;bottom:-10px;box-sizing:border-box;content:"";height:2px;left:0;position:absolute;width:50px}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#bbb;display:block;font-size:16px;font-weight:300;text-decoration:none;text-transform:capitalize;transition:all .3s ease}.footer-col ul li a:hover{color:#fff;padding-left:8px}.footer-col .social-links a{background-color:#fff3;border-radius:50%;color:#fff;display:inline-block;height:40px;line-height:40px;margin:0 10px 10px 0;text-align:center;transition:all .5s ease;width:40px}.footer-col .social-links a:hover{background-color:#fff;color:#24262b}.footer-bottom{border-top:1px solid #ffffff14;color:#bbb;font-size:14px;margin-top:40px;padding-top:20px;text-align:center}@media (max-width:757px){.footer-col{margin-bottom:30px;width:50%}}html{scroll-behavior:smooth}.header{background:#fff;padding:20px 0}.layout{align-items:stretch}.container{margin:0 auto;max-width:1280px;padding:0 20px}.layout{align-items:flex-start;display:flex;gap:24px}.sidebar{background:#fff;border:1px solid #e9e9ef;border-radius:18px;display:flex;flex:0 0 260px;flex-direction:column;height:calc(100vh - 40px);padding:16px;position:-webkit-sticky;position:sticky;top:20px}.sb-card{align-items:center;background:#f7f7ff;border:1px solid #ececff;border-radius:14px;display:flex;gap:12px;padding:12px}.sb-avatar{background:#4824ff;border-radius:14px;color:#fff;display:grid;height:42px;place-items:center;width:42px}.sb-avatar,.sb-name{font-weight:600}.sb-role{font-size:12px;opacity:.7}.sb-nav{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sb-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:#222;cursor:pointer;display:flex;font-family:inherit;font-weight:600;gap:10px;padding:10px 12px;transition:background .18s ease,border .18s ease,transform .12s ease;width:100%}.sb-item i{font-size:20px;opacity:.85}.sb-item:hover{background:#f5f5f7;border-color:#ececf2;transform:translateY(-1px)}.sb-item.active{background:#4824ff;border-color:#4824ff;color:#fff}.sb-item.active i{opacity:1}.content{flex:1 1;min-height:100vh}.content-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.content-title{font-size:22px;font-weight:600;margin:0}.content-subtitle{margin-top:6px;opacity:.7}.content-primary{align-items:center;background:#4824ff;border:1px solid #4824ff;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;gap:8px;padding:12px 16px}.page-card{background:#fff;border:1px solid #e9e9ef;border-radius:18px;box-shadow:0 6px 18px #0000000d;padding:18px}.page-card p{line-height:1.6;margin-top:10px;opacity:.85}.page-hint{border-top:1px solid #eee;flex-direction:column;margin-top:14px;padding-top:12px}.hint-row,.page-hint{display:flex;gap:10px}.hint-row{align-items:center;opacity:.85}.hint-dot{background:#4824ff;border-radius:99px;display:inline-block;height:8px;width:8px}.content{position:relative}.main-toast{align-items:center;animation:mainToastIn .25s ease;border-radius:14px;box-shadow:0 12px 30px #0000001f;display:flex;font-size:14px;font-weight:600;gap:10px;left:50%;max-width:520px;padding:12px 16px;position:absolute;top:-6px;transform:translateX(-50%);width:calc(100% - 40px);z-index:50}.main-toast.warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.main-toast.warning i{color:#ea580c;font-size:22px}@keyframes mainToastIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.request-form h2{font-size:24px;font-weight:600}.request-form-subtitle{line-height:1.5;margin-top:8px;opacity:.75}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:20px}.form-group{display:flex;flex-direction:column;gap:7px}.form-group.full{grid-column:1/-1}.form-group label{font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid #e2e2ea;border-radius:14px;font-family:inherit;outline:none;padding:12px 14px}.form-group textarea{min-height:120px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4824ff}.request-submit{background:#4824ff;border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;margin-top:20px;padding:12px 18px}.request-form{position:relative}.request-toast{align-items:center;animation:requestToastIn .25s ease;border-radius:14px;box-shadow:0 12px 30px #0000001f;display:flex;font-size:14px;font-weight:600;gap:10px;left:50%;max-width:460px;padding:12px 16px;position:absolute;top:-10px;transform:translateX(-50%);width:calc(100% - 40px);z-index:20}.request-toast.success{background:#effaf3;border:1px solid #cdeed8;color:#14532d}.request-toast.success i{color:#16a34a;font-size:22px}.request-toast.error{background:#fff1f1;border:1px solid #ffd0d0;color:#7a1f1f}.request-toast.error i{color:#d92d20;font-size:22px}@keyframes requestToastIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.my-requests-header h2{font-size:24px;font-weight:600}.my-requests-header p{margin-top:6px;opacity:.75}.requests-list{display:flex;flex-direction:column;gap:14px;margin-top:20px}.request-card{background:#fff;border:1px solid #e9e9ef;border-radius:18px;padding:16px}.request-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.status-badge{border-radius:999px;font-size:12px;font-weight:600;padding:6px 10px}.status-badge.open{background:#effaf3;color:#15803d}.status-badge.reserved{background:#fff7ed;color:#c2410c}.status-badge.done{background:#eef2ff;color:#4338ca}.request-price{color:#4824ff;font-weight:600}.request-card h3{font-size:18px;font-weight:600;margin-bottom:12px}.request-meta{display:flex;flex-wrap:wrap;gap:14px;opacity:.75}.request-meta span{align-items:center;display:flex;gap:6px}.request-actions{display:flex;gap:10px;margin-top:14px}.request-actions button{background:#4824ff;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;padding:9px 14px}.request-actions button.secondary{background:#f2f2f5;color:#222}.request-actions button:disabled{cursor:not-allowed;opacity:.45}.request-modal-overlay{align-items:center;background:#0f0f1973;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:999}.request-modal{animation:modalIn .2s ease;background:#fff;border-radius:20px;box-shadow:0 18px 45px #0000002e;max-width:460px;padding:22px;width:100%}.request-modal h3{font-size:22px;font-weight:600;margin-bottom:12px}.request-modal p{line-height:1.6;opacity:.85}.request-modal-info{background:#f7f7ff;border:1px solid #ececff;border-radius:14px;display:flex;flex-direction:column;gap:6px;margin-top:16px;padding:12px}.request-modal-info span{line-height:1.5;opacity:.85}.request-modal button{background:#4824ff;border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;margin-top:18px;padding:12px 16px;width:100%}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-page{position:relative}.settings-header h2{font-size:24px;font-weight:600;margin-bottom:6px}.settings-header p{line-height:1.5;opacity:.75}.settings-form{gap:16px;margin-top:22px}.settings-form,.settings-group{display:flex;flex-direction:column}.settings-group{gap:7px}.settings-group label{font-size:14px;font-weight:600}.settings-group input{border:1px solid #e1e1ec;border-radius:14px;font-family:inherit;font-size:14px;outline:none;padding:13px 14px}.settings-group input:focus{border-color:#4824ff;box-shadow:0 0 0 3px #4824ff1f}.settings-submit{background:#4824ff;border:none;color:#fff;cursor:pointer;font-family:inherit;margin-top:8px;padding:13px 18px}.settings-submit,.settings-toast{border-radius:14px;font-weight:600}.settings-toast{align-items:center;display:flex;gap:10px;margin-bottom:16px;padding:13px 15px}.settings-toast.success{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.settings-toast.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.settings-toast i{font-size:20px}header{width:100%}.header-top{align-items:center;background:#fff;color:#222;display:flex;justify-content:space-between;margin:50px auto;width:1180px}.logo{font-size:20px;font-weight:600}.nav{align-items:center;display:flex;gap:25px;list-style:none}.nav li{cursor:pointer}.nav li a{color:inherit;text-decoration:none}.nav li a:hover{opacity:.7;text-decoration:underline}.nav li.auth{display:flex;gap:12px}.btn{border-radius:16px;cursor:pointer;display:inline-block;font-family:inherit;font-weight:600;padding:8px 18px;text-decoration:none;transition:opacity .3s ease,transform .2s ease}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn.login{background:none;border:1px solid #222;color:#222}.btn.register{background:#222;border:1px solid #222;color:#fff}.items{background:#fff;color:#222;margin:50px auto;width:1280px}.welcome-block{display:flex;height:650px;place-items:center}.welcome-block h1{font-size:52px}.welcome-block h2{font-size:42px;font-weight:450}.welcome-block h3{font-size:30px;font-weight:300}.first-blok{align-content:center;width:55%}.title{animation:gredientAnimation 5s linear infinite;background:linear-gradient(90deg,#4824ff,#4824ff,#85ebff,#eeebff,#4824ff,#4824ff);-webkit-background-clip:text;background-clip:text;background-size:200%;color:#0000}@keyframes gredientAnimation{0%{background-position:200% 50%}to{background-position:0 50%}}.main-image-box{margin-top:2%;width:55%}.image{border-radius:50px;display:block;height:auto;width:100%}.service-block{align-content:center;background:#fbfaff;height:800px;margin-left:-5vw;margin-right:-5vw;padding:0 5vw}.service-block h1{margin-bottom:25px}.service-block p{line-height:1.6;margin-bottom:30px}.tags{display:flex;flex-wrap:wrap;margin:20px 0 35px}.tags .tag{align-items:center;background:#eeebff;border-radius:20px;color:#4824ff;display:flex;font-size:24px;font-weight:500;margin:12px 8px;padding:0 18px}.tags .tag .tag-icon{background:none;content:url(data:image/png;base64,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);height:50px;margin:-8px;padding:0;position:relative;scale:.33}.log{align-items:center;background:linear-gradient(90deg,#e2e2e2,#c9d6ff);display:flex;justify-content:center;min-height:100vh}.log-container{background:#fff;border-radius:30px;box-shadow:0 0 30px #0003;height:550px;margin:20px;overflow:hidden;width:850px}.form-box{align-items:center;background:#fff;color:#333;display:flex;height:100%;padding:40px;position:absolute;right:0;text-align:center;transition:.6s ease-in-out 1.2s,visibility 0s 1s;width:50%;z-index:1}.log-container.active .form-box{right:50%}.form-box.register{visibility:hidden}.log-container.active .form-box.register{visibility:visible}form{width:100%}.log-container h1{font-size:36px;margin:-10px 0}.input-box{margin:30px 0;position:relative}.input-box input{background:#eee;border:none;border-radius:8px;color:#333;font-size:16px;font-weight:500;outline:none;padding:13px 50px 13px 20px;width:100%}.input-box input::placeholder{color:#888;font-weight:400}.input-box i{color:#888;font-size:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.forgot-link{margin:-15px 0 15px}.forgot-link a{color:#333;font-size:14.5px;text-decoration:none}.log-btn{background:#7494ec;border:none;border-radius:8px;box-shadow:0 0 10px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:48px;width:100%}.log-container p{font-size:14.5px;margin:15px 0}.toggle-box{height:100%;position:absolute;width:100%}.toggle-box:before{background:#7494ec;border-radius:150px;content:"";height:100%;left:-250%;position:absolute;transition:1.8s ease-in-out;width:300%;z-index:2}.log-container.active .toggle-box:before{left:50%}.toggle-panel{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;transition:.6s ease-in-out;width:50%;z-index:2}.toggle-panel.toggle-left{left:0;transition-delay:1.2s}.log-container.active .toggle-panel.toggle-left{left:-50%;transition-delay:.6s}.toggle-panel.toggle-right{right:-50%;transition-delay:.6s}.log-container.active .toggle-panel.toggle-right{right:0;transition-delay:1.2s}.toggle-panel p{margin-bottom:20px}.toggle-panel .btn{background:#0000;border:2px solid #fff;box-shadow:none;color:#fff;height:46px;width:160px}@media screen and (max-width:650px){.log-container{height:calc(100vh - 40px)}.form-box{bottom:0;height:70%;width:100%}.log-container.active .form-box{bottom:30%;right:0}.toggle-box:before{border-radius:20vw;height:300%;left:0;top:-270%;width:100%}.log-container.active .toggle-box:before{left:0;top:70%}.toggle-panel{height:30%;width:100%}.toggle-panel.toggle-left{top:0}.log-container.active .toggle-panel.toggle-left{left:0;top:-30%}.toggle-panel.toggle-right{bottom:-30%;right:0}.log-container.active .toggle-panel.toggle-right{bottom:0}}@media screen and (max-widht:400px){.form-box{padding:20px}.toggle-panel h1{font-size:30px}}.log-container{position:relative}.auth-toast{align-items:center;animation:toastIn .25s ease;background:#fff1f1;border:1px solid #ffd0d0;border-radius:14px;box-shadow:0 12px 30px #0000001f;color:#7a1f1f;display:flex;font-size:14px;font-weight:600;gap:10px;left:50%;max-width:480px;padding:12px 16px;position:absolute;top:18px;transform:translateX(-50%);width:calc(100% - 48px);z-index:50}.auth-toast i{color:#d92d20;font-size:22px}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.auth-toast.success{background:#effaf3;border:1px solid #cdeed8;color:#14532d}.auth-toast.success i{color:#16a34a}.activated-page{background:#f7f7ff;display:grid;min-height:100vh;padding:20px;place-items:center}.activated-card{background:#fff;border:1px solid #e9e9ef;border-radius:22px;box-shadow:0 12px 35px #00000014;max-width:480px;padding:32px;text-align:center;width:100%}.activated-icon{background:#effaf3;border-radius:22px;color:#16a34a;display:grid;height:74px;margin:0 auto 18px;place-items:center;width:74px}.activated-icon i{font-size:44px}.activated-card h1{font-size:28px;font-weight:600;margin-bottom:12px}.activated-card p{line-height:1.6;margin-bottom:22px;opacity:.75}.activated-btn{align-items:center;background:#4824ff;border-radius:14px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:12px 18px;text-decoration:none}.claim-page{align-items:flex-start;background:#f7f7ff;display:flex;font-family:Montserrat,sans-serif;justify-content:center;min-height:100vh;padding:24px 16px}.claim-card{background:#fff;border:1px solid #e9e9ef;border-radius:22px;box-shadow:0 12px 35px #00000014;max-width:520px;padding:22px;width:100%}.claim-card.error{text-align:center}.claim-badge{border-radius:999px;display:inline-block;font-size:13px;font-weight:600;margin-bottom:14px;padding:7px 12px}.claim-badge.available{background:#effaf3;color:#15803d}.claim-badge.reserved{background:#fef2f2;color:#dc2626}.claim-card h1{font-size:26px;font-weight:600;margin-bottom:18px}.claim-info{display:flex;flex-direction:column;gap:10px}.claim-info p{line-height:1.5;opacity:.9}.claim-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;color:#7c2d12;margin-top:20px;padding:14px}.claim-warning p{line-height:1.5;margin-top:8px}.claim-check{align-items:flex-start;display:flex;font-weight:600;gap:10px;margin-top:12px}.claim-button{background:#4824ff;border:none;border-radius:16px;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;margin-top:18px;padding:14px 18px;width:100%}.claim-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:480px){.claim-card{border-radius:18px;padding:18px}.claim-card h1{font-size:23px}}.payment-success-btn{background:#4824ff;border-radius:16px;color:#fff;display:inline-flex;font-weight:600;margin-top:24px;padding:14px 20px;text-decoration:none}.claim-card p{line-height:1.6;margin-bottom:0}.claim-student-form{background:#fafaff;border:1px solid #e9e9ef;border-radius:18px;display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:16px}.claim-student-form h3{font-size:18px;font-weight:600;margin-bottom:4px}.claim-student-form input{background:#fff;border:1px solid #e2e2ea;border-radius:14px;font-family:inherit;font-size:14px;outline:none;padding:13px 14px;width:100%}.claim-student-form input:focus{border-color:#4824ff;box-shadow:0 0 0 3px #4824ff1f}.claim-student-form input::placeholder{color:#999}.claim-page{position:relative}.claim-toast{align-items:center;animation:claimToastIn .25s ease;border-radius:16px;box-shadow:0 14px 35px #00000024;display:flex;font-size:14px;font-weight:600;gap:10px;left:50%;max-width:520px;padding:14px 16px;position:fixed;top:22px;transform:translateX(-50%);width:calc(100% - 32px);z-index:999}.claim-toast.success{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.claim-toast.success i{color:#16a34a;font-size:22px}@keyframes claimToastIn{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}
/*# sourceMappingURL=main.21f6280b.css.map*/