.c--admin{background:#201f43;color:#fff;font-family:system-ui,-apple-system,sans-serif;min-height:100vh}.c--admin__loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh}.c--admin__loading p{color:#fff9}.c--admin__spinner{animation:spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#15ffff;height:32px;width:32px}.c--admin__error{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh;text-align:center}.c--admin__error h2{font-size:1.5rem;margin:0}.c--admin__error p{color:#fff9;margin:0}.c--admin__panel{margin:0 auto;max-width:1200px;padding:32px 24px}.c--admin__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.c--admin__title{font-size:1.8rem;margin:0 0 4px}.c--admin__subtitle{color:#ffffff80;font-size:.9rem;margin:0}.c--admin__header-actions{display:flex;gap:8px}.c--admin__btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;padding:10px 20px;text-decoration:none;transition:all .2s ease}.c--admin__btn:hover{background:#ffffff1a}.c--admin__btn--active,.c--admin__btn--save{background:#5a5b9b;border-color:#5a5b9b}.c--admin__btn--save{padding:8px 16px}.c--admin__btn--save:disabled{cursor:not-allowed;opacity:.5}.c--admin__btn--secondary{opacity:.6}.c--admin__btn--secondary:hover{opacity:1}.c--admin__settings{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.c--admin__settings-label{color:#fff9;font-size:.85rem;white-space:nowrap}.c--admin__settings-input{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:.9rem;padding:8px 12px;text-align:center;width:70px}.c--admin__settings-input:focus{border-color:#5a5b9b;outline:none}.c--admin__settings-saved{color:#4ade80;font-size:.8rem}.c--admin__search{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;box-sizing:border-box;color:#fff;font-size:.9rem;margin-bottom:24px;padding:12px 16px;transition:border-color .2s ease;width:100%}.c--admin__search::-moz-placeholder{color:#ffffff4d}.c--admin__search::placeholder{color:#ffffff4d}.c--admin__search:focus{border-color:#5a5b9b;outline:none}.c--admin__map-container{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;margin-bottom:24px;overflow:hidden;position:relative}.c--admin__map{background:#242f3e;border:none;display:block;height:300px;width:100%}.c--admin__map-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#201f43e6;border-radius:8px;font-size:.85rem;font-weight:500;left:12px;padding:8px 16px;position:absolute;top:12px}.c--admin__table-wrap{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow-x:auto}.c--admin__table{border-collapse:collapse;font-size:.85rem;width:100%}.c--admin__table td,.c--admin__table th{border-bottom:1px solid hsla(0,0%,100%,.08);padding:12px 16px;text-align:left}.c--admin__table th{background:#ffffff0d;color:#ffffff80;font-size:.75rem;font-weight:500;letter-spacing:.05em;position:sticky;text-transform:uppercase;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c--admin__table tbody tr{cursor:pointer;transition:background .15s ease}.c--admin__table tbody tr:hover{background:#ffffff08}.c--admin__th--sortable{cursor:pointer;transition:color .2s ease}.c--admin__th--sortable:hover{color:#fff}.c--admin__th--sortable span{font-size:.6rem;margin-left:4px}.c--admin__row--review{background:#f59e0b14!important}.c--admin__row--selected{background:#5a5b9b33!important}.c--admin__cell--title{font-weight:500}.c--admin__cell--coords{color:#ffffff80;font-family:monospace;font-size:.8rem}.c--admin__badge{border-radius:100px;font-size:.75rem;font-weight:500;padding:2px 8px}.c--admin__badge--review{background:#f59e0b26;color:#fbbf24}.c--admin__badge--ok{background:#22c55e26;color:#4ade80}.c--admin__reports-panel{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;margin-bottom:24px;padding:20px}.c--admin__reports-panel-title{color:#fffc;font-size:.95rem;font-weight:500;margin:0 0 16px}.c--admin__reports-list{display:flex;flex-direction:column;gap:12px}.c--admin__report-card{background:#ffffff0d;border-left:3px solid #5a5b9b;border-radius:8px;padding:16px}.c--admin__report-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.c--admin__report-card-message{color:#ffffffb3;font-size:.85rem;line-height:1.4;margin:0 0 8px}.c--admin__report-card-by{color:#fff6;font-size:.75rem;margin:0}.c--admin__section{margin-top:40px}.c--admin__section-title{font-size:1.3rem;margin:0 0 16px}.c--admin__cell--date{color:#ffffff80;font-size:.8rem;white-space:nowrap}.c--admin__cell--message{color:#ffffffb3;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c--admin__cell--email{color:#ffffff80;font-size:.8rem}.c--admin__badge--type{background:#5a5b9b33;color:#fffc}.c--admin__no-reports{color:#fff6;font-size:.9rem}.c--admin__empty{color:#fff6;padding:32px!important;text-align:center}.c--settings-a{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#201f43cc;display:flex;inset:0;justify-content:center;opacity:0;padding:16px;position:fixed;z-index:100}.c--settings-a__wrapper{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:380px;padding:32px;width:100%}.c--settings-a__step{align-items:center;display:flex;flex-direction:column;text-align:center}.c--settings-a__step--location{display:none}.c--settings-a__icon{align-items:center;background:linear-gradient(135deg,#7478ec,#78cdee);border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.c--settings-a__icon svg{color:#fff;height:32px;width:32px}.c--settings-a__icon--location{animation:pulse 2s infinite;background:linear-gradient(135deg,#7478ec,#78cdee)}.c--settings-a__title{color:#201f43;font-size:1.5rem;font-weight:600;margin:0 0 8px}.c--settings-a__subtitle{color:#201f43b3;font-size:.95rem;line-height:1.5;margin:0 0 24px}.c--settings-a__languages{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.c--settings-a__lang-btn{background:transparent;border:2px solid rgba(90,91,155,.2);border-radius:8px;color:#201f43;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 20px;transition:all .2s ease}.c--settings-a__lang-btn:hover{background:#5a5b9b0d;border-color:#5a5b9b;transform:translateY(-2px)}.c--settings-a__actions{display:flex;flex-direction:column;gap:12px;width:100%}.c--settings-a__btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:16px;transition:all .2s ease}.c--settings-a__btn--primary{background:linear-gradient(135deg,#7478ec,#78cdee);color:#fff}.c--settings-a__btn--primary:hover{box-shadow:0 8px 20px #7478ec66;transform:translateY(-2px)}.c--settings-a__btn--secondary{background:transparent;border:1px solid rgba(32,31,67,.15);color:#201f4399}.c--settings-a__btn--secondary:hover{background:#201f430d;color:#201f43}@keyframes pulse{0%,to{box-shadow:0 0 #7478ec66}50%{box-shadow:0 0 0 15px #7478ec00}}.c--confirm-modal{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#201f43cc;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.c--confirm-modal__wrapper{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:340px;padding:32px;text-align:center;width:100%}.c--confirm-modal__icon{align-items:center;background:#fee2e2;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.c--confirm-modal__icon svg{color:#dc2626;height:28px;width:28px}.c--confirm-modal__title{color:#201f43;font-size:1.25rem;font-weight:600;margin:0 0 8px}.c--confirm-modal__message{color:#201f43b3;font-size:.9rem;line-height:1.5;margin:0 0 24px}.c--confirm-modal__actions{display:flex;flex-direction:column;gap:8px}.c--confirm-modal__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s ease}.c--confirm-modal__btn:disabled{cursor:not-allowed;opacity:.7}.c--confirm-modal__btn--danger{background:#dc2626;color:#fff}.c--confirm-modal__btn--danger:hover:not(:disabled){background:#b91c1c}.c--confirm-modal__btn--cancel{background:transparent;color:#201f4399}.c--confirm-modal__btn--cancel:hover:not(:disabled){background:#201f430d;color:#201f43}.c--confirm-modal__spinner{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}.c--fountain-modal{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#201f43cc;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.c--fountain-modal__wrapper{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:380px;padding:24px;width:100%}.c--fountain-modal__header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.c--fountain-modal__icon{align-items:center;background:linear-gradient(135deg,#7478ec,#78cdee);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.c--fountain-modal__icon svg{color:#fff;height:24px;width:24px}.c--fountain-modal__info{flex:1;min-width:0}.c--fountain-modal__title{color:#201f43;font-size:1.1rem;font-weight:600;margin:0 0 4px;word-break:break-word}.c--fountain-modal__coords{color:#201f4380;font-family:monospace;font-size:.8rem;margin:0}.c--fountain-modal__close{align-items:center;background:#201f431a;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.c--fountain-modal__close svg{color:#201f4399;height:18px;width:18px}.c--fountain-modal__close:hover{background:#201f4326}.c--fountain-modal__actions{border-top:1px solid rgba(32,31,67,.1);padding-top:16px}.c--fountain-modal__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.c--fountain-modal__btn svg{height:20px;width:20px}.c--fountain-modal__btn--report{background:#f59e0b1a;color:#d97706}.c--fountain-modal__btn--report:hover{background:#f59e0b33}.c--fountain-modal__btn--google{background:#fff;border:1px solid rgba(32,31,67,.2);color:#201f43;margin-bottom:8px}.c--fountain-modal__btn--google:hover{background:#201f430d}.c--fountain-modal__btn--submit{background:linear-gradient(135deg,#7478ec,#78cdee);color:#fff}.c--fountain-modal__btn--submit:disabled{cursor:not-allowed;opacity:.5}.c--fountain-modal__btn--submit:hover:not(:disabled){box-shadow:0 4px 12px #7478ec4d;transform:translateY(-1px)}.c--fountain-modal__btn--cancel{background:transparent;color:#201f4399}.c--fountain-modal__btn--cancel:hover{color:#201f43}.c--fountain-modal__login-prompt{border-top:1px solid rgba(32,31,67,.1);padding:16px 0;text-align:center}.c--fountain-modal__login-prompt p{color:#201f43b3;font-size:.9rem;margin:0 0 16px}.c--fountain-modal__report-form{border-top:1px solid rgba(32,31,67,.1);padding-top:16px}.c--fountain-modal__user{color:#201f4399;font-size:.85rem;margin:0 0 16px}.c--fountain-modal__user strong{color:#201f43}.c--fountain-modal__label{color:#201f43;display:block;font-size:.85rem;font-weight:500;margin-bottom:4px}.c--fountain-modal__select,.c--fountain-modal__textarea{background:#fff;border:1px solid rgba(32,31,67,.2);border-radius:8px;box-sizing:border-box;color:#201f43;font-family:inherit;font-size:.9rem;margin-bottom:12px;padding:12px;transition:border-color .2s ease;width:100%}.c--fountain-modal__select:focus,.c--fountain-modal__textarea:focus{border-color:#7478ec;outline:none}.c--fountain-modal__select::-moz-placeholder,.c--fountain-modal__textarea::-moz-placeholder{color:#201f4366}.c--fountain-modal__select::placeholder,.c--fountain-modal__textarea::placeholder{color:#201f4366}.c--fountain-modal__textarea{max-height:200px;min-height:100px;resize:vertical}.c--fountain-modal__form-actions{display:flex;flex-direction:column;gap:8px}.c--fountain-modal__spinner{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}.c--fountain-modal__success{align-items:center;display:flex;flex-direction:column;padding:24px 0;text-align:center}.c--fountain-modal__success svg{color:#22c55e;height:48px;margin-bottom:8px;width:48px}.c--fountain-modal__success p{color:#201f43;font-weight:500;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background:#5a5b9b;font-family:Rubik;line-height:1}.c--preloader-a{background:#fff;height:100vh;left:0;opacity:1;position:fixed;top:0;width:100%;z-index:9}.c--preloader-b{animation:spin 2s linear infinite;height:32px;left:50%;position:fixed;top:50%;width:32px;z-index:10}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.c--site-a{background:#e0d2d2;height:100vh;left:0;position:fixed;top:0;width:100%}.c--site-a__ft-items{color:#00f;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.c--site-a__bg-items{filter:blur(12px);height:100vh;position:absolute;width:100%;z-index:1}.c--header-a{left:0;padding-left:12px;padding-right:12px;padding-top:12px;position:fixed;right:0;top:0;z-index:8}.c--header-a__wrapper{align-items:center;background:#fff;border-radius:8px;color:#00f;display:flex;height:48px;justify-content:space-between;padding:8px 16px;position:relative;z-index:8}.c--header-a__actions{align-items:center;display:flex;gap:8px}.c--btn-user-a{background:transparent;border:none;border-radius:50%;cursor:pointer;height:44px;padding:0;transition:transform .2s ease;width:44px}.c--btn-user-a:hover{transform:scale(1.05)}.c--btn-user-a__container{position:relative}.c--btn-user-a__container:hover .c--btn-user-a__tooltip{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.c--btn-user-a__tooltip{background:#201f43;border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px);transition:all .2s ease;white-space:nowrap}.c--btn-user-a__tooltip:before{border:5px solid transparent;border-bottom-color:#201f43;bottom:100%;content:"";left:50%;position:absolute;transform:translate(-50%)}.c--btn-user-a__avatar{align-items:center;background:linear-gradient(135deg,#7478ec,#78cdee);border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:600;height:44px;justify-content:center;overflow:hidden;width:44px}.c--btn-user-a__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c--btn-user-a svg{display:block}.c--brand-a{display:flex;max-height:100%;max-width:120px}.c--brand-a__artwork{width:100%}.c--btn-language-a{background-color:transparent;border:none;cursor:pointer;height:50px;left:16px;position:relative;transition:all .3s;width:auto}.c--btn-language-a svg{height:100%;width:100%}.c--btn-language-a__item{transition:all .3s}.c--btn-language-a:hover .c--btn-language-a__item{fill:#5a5b9b}.c--btn-location-a{background:transparent;border:none;bottom:90px;cursor:pointer;height:auto;position:fixed;right:15px;width:60px;z-index:8}.c--btn-location-a__item{transition:all .3s}.c--btn-location-a:hover .c--btn-location-a__item{fill:#5a5b9b}.c--btn-about-a{background:#5a5b9b;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px}.c--btn-about-a :hover{background:ligthen(#5a5b9b,40%)}.c--dropdown-languages-a{background:#fff;border-radius:8px;min-width:170px;padding:8px;position:absolute;right:12px;top:88px;z-index:7}.c--dropdown-languages-a__list-item{align-items:center;border-radius:8px;display:flex;list-style-type:none;margin-top:12px;padding:16px 8px;transition:all .3s}.c--dropdown-languages-a__list-item:first-child{margin-top:0}.c--dropdown-languages-a__list-item:hover{background:#201f430d}.c--dropdown-languages-a__list-item--is-active{background:#201f4330}.c--dropdown-languages-a__list-item__btn{align-items:center;background:none;border:none;color:#201f43;cursor:pointer;display:flex;font-size:15px;width:100%}.c--dropdown-languages-a__list-item__btn__item{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;display:flex;height:35px;margin-right:12px;width:35px}.c--sidebar-a{background:#fff;border-radius:16px;bottom:90px;box-shadow:0 10px 40px #00000026;padding:24px;position:fixed;right:12px;transform:translate(107%);width:320px;z-index:9}@media screen and (max-width:768px){.c--sidebar-a{left:12px;right:12px;width:auto}}.c--sidebar-a__wrapper{display:flex;flex-direction:column;gap:16px}.c--sidebar-a__title{background:linear-gradient(135deg,#7478ec,#78cdee);-webkit-background-clip:text;color:#201f43;font-size:1.5rem;font-weight:700;margin:0;-webkit-text-fill-color:transparent;background-clip:text}.c--sidebar-a__text{color:#201f43bf;font-size:.95rem;line-height:1.6;margin:0}.c--sidebar-a__footer{border-top:1px solid rgba(32,31,67,.1);color:#201f4380;font-size:.85rem;margin:8px 0 0;padding-top:16px}.c--footer-a{bottom:0;left:0;padding-bottom:12px;padding-left:12px;padding-right:12px;position:fixed;right:0;z-index:8}.c--footer-a__wrapper{align-items:center;background:#fff;border-radius:8px;color:#00f;color:#000;display:flex;font-size:13px;height:48px;justify-content:space-between;padding:8px 16px;position:relative;z-index:8}#map{height:100vh;position:relative;z-index:2}.c--install-a{background-color:#5a5b9b;left:0;padding:8px;position:fixed;top:0;width:100%;z-index:999}.c--install-a__title{color:#fff;margin-bottom:8px}.c--install-a__btn{background-color:#201f43;border:none;border-radius:8px;color:#fff;padding:8px 16px}
