.page-module__HNo3PG__page{max-width:960px;padding:36px 40px}.page-module__HNo3PG__header{margin-bottom:36px}.page-module__HNo3PG__title{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--color-white);text-transform:uppercase;margin-bottom:8px}.page-module__HNo3PG__subtitle{font-size:var(--fs);color:var(--color-gray-400);line-height:1.5}.page-module__HNo3PG__headingSection{margin-bottom:32px}.page-module__HNo3PG__headingTitle{font-size:var(--fs-big);font-weight:var(--fw);color:var(--color-white);margin-bottom:12px}.page-module__HNo3PG__headingSection input{width:100%;font-size:var(--fs);font-family:var(--font);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--br);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:12px 16px}.page-module__HNo3PG__headingSection input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-bg)}.page-module__HNo3PG__headingSection input::placeholder{color:var(--color-gray-400)}.page-module__HNo3PG__editorSection{margin-bottom:32px}.page-module__HNo3PG__editorTitle{font-size:var(--fs-big);font-weight:var(--fw);color:var(--color-white);margin-bottom:12px}.page-module__HNo3PG__imageSection{margin-bottom:36px}.page-module__HNo3PG__imageTitle{font-size:var(--fs-big);font-weight:var(--fw);color:var(--color-white);margin-bottom:12px}.page-module__HNo3PG__hint{text-align:center;border:2px dashed var(--color-gray-400);border-radius:var(--br);color:var(--color-gray-400);font-size:var(--fs-small);padding:24px}.page-module__HNo3PG__saveButton{font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--color-white);background-color:var(--color-accent-light-hover);border-radius:var(--br);cursor:pointer;transition:background-color var(--transition), transform var(--transition);border:none;justify-content:center;align-items:center;gap:10px;padding:14px 36px;display:inline-flex}.page-module__HNo3PG__saveButton:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.page-module__HNo3PG__saveButton:active{transform:translateY(0)}@media (max-width:768px){.page-module__HNo3PG__page{padding:24px 20px}.page-module__HNo3PG__saveButton{width:100%}}
.Spinner-module__gNPO7q__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite Spinner-module__gNPO7q__spin;display:inline-block}@keyframes Spinner-module__gNPO7q__spin{to{transform:rotate(360deg)}}
.ImageUploader-module__fwlBpq__wrapper{flex-direction:column;gap:20px;display:flex}.ImageUploader-module__fwlBpq__imageList{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.ImageUploader-module__fwlBpq__imageCard{aspect-ratio:4/3;border-radius:var(--br);transition:border-color var(--transition);background-color:#00000026;border:1px solid #ffffff0f;position:relative;overflow:hidden}.ImageUploader-module__fwlBpq__imageCard:hover{border-color:#ffffff26}.ImageUploader-module__fwlBpq__imageCard:hover .ImageUploader-module__fwlBpq__deleteBtn{opacity:1}.ImageUploader-module__fwlBpq__image{object-fit:cover;width:100%;height:100%;display:block}.ImageUploader-module__fwlBpq__deleteBtn{opacity:0;transition:opacity var(--transition);position:absolute;top:8px;right:8px}.ImageUploader-module__fwlBpq__noImages{text-align:center;border-radius:var(--br);color:var(--color-gray-400);font-size:var(--fs-small);border:2px dashed #ffffff14;padding:36px 24px}
.DeleteImageProject-module__sqrGla__button{width:30px;height:30px;color:var(--color-white);border-radius:var(--br-sm);cursor:pointer;transition:background-color var(--transition);background-color:#0000008c;border:none;justify-content:center;align-items:center;display:flex}.DeleteImageProject-module__sqrGla__button:hover:not(:disabled){background-color:var(--color-error)}.DeleteImageProject-module__sqrGla__button:disabled{opacity:.4;cursor:not-allowed}
.AddImage-module__hs4AWq__button{border-radius:var(--br);width:100%;color:var(--color-gray-400);font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--transition), color var(--transition);background:0 0;border:2px dashed #ffffff1a;justify-content:center;align-items:center;gap:8px;padding:14px 24px;display:flex}.AddImage-module__hs4AWq__button:hover:not(:disabled){border-color:var(--color-accent-light);color:var(--color-accent-light)}.AddImage-module__hs4AWq__button:disabled{opacity:.5;cursor:not-allowed}.AddImage-module__hs4AWq__hiddenInput{display:none}
.Loading-module__UEKQZa__loading{z-index:99;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Loading-module__UEKQZa__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite Loading-module__UEKQZa__spin;display:inline-block}@keyframes Loading-module__UEKQZa__spin{to{transform:rotate(360deg)}}
.ProjectsList-module__tN89ka__status{justify-content:center;padding:80px 0;display:flex}.ProjectsList-module__tN89ka__statusText{font-size:var(--fs-big);color:var(--color-text-muted)}.ProjectsList-module__tN89ka__empty{text-align:center;padding:80px 0}.ProjectsList-module__tN89ka__emptyText{font-size:var(--fs-big);color:var(--color-text-muted)}.ProjectsList-module__tN89ka__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1000px){.ProjectsList-module__tN89ka__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ProjectsList-module__tN89ka__grid{grid-template-columns:1fr}}
.ProjectCard-module__jMZwIq__card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--br-lg);transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;overflow:hidden}.ProjectCard-module__jMZwIq__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ProjectCard-module__jMZwIq__imageLink{display:block}.ProjectCard-module__jMZwIq__imageWrap{aspect-ratio:16/11;background-color:var(--color-gray-100);position:relative;overflow:hidden}.ProjectCard-module__jMZwIq__image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ProjectCard-module__jMZwIq__card:hover .ProjectCard-module__jMZwIq__image{transform:scale(1.04)}.ProjectCard-module__jMZwIq__imageLoading{justify-content:center;align-items:center;height:100%;display:flex}.ProjectCard-module__jMZwIq__body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.ProjectCard-module__jMZwIq__nameLink{margin-bottom:8px;text-decoration:none}.ProjectCard-module__jMZwIq__name{font-family:var(--font-heading);font-size:var(--fs-big);font-weight:var(--fw-bold);color:var(--color-accent);text-transform:uppercase;transition:color var(--transition);line-height:1.3}.ProjectCard-module__jMZwIq__nameLink:hover .ProjectCard-module__jMZwIq__name{color:var(--color-accent-light)}.ProjectCard-module__jMZwIq__preview{font-size:var(--fs-small);color:var(--color-text-muted);margin-bottom:16px;line-height:1.6}.ProjectCard-module__jMZwIq__link{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-accent);transition:gap var(--transition), color var(--transition);align-items:center;gap:6px;margin-top:auto;text-decoration:none;display:inline-flex}.ProjectCard-module__jMZwIq__link:hover{color:var(--color-accent-light);gap:10px}@media (max-width:600px){.ProjectCard-module__jMZwIq__body{padding:16px 16px 18px}.ProjectCard-module__jMZwIq__name{font-size:var(--fs)}}
.page-module__KmByTa__page{background-color:var(--color-bg)}.page-module__KmByTa__header{margin-bottom:48px}.page-module__KmByTa__title{font-family:var(--font-heading);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);color:var(--color-accent);text-transform:uppercase;margin-bottom:12px;line-height:1.1}.page-module__KmByTa__subtitle{font-size:var(--fs-big);color:var(--color-text-muted);line-height:1.6}@media (max-width:768px){.page-module__KmByTa__title{font-size:var(--fs-h2)}.page-module__KmByTa__subtitle{font-size:var(--fs)}.page-module__KmByTa__header{margin-bottom:36px}}
.page-module__OmXfwq__adminPage{background-color:#383838}.page-module__OmXfwq__page{padding:36px 40px}.page-module__OmXfwq__header{margin-bottom:36px}.page-module__OmXfwq__title{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--color-accent-light);text-transform:uppercase}.page-module__OmXfwq__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.page-module__OmXfwq__card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--br-lg);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);align-items:center;gap:20px;padding:28px;display:flex}.page-module__OmXfwq__card:hover{box-shadow:var(--shadow);border-color:var(--color-accent);transform:translateY(-3px)}.page-module__OmXfwq__card__icon{background-color:var(--color-accent-bg);width:64px;height:64px;color:var(--color-accent);border-radius:var(--br);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__OmXfwq__card__content{flex:1}.page-module__OmXfwq__card__title{font-size:var(--fs-big);font-weight:var(--fw-semibold);color:var(--color-text);margin-bottom:4px}.page-module__OmXfwq__card__desc{font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.4}.page-module__OmXfwq__card__arrow{color:var(--color-gray-400);transition:color var(--transition), transform var(--transition);flex-shrink:0}.page-module__OmXfwq__card:hover .page-module__OmXfwq__card__arrow{color:var(--color-accent);transform:translate(3px)}
.UpdateProject-module__xYsJha__page{max-width:960px;padding:36px 40px}.UpdateProject-module__xYsJha__header{margin-bottom:36px}.UpdateProject-module__xYsJha__title{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--color-white);text-transform:uppercase;margin-bottom:8px}.UpdateProject-module__xYsJha__subtitle{font-size:var(--fs);color:var(--color-gray-400);line-height:1.5}.UpdateProject-module__xYsJha__headingSection{margin-bottom:32px}.UpdateProject-module__xYsJha__headingTitle{font-size:var(--fs-big);font-weight:var(--fw);color:var(--color-white);margin-bottom:12px}.UpdateProject-module__xYsJha__headingSection input{width:100%;font-size:var(--fs);font-family:var(--font);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--br);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:12px 16px}.UpdateProject-module__xYsJha__headingSection input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-bg)}.UpdateProject-module__xYsJha__headingSection input::placeholder{color:var(--color-gray-400)}.UpdateProject-module__xYsJha__editorSection{margin-bottom:32px}.UpdateProject-module__xYsJha__editorTitle{font-size:var(--fs-big);font-weight:var(--fw);color:var(--color-white);margin-bottom:12px}.UpdateProject-module__xYsJha__imageSection{margin-bottom:36px}.UpdateProject-module__xYsJha__imageTitle{font-size:var(--fs-big);font-weight:var(--fw);color:var(--color-white);margin-bottom:12px}.UpdateProject-module__xYsJha__hint{text-align:center;border:2px dashed var(--color-gray-400);border-radius:var(--br);color:var(--color-gray-400);font-size:var(--fs-small);padding:24px}.UpdateProject-module__xYsJha__saveButton{font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--color-white);background-color:var(--color-accent-light-hover);border-radius:var(--br);cursor:pointer;transition:background-color var(--transition), transform var(--transition);border:none;justify-content:center;align-items:center;gap:10px;padding:14px 36px;display:inline-flex}.UpdateProject-module__xYsJha__saveButton:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.UpdateProject-module__xYsJha__saveButton:active{transform:translateY(0)}@media (max-width:768px){.UpdateProject-module__xYsJha__page{padding:24px 20px}.UpdateProject-module__xYsJha__saveButton{width:100%}}
.Auth-module__YgpVCq__page{background-color:var(--color-gray-50);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.Auth-module__YgpVCq__card{background-color:var(--color-white);border-radius:var(--br-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:44px 36px 36px}.Auth-module__YgpVCq__logo{justify-content:center;align-items:center;gap:10px;margin-bottom:32px;display:flex}.Auth-module__YgpVCq__logo__icon{color:var(--color-accent);display:flex}.Auth-module__YgpVCq__logo__text{font-family:var(--font-heading);letter-spacing:1.5px;align-items:baseline;gap:0;font-size:22px;font-weight:400;display:flex}.Auth-module__YgpVCq__logo__iz{color:var(--color-accent)}.Auth-module__YgpVCq__logo__bild{color:var(--color-accent-light)}.Auth-module__YgpVCq__title{font-family:var(--font);font-size:var(--fs-big);font-weight:var(--fw-semibold);color:var(--color-text);text-align:center;margin-bottom:28px}.Auth-module__YgpVCq__form{flex-direction:column;gap:18px;display:flex}.Auth-module__YgpVCq__field{flex-direction:column;gap:6px;display:flex}.Auth-module__YgpVCq__label{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-text)}.Auth-module__YgpVCq__input{width:100%;font-size:var(--fs);font-family:var(--font);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--br);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:12px 14px}.Auth-module__YgpVCq__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-bg)}.Auth-module__YgpVCq__input::placeholder{color:var(--color-gray-400);font-size:var(--fs-small)}.Auth-module__YgpVCq__passwordWrap{position:relative}.Auth-module__YgpVCq__passwordToggle{color:var(--color-gray-400);cursor:pointer;transition:color var(--transition);background:0 0;border:none;padding:4px;position:absolute;top:20%;right:12px;transform:translateY(-50%)}.Auth-module__YgpVCq__passwordToggle:hover{color:var(--color-accent)}.Auth-module__YgpVCq__error{font-size:var(--fs-small);color:var(--color-error);text-align:center;border-radius:var(--br-sm);background-color:#dc35450f;margin:0;padding:8px 12px}.Auth-module__YgpVCq__submit{width:100%;font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--color-white);background-color:var(--color-accent);border-radius:var(--br);cursor:pointer;transition:background-color var(--transition);border:none;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:14px 24px;display:inline-flex}.Auth-module__YgpVCq__submit:hover:not(:disabled){background-color:var(--color-accent-hover)}.Auth-module__YgpVCq__submit:disabled{opacity:.6;cursor:not-allowed}
