.modal-edit-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--gallery-overlay);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-edit-overlay .modal-content-edit{position:relative;width:90vw;height:90vh;background:var(--bg-photo-section);display:flex;flex-direction:column;border-radius:10px}.modal-edit-overlay .full-screen-modal{width:100vw!important;height:100vh!important}.modal-edit-overlay .full-screen-body{height:100%;display:flex;align-items:center}.modal-edit-overlay .modal-header-edit{display:flex;align-items:center;justify-content:center}.modal-edit-overlay .modal-controls-edit{gap:20px;padding:20px 0;z-index:2}.modal-edit-overlay .modal-controls-edit,.modal-edit-overlay .modal-footer-edit{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center}@media(max-width:768px){.modal-edit-overlay .modal-content-edit{width:100vw;height:100vh}.modal-edit-overlay .modal-content-edit .modal-footer-edit{display:inline-block}}.auth-screen{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:#fff;padding:20px;font-family:var(--UAF-compact-font)}.auth-screen--registration{align-items:flex-end}.auth-container{width:100%;max-width:440px;animation:fadeIn .3s ease-in-out}.auth-card{background:#fff;border-radius:0;box-shadow:none;animation:fadeIn .3s ease-out}.auth-header{text-align:left;margin-bottom:30px}.auth-header h1{font-family:var(--UAF-compact-font);font-size:32px;font-weight:700;color:#000;margin:0;line-height:1.2;letter-spacing:-.02em}.auth-form{gap:24px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{font-family:var(--UAF-font);font-size:16px;font-weight:400;color:#011c1a;margin-bottom:0;line-height:1.4}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{width:100%;padding:16px 18px;font-size:16px;font-family:var(--UAF-font);color:#011c1a;background:#fff;border:.6px solid rgba(6,53,50,.4);border-radius:30px;corner-shape:squircle;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.form-group input[type=email]::placeholder,.form-group input[type=password]::placeholder,.form-group input[type=text]::placeholder{color:rgba(6,53,50,.4);font-size:16px}.form-group input[type=email]:hover:not(:disabled),.form-group input[type=password]:hover:not(:disabled),.form-group input[type=text]:hover:not(:disabled){border-color:#b3b3b3}.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group input[type=text]:focus{border-color:#000;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.form-group input[type=email]:disabled,.form-group input[type=password]:disabled,.form-group input[type=text]:disabled{background:#f7f7f7;color:#999;cursor:not-allowed;border-color:#e5e5e5}.form-group.checkbox-group{margin-top:4px}.form-group.checkbox-group .checkbox-label{display:flex;align-items:flex-start;gap:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-group.checkbox-group .checkbox-label input[type=checkbox]{margin-top:2px;width:22px;height:22px;cursor:pointer;flex-shrink:0;accent-color:#063532;border:.6px solid rgba(6,53,50,.4)}.form-group.checkbox-group .checkbox-label span{font-size:13px;line-height:1.65;color:#000;font-weight:400}.auth-link-section{margin-top:-8px;margin-bottom:0;text-align:center}.auth-link-button{background:none;border:none;color:rgba(6,53,50,.4);font-size:14px;font-family:var(--UAF-compact-font);cursor:pointer;padding:0;transition:color .2s cubic-bezier(.4,0,.2,1);text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:4px;text-decoration-thickness:16%}.auth-link-button:hover:not(:disabled){color:#595959}.auth-link-button:disabled{color:rgba(6,53,50,.0784313725);cursor:not-allowed;text-decoration:underline}.field-error{font-size:14px;line-height:.5;margin-left:16px}.error-message,.field-error{color:#d4380d}.submit-button{width:100%;padding:18px 24px;font-size:17px;font-family:var(--UAF-compact-font);font-weight:400;color:#737373;background:#e8e8e8;border:none;border-radius:30px;corner-shape:squircle;cursor:not-allowed;margin-top:8px}.submit-button:hover:not(:disabled){background:#d4d4d4}.submit-button:active:not(:disabled){background:#c7c7c7}.submit-button:disabled{background:rgba(6,53,50,.0784313725);color:rgba(6,53,50,.4);cursor:not-allowed;transform:none;box-shadow:none}.submit-button.active{background:#063532;color:#e7fff6;cursor:pointer}.submit-button.active:hover:not(:disabled){background:rgba(6,53,50,.8470588235)}.submit-button.active:active:not(:disabled){background:#063532}.auth-footer{font-family:var(--UAF-compact-font);margin-top:36px;text-align:center;padding-top:0;border-top:none}.auth-footer p{font-size:15px;color:rgba(6,53,50,.4);margin:0;line-height:1.6}.mode-switch-button{margin-left:10px;background:none;border:none;color:rgba(6,53,50,.4);font-size:14px;font-family:var(--UAF-compact-font);font-weight:400;cursor:pointer;padding:0;transition:color .2s cubic-bezier(.4,0,.2,1);text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:4px;text-decoration-thickness:16%}.mode-switch-button:hover:not(:disabled){color:#262626}.auth-custom-content{margin-top:20px;padding-top:20px;border-top:none}.password-field-wrapper{position:relative}.password-field-wrapper input{padding-right:54px}.password-field-wrapper .password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:6px;color:#8c8c8c;font-size:20px;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;border-radius:4px}.password-field-wrapper .password-toggle:hover:not(:disabled){color:#595959;background:rgba(0,0,0,.04)}.password-field-wrapper .password-toggle:active:not(:disabled){color:#262626;background:rgba(0,0,0,.08)}.password-field-wrapper .password-toggle:disabled{color:#d9d9d9;cursor:not-allowed}.password-field-wrapper .password-toggle svg{width:20px;height:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}@media(max-width:768px){.auth-screen{padding:20px}.auth-card{padding:48px 0 32px}.auth-header{margin-bottom:20px}.auth-header h1{font-size:30px}.form-group label{font-size:15px}}@media(max-width:480px){.auth-screen{padding:16px}.auth-card{padding:36px 0 28px}.auth-header{margin-bottom:36px}.auth-header h1{font-size:26px;letter-spacing:-.01em}.form-group{gap:10px}.form-group label{font-size:15px}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{padding:14px 16px;font-size:16px}.form-group.checkbox-group .checkbox-label{gap:12px}.form-group.checkbox-group .checkbox-label input[type=checkbox]{width:20px;height:20px}.form-group.checkbox-group .checkbox-label span{font-size:12px}.auth-form{gap:20px}.submit-button{padding:16px 20px;font-size:16px}.auth-footer{margin-top:32px}.auth-footer p,.mode-switch-button{font-size:14px}.auth-link-button{font-size:13px}.password-field-wrapper input{padding-right:50px}.password-field-wrapper .password-toggle{right:14px;padding:5px}.password-field-wrapper .password-toggle svg{width:18px;height:18px}}.general-page-header,.general-page-header-edit{position:fixed;top:0;left:0;right:0;z-index:1001;display:flex;justify-content:center;align-items:center;margin:0 auto;background:var(--header-bg-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 0}.general-page-header .header-container,.general-page-header-edit .header-container{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.general-page-header .header-container,.general-page-header-edit .header-container{width:98%}}@media(min-width:769px)and (max-width:1300px){.general-page-header .header-container,.general-page-header-edit .header-container{width:97%}}@media(min-width:1301px)and (max-width:1400px){.general-page-header .header-container,.general-page-header-edit .header-container{width:95%}}@media(min-width:1401px)and (max-width:1800px){.general-page-header .header-container,.general-page-header-edit .header-container{width:85%}}@media(min-width:1800px){.general-page-header .header-container,.general-page-header-edit .header-container{width:70%}}.general-page-header .header-edit-header-container,.general-page-header-edit .header-edit-header-container{display:flex;justify-content:space-between;align-items:center;padding:0 40px;width:90%}.general-page-header .header-left-controls,.general-page-header-edit .header-left-controls{display:flex;align-items:center;justify-content:flex-start;gap:24px;flex:1 1}.general-page-header .header-left-controls .header-menu-group,.general-page-header-edit .header-left-controls .header-menu-group{margin-left:20px;display:flex;align-items:center;gap:30px}.general-page-header .header-left-controls .header-menu-text,.general-page-header-edit .header-left-controls .header-menu-text{color:var(--photo-text);font-family:var(--font-inter);font-size:16px;font-weight:400;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.general-page-header .header-left-controls .header-left-controls-menu,.general-page-header-edit .header-left-controls .header-left-controls-menu{display:flex;align-items:center;justify-content:center;width:100%}.general-page-header .header-left-controls .header-menu-button,.general-page-header-edit .header-left-controls .header-menu-button{cursor:pointer;width:39px;height:20px;background:none;border:none;color:var(--photo-text);font-family:var(--font-inter);font-size:14px;margin:0 40px}.general-page-header .header-center-controls,.general-page-header-edit .header-center-controls{display:flex;align-items:center;justify-content:center;flex:1 1}.general-page-header .header-center-controls .header-center-controls-title,.general-page-header-edit .header-center-controls .header-center-controls-title{margin:0;font-weight:700;color:var(--photo-text);font-size:24px;font-family:var(--UAF-compact-font)}.general-page-header .header-center-controls .header-nav,.general-page-header-edit .header-center-controls .header-nav{display:flex;align-items:center;gap:32px}.general-page-header .header-center-controls .header-nav .header-nav-link,.general-page-header-edit .header-center-controls .header-nav .header-nav-link{color:var(--photo-text);font-family:var(--font-inter);font-size:16px;font-weight:400;text-decoration:none;cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;gap:4px;white-space:nowrap}.general-page-header .header-center-controls .header-nav .header-nav-link:hover,.general-page-header-edit .header-center-controls .header-nav .header-nav-link:hover{opacity:.7}.general-page-header .header-center-controls .header-nav .header-nav-link.header-nav-link--dropdown svg,.general-page-header-edit .header-center-controls .header-nav .header-nav-link.header-nav-link--dropdown svg{transition:transform .2s ease}.general-page-header .header-center-controls .header-nav .header-nav-link.header-nav-link--dropdown:hover svg,.general-page-header-edit .header-center-controls .header-nav .header-nav-link.header-nav-link--dropdown:hover svg{transform:translateY(2px)}.general-page-header .header-btn-controls,.general-page-header .header-right-controls,.general-page-header-edit .header-btn-controls,.general-page-header-edit .header-right-controls{display:flex;align-items:center;justify-content:flex-end;flex:1 1}.general-page-header .header-btn-controls button,.general-page-header .header-right-controls button,.general-page-header-edit .header-btn-controls button,.general-page-header-edit .header-right-controls button{display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:12px;background-color:var(--header-button-bg);border:none;color:var(--photo-text);font-family:var(--font-inter);font-weight:700}.general-page-header .header-btn-controls button span,.general-page-header .header-right-controls button span,.general-page-header-edit .header-btn-controls button span,.general-page-header-edit .header-right-controls button span{margin-left:10px}.general-page-header .header-icon-btn,.general-page-header-edit .header-icon-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s ease;position:relative}.general-page-header .header-icon-btn:hover,.general-page-header-edit .header-icon-btn:hover{background-color:rgba(0,0,0,.05)}.general-page-header .header-right-controls,.general-page-header-edit .header-right-controls{gap:16px}.general-page-header .header-right-controls .header-login-button,.general-page-header-edit .header-right-controls .header-login-button{padding:12px 24px;height:48px;background-color:var(--header-button-bg);color:#fff;border-radius:12px;font-size:16px;font-weight:700;transition:background-color .2s ease}.general-page-header .header-right-controls .header-login-button:hover,.general-page-header-edit .header-right-controls .header-login-button:hover{background-color:var(--header-button-bg);opacity:.9}.general-page-header .header-right-controls .header-login-button span,.general-page-header-edit .header-right-controls .header-login-button span{margin-left:8px}.general-page-header .header-right-controls button,.general-page-header-edit .header-right-controls button{color:var(--header-button-color)}.general-page-header .header-right-controls .avatar-dropdown,.general-page-header-edit .header-right-controls .avatar-dropdown{display:flex;align-items:center;justify-content:center}.general-page-header .header-btn-control,.general-page-header-edit .header-btn-control{width:auto;height:48px;padding:16px;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:12px;background-color:var(--header-button-bg);border:none;color:var(--header-button-color);font-family:var(--UAF-compact-font);font-weight:700;flex-shrink:0}.general-page-header .header-btn-control .header-btn-control-text,.general-page-header-edit .header-btn-control .header-btn-control-text{margin-left:10px;color:var(--header-button-color)}.general-page-header .header-btn-control:disabled,.general-page-header-edit .header-btn-control:disabled{background-color:gray;cursor:not-allowed}.general-page-header .header-btn-control:disabled .header-btn-control-text,.general-page-header-edit .header-btn-control:disabled .header-btn-control-text{color:var(--photo-text-disabled)}.general-page-header-edit.general-page-header--admin .header-container,.general-page-header.general-page-header--admin .header-container{width:100%;max-width:90vw;margin:0 auto;display:flex}.general-page-header-edit.general-page-header--admin .header-left-controls,.general-page-header.general-page-header--admin .header-left-controls{flex:0 0 auto;justify-content:flex-start}.general-page-header-edit.general-page-header--admin .header-left-controls .header-menu-group-admin,.general-page-header.general-page-header--admin .header-left-controls .header-menu-group-admin{display:none}.general-page-header-edit.general-page-header--admin .header-left-controls .header-center-controls-title,.general-page-header.general-page-header--admin .header-left-controls .header-center-controls-title{font-size:24px}.general-page-header-edit.general-page-header--admin .header-left-controls .header-center-controls-title--admin,.general-page-header.general-page-header--admin .header-left-controls .header-center-controls-title--admin{font-size:32px;font-weight:700}.general-page-header-edit.general-page-header--admin .header-center-controls,.general-page-header.general-page-header--admin .header-center-controls{flex:1 1;justify-content:center}.general-page-header-edit.general-page-header--admin .header-right-controls,.general-page-header.general-page-header--admin .header-right-controls{flex:0 0 auto;justify-content:flex-end}@media(min-width:769px)and (max-width:1200px){.general-page-header.general-page-header--admin .header-container{justify-content:space-between}.general-page-header.general-page-header--admin .header-container .header-center-controls{display:none}.general-page-header.general-page-header--admin .header-container .header-left-controls .header-menu-group-admin{display:inline-block}.general-page-header.general-page-header--admin .header-container .header-left-controls .header-center-controls-title--admin{font-size:32px}.general-page-header .header-left-controls{gap:20px}.general-page-header .header-center-controls .header-center-controls-title{font-size:20px}.general-page-header .header-center-controls .header-nav{gap:20px}.general-page-header .header-center-controls .header-nav .header-nav-link{font-size:14px}.general-page-header .header-right-controls{gap:12px}.general-page-header .header-right-controls .header-login-button{height:44px;padding:12px 20px;font-size:15px}.general-page-header.general-page-header--admin .header-left-controls .header-center-controls-title{font-size:20px}.general-page-header-edit{width:100%}.general-page-header-edit .header-edit-header-container{padding:0}.general-page-header-edit .header-center-controls h1{font-size:36px}.general-page-header-edit .header-right-controls .header-btn-control,.general-page-header-edit .header-right-controls button{width:auto;height:42px;padding:12px;font-size:15px}}@media(max-width:768px){.general-page-header .header-left-controls{flex-grow:0!important;gap:16px}.general-page-header .header-left-controls .language-switcher{display:none}.general-page-header .header-left-controls .header-menu-group{margin-left:10px}.general-page-header .header-left-controls .header-menu-text{font-size:14px}.general-page-header .header-center-controls .header-center-controls-title{font-size:18px}.general-page-header .header-center-controls .header-nav{display:none}.general-page-header .header-right-controls{gap:8px;margin-right:10px;flex-grow:0!important}.general-page-header .header-right-controls .header-login-button{padding:10px 16px;height:40px;font-size:14px}.general-page-header .header-right-controls .header-login-button span{display:none}.general-page-header .header-right-controls .header-btn-control--login{height:48px;width:48px;padding:0}.general-page-header .header-right-controls .header-btn-control--login .header-btn-control-icon{display:none}.general-page-header .header-right-controls .header-btn-control--login .header-btn-control-icon--mobile{display:inline-block;margin:0}.general-page-header .header-right-controls .header-btn-control--login .header-btn-control-text{display:none}.general-page-header .header-right-controls .header-icon-btn{padding:6px}.general-page-header.general-page-header--admin .header-container{justify-content:space-between}.general-page-header.general-page-header--admin .header-left-controls .header-menu-group-admin{display:inline-block}.general-page-header.general-page-header--admin .header-left-controls .header-center-controls-title{font-size:20px}.general-page-header.general-page-header--admin .header-center-controls{display:none}.general-page-header-edit .header-edit-header-container{width:100%;padding:0 1rem}.general-page-header-edit .header-edit-header-container .header-btn-control-text,.general-page-header-edit .header-edit-header-container .header-menu-group--edit{display:none}.general-page-header-edit .header-edit-header-container .header-left-controls{flex-grow:0}.general-page-header-edit .header-edit-header-container .header-left-controls .header-left-controls-menu{display:none}.general-page-header-edit .header-edit-header-container .header-left-controls .header-btn-control{width:50px;height:50px;padding:5px}.general-page-header-edit .header-edit-header-container .header-center-controls{width:100%}.general-page-header-edit .header-edit-header-container .header-center-controls .header-center-controls-title{font-size:18px}.general-page-header-edit .header-edit-header-container .header-right-controls{flex-grow:0}.general-page-header-edit .header-edit-header-container .header-right-controls .header-btn-control{width:50px;height:50px;padding:5px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content{background:#fff;padding:30px;border-radius:8px;min-width:400px;max-width:90%;box-shadow:0 4px 6px rgba(0,0,0,.1)}:root{--primary-color:#4A90E2;--text-primary:#2C3E50;--text-secondary:#7F8C8D;--card-bg:#FFFFFF;--surface-color:#F5F7FA;--border-color:#E2E8F0;--border-hover:#CBD5E0;--color-white:#ffffff;--color-black:#000000;--color-theme-military:#2A2519;--color-theme-green:#011C1A;--color-theme-red:#33040D;--color-theme-blue:#001337;--color-theme-black:#131414;--color-theme-text-military:#011C1A;--color-theme-text-green:#E7FFF6;--color-theme-text-red:#FFE2E8;--color-theme-text-blue:#E1EBFF;--color-theme-text-gray:#D8D8D8;--color-theme-text-date:#E9E9E9;--gradient-military:linear-gradient(180deg,#f8f9fa,#e9ecef 50%,#d4a574);--gradient-green:linear-gradient(180deg,#2d5a3d,#1e3d2b 70%,#0d1f15);--gradient-red:linear-gradient(180deg,#7c2d38,#5c1f2a 70%,#3d1018);--gradient-blue:linear-gradient(180deg,#1e3a8a,#1e40af 70%,#1d4ed8);--gradient-black:linear-gradient(180deg,#374151,#1f2937 70%,#111827);--color-theme-card-military:#2c3e50;--color-theme-name-military:#8b4513;--color-icon-green:#06353266;--color-icon-yellow:#fbbf24;--color-icon-blue:#60a5fa;--color-icon-gray:#9ca3af;--color-theme-btn-military:#E9E1CB;--color-theme-btn-green:#E7FFF6;--color-theme-btn-red:#FFE2E8;--color-theme-btn-blue:#E1EBFF;--color-theme-btn-black:#d8d8d8;--color-theme-btn-text-military:#011C1A;--color-theme-btn-text-green:#063532;--color-theme-btn-text-red:#782B3A;--color-theme-btn-text-blue:#06204F;--color-theme-btn-text-black:#131414;--theme-bg-military:var(--color-theme-military);--theme-bg-green:var(--color-theme-green);--theme-bg-red:var(--color-theme-red);--theme-bg-blue:var(--color-theme-blue);--theme-bg-black:var(--color-theme-black);--theme-text-military:var(--color-theme-text-military);--theme-text-green:var(--color-theme-text-green);--theme-text-red:var(--color-theme-text-red);--theme-text-blue:var(--color-theme-text-blue);--theme-text-gray:var(--color-theme-text-gray);--theme-text-date:var(--color-theme-text-date);--red-schema-bg:#33040D;--blue-schema-bg:#001337;--green-schema-bg:#011C1A;--black-schema-bg:#131414;--military-schema-bg:#2A2519;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-unit:0.25rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:1rem;--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--transition-base:all 0.2s ease-in-out;--color-transparent:transparent}#red-schema{--primary-bg:#500716;--card-bg:#FFFFFF;--white:#fff;--card-text:#4a0d15;--card-text-light:#FFE2E4;--deep-burgundy:#500716;--light-pink:#FFE4E6;--theme-secondary:#33040D;--theme-secondary-light:#33040d66;--memory-text:#33040D;--video-bg:#F5F5F5;--video-overlay:rgba(51,4,13,0.7);--video-text:#FFE2E4;--footer-bg:#3d0505;--footer-overlay:rgba(0,0,0,0.2);--footer-text:#FFE2E4;--button-bg:#ffebec;--button-text:#222;--loading-bg:#f0f0f0;--loading-gradient:#e0e0e0;--photo-overlay:rgba(51,4,13,0.7);--photo-text:#FFE2E4;--link-color:#ffe0e266;--link-color-light:#FFE2E466;--gallery-overlay:rgba(0,0,0,0.9);--gallery-bg:#3c2222;--nav-button-bg:#FFE2E4;--address-gradient:linear-gradient(180deg,transparent,rgba(0,0,0,0.8));--social-hover:#ffe2e414;--picture-border:#660018;--text-shadow:rgba(0,0,0,0.5);--date-color:#E69636;--header-button-bg-edit:#4D0C19;--social-icon-btn-hover:#4D0C1914;--header-button-color:#33040D;--header-button-bg:#FFE2E4;--second-bg-color:#4D0C19;--text-primary:#33040D;--color-calendar-container:#f8d6df;--color-calendar-column:#4d0a16;--text-secondary:#6d3b3b;--text-tertiary:#a07a7a;--text-placeholder:#cbb8be;--text-light:#a88b95;--text-white:var(--color-white);--text-error:#e53935;--text-description:#FFE2E4;--text-link:#3d101a;--text-link-hover:#a88b95;--bg-primary:#FFE2E4;--bg-secondary:#f8dbe2;--bg-white:var(--color-white);--bg-container:#4D0C19;--bg-container-fallback:rgba(255,255,255,0.9);--bg-photo-section:#33040D;--bg-hint:rgba(0,0,0,0.1);--btn-primary:#3d0d13;--btn-primary-hover:#6d3b3b;--btn-primary-active:#2a0a0a;--btn-secondary:#4D0C1914;--btn-secondary-hover:#fbeaec;--btn-alt:#f2edee;--btn-alt-hover:#e9dbe2;--btn-cancel:var(--color-white);--btn-cancel-text:#a07a7a;--btn-photo:#f6f0f2;--btn-photo-hover:#e9dbe2;--btn-delete:#e53935;--btn-delete-hover:#dc2626;--btn-remove:#4D0C19;--btn-saving:#a07a7a;--btn-saved:#10b981;--btn-error:#f59e0b;--border-light:#f3e3e7;--border-medium:#e7c6c6;--border-focus:#a07a7a;--border-form:#ffffff6c;--border-button:#E7F3FF;--border-dashed:#4D0C1966;--border-upload:#a07a7a;--border-upload-hover:#3d0d13;--border-input:#FFE2E466;--input-bg:#fbeaec;--input-text:#a07a7a;--input-border:#e7c6c6;--input-border-focus:#a07a7a;--input-border-error:#e53935;--shadow-light:rgba(61,13,19,0.08);--shadow-medium:rgba(61,13,19,0.10);--shadow-dark:rgba(0,0,0,0.1);--shadow-darker:rgba(0,0,0,0.3);--shadow-button:rgba(77,12,25,0.3);--shadow-form:rgba(160,122,122,0.04);--header-bg-gradient:linear-gradient(180deg,rgba(80,7,22,0.85) 0%,rgba(80,7,22,0.35) 40%,rgba(80,7,22,0.10) 80%,rgba(80,7,22,0))}#green-schema{--primary-bg:#063532;--card-bg:#FFFFFF;--white:#fff;--card-text:#063532;--card-text-light:#E7FFF6;--deep-burgundy:#063532;--light-pink:#E7FFF6;--theme-secondary:#011C1A;--theme-secondary-light:#011e1c66;--memory-text:#011C1A;--video-bg:#F5F5F5;--video-overlay:#011e1cb3;--video-text:#E7FFF6;--footer-bg:#011C1A;--footer-overlay:#00000033;--footer-text:#E7FFF6;--button-bg:#E7FFF6;--button-text:#222;--loading-bg:#f0f0f0;--loading-gradient:#e0e0e0;--photo-overlay:#011e1cb3;--photo-text:#E7FFF6;--link-color:#06353266;--link-color-light:#E7FFF666;--gallery-overlay:#000000e6;--gallery-bg:#063532;--nav-button-bg:#e5fff6;--address-gradient:linear-gradient(180deg,transparent,rgba(0,0,0,0.8));--social-hover:#e5fff666;--picture-border:#063532;--text-shadow:#00000080;--date-color:#E69636;--header-button-bg-edit:#063532;--social-icon-btn-hover:#06353214;--header-button-color:#011C1A;--header-button-bg:#E7FFF6;--second-bg-color:#063532;--text-primary:#011C1A;--color-calendar-container:#E7FFF6;--color-calendar-column:#011C1A;--text-secondary:#2d5a3d;--text-tertiary:#06353266;--text-placeholder:#E7FFF6;--text-light:#06353266;--text-white:var(--color-white);--text-error:#e53935;--text-description:#E7FFF6;--text-link:#063532;--text-link-hover:#06353266;--bg-primary:#E7FFF6;--bg-secondary:#06353214;--bg-white:var(--color-white);--bg-container:#063532;--bg-container-fallback:rgba(255,255,255,0.9);--bg-photo-section:#011C1A;--bg-calendar-container:#E7FFF6;--bg-calendar-column:var(--color-calendar-column);--bg-hint:rgba(0,0,0,0.1);--btn-primary:#065f46;--btn-primary-hover:#2d5a3d;--btn-primary-active:#064e3b;--btn-secondary:#06353214;--btn-secondary-hover:var(--color-transparent);--btn-alt:#f0fdf4;--btn-alt-hover:#dcfce7;--btn-cancel:var(--color-white);--btn-cancel-text:#06353266;--btn-photo:#f0fdfa;--btn-photo-hover:#dcfce7;--btn-delete:#e53935;--btn-delete-hover:#dc2626;--btn-remove:#063532;--btn-saving:#06353266;--btn-saved:#10b981;--btn-error:#f59e0b;--border-light:#d1fae5;--border-medium:#06353266;--border-focus:#06353266;--border-form:#ffffff6c;--border-button:#E7FFF6;--border-dashed:#06353266;--border-upload:#06353266;--border-upload-hover:#065f46;--border-input:#E7FFF666;--input-bg:#ecfdf5;--input-text:#06353266;--input-border:#06353266;--input-border-focus:#011C1A;--input-border-error:#e53935;--shadow-light:rgba(6,53,50,0.08);--shadow-medium:rgba(6,53,50,0.10);--shadow-dark:rgba(0,0,0,0.1);--shadow-darker:rgba(0,0,0,0.3);--shadow-button:rgba(6,53,50,0.3);--shadow-form:rgba(74,222,128,0.04);--header-bg-gradient:linear-gradient(180deg,rgba(6,53,50,0.85) 0%,rgba(6,53,50,0.35) 40%,rgba(6,53,50,0.10) 80%,rgba(6,53,50,0))}#blue-schema{--primary-bg:#001337;--card-bg:#FFFFFF;--card-text:#001337;--card-text-light:#E0EBFF;--white:#fff;--deep-burgundy:#001337;--light-pink:#E1EBFF;--theme-secondary:#000D2A;--theme-secondary-light:#000D2A66;--memory-text:#000D2A;--video-bg:#F5F5F5;--video-overlay:rgba(0,13,42,0.7);--video-text:#E1EBFF;--footer-bg:#000A1F;--footer-overlay:rgba(0,0,0,0.2);--footer-text:#E0EBFF;--button-bg:#E1EBFF;--button-text:#222;--loading-bg:#f0f0f0;--loading-gradient:#e0e0e0;--photo-overlay:rgba(0,13,42,0.7);--photo-text:#E0EBFF;--link-color:#031C4B66;--link-color-light:#E0EBFF66;--gallery-overlay:rgba(0,0,0,0.9);--gallery-bg:#001337;--nav-button-bg:#E1EBFF;--address-gradient:linear-gradient(180deg,transparent,rgba(0,0,0,0.8));--social-hover:#E1EBFF14;--picture-border:#001337;--text-shadow:rgba(0,0,0,0.5);--date-color:#E69636;--header-button-bg:#E0EBFF;--social-icon-btn-hover:#031C4B14;--second-bg-color:#031C4B;--header-button-color:#001130;--text-primary:#001130;--color-calendar-container:#E0EBFF;--color-calendar-column:#001130;--text-secondary:#1e3a8a;--text-tertiary:#031C4B66;--text-placeholder:#93c5fd;--text-light:#60a5fa;--text-white:var(--color-white);--text-error:#e53935;--text-description:#E1EBFF;--text-link:#000A1F;--text-link-hover:#60a5fa;--bg-primary:#E0EBFF;--bg-secondary:#f0f9ff;--bg-white:var(--color-white);--bg-container:#031C4B;--bg-container-fallback:rgba(255,255,255,0.9);--bg-photo-section:#001337;--bg-calendar-container:#dbeafe;--bg-calendar-column:#000D2A;--bg-hint:rgba(0,0,0,0.1);--btn-primary:#000A1F;--btn-primary-hover:#1e3a8a;--btn-primary-active:#000510;--btn-secondary:#000D2A14;--btn-secondary-hover:#eff6ff;--btn-alt:#f0f4f8;--btn-alt-hover:#e2e8f0;--btn-cancel:var(--color-white);--btn-cancel-text:#3b82f6;--btn-photo:#f7fafc;--btn-photo-hover:#e2e8f0;--btn-delete:#e53935;--btn-delete-hover:#dc2626;--btn-remove:#000D2A;--btn-saving:#3b82f6;--btn-saved:#10b981;--btn-error:#f59e0b;--border-light:#dbeafe;--border-medium:#031C4B66;--border-focus:#001130;--border-form:#ffffff6c;--border-button:#E1EBFF;--border-dashed:#000D2A66;--border-upload:#3b82f6;--border-upload-hover:#000A1F;--border-input:#E1EBFF66;--input-bg:#eff6ff;--input-text:#031C4B66;--input-border:#031C4B66;--input-border-focus:#001130;--input-border-error:#e53935;--shadow-light:rgba(0,10,31,0.08);--shadow-medium:rgba(0,10,31,0.10);--shadow-dark:rgba(0,0,0,0.1);--shadow-darker:rgba(0,0,0,0.3);--shadow-button:rgba(0,13,42,0.3);--shadow-form:rgba(59,130,246,0.04);--header-bg-gradient:linear-gradient(180deg,rgba(0,19,55,0.85) 0%,rgba(0,19,55,0.35) 40%,rgba(0,19,55,0.10) 80%,rgba(0,19,55,0))}#military-schema{--primary-bg:#2A2519;--card-bg:#FFFFFF;--card-text:#2A2519;--card-text-light:#E9E1CB;--white:#fff;--deep-burgundy:#2A2519;--light-pink:#E9E1CB;--theme-secondary:#1E1910;--theme-secondary-light:#1E191066;--memory-text:#1B170F;--video-bg:#F5F5F5;--video-overlay:rgba(42,37,25,0.7);--video-text:#E9E1CB;--footer-bg:#1B170F;--footer-overlay:rgba(0,0,0,0.2);--footer-text:#E9E1CB;--button-bg:#E9E1CB;--button-text:#222;--loading-bg:#f0f0f0;--loading-gradient:#e0e0e0;--photo-overlay:rgba(42,37,25,0.7);--photo-text:#E9E1CB;--link-color:#5A4A2A66;--link-color-light:#E9E1CB66;--gallery-overlay:#000000e6;--gallery-bg:#2A2519;--nav-button-bg:#E9E1CB;--address-gradient:linear-gradient(180deg,transparent,rgba(0,0,0,0.8));--social-hover:#E9E1CB14;--picture-border:#2A2519;--text-shadow:#00000080;--date-color:#E69636;--header-button-bg-edit:#2A2519;--social-icon-btn-hover:#2A251914;--header-button-color:#1E1910;--header-button-bg:#E9E1CB;--second-bg-color:#3B3629;--text-primary:#1B170F;--color-calendar-container:#E9E1CB;--color-calendar-column:#1B170F;--text-secondary:#6b5b3a;--text-tertiary:#3B362966;--text-placeholder:#d7ccb0;--text-light:#b2a58a;--text-white:var(--color-white);--text-error:#e53935;--text-description:#E9E1CB;--text-link:#2A2519;--text-link-hover:#b2a58a;--bg-primary:#E9E1CB;--bg-secondary:#3B362914;--bg-white:var(--color-white);--bg-container:#3B3629;--bg-container-fallback:rgba(255,255,255,0.9);--bg-photo-section:#2A2519;--bg-calendar-container:#E9E1CB;--bg-calendar-column:var(--color-calendar-column);--bg-hint:rgba(0,0,0,0.1);--btn-primary:#1E1910;--btn-primary-hover:#6b5b3a;--btn-primary-active:#15110a;--btn-secondary:#3B362914;--btn-secondary-hover:var(--color-transparent);--btn-alt:#f7f5ef;--btn-alt-hover:#ebe4d1;--btn-cancel:var(--color-white);--btn-cancel-text:#5A4A2A;--btn-photo:#f7f5ef;--btn-photo-hover:#ebe4d1;--btn-delete:#e53935;--btn-delete-hover:#dc2626;--btn-remove:#2A2519;--btn-saving:#5A4A2A;--btn-saved:#10b981;--btn-error:#f59e0b;--border-light:#3B362938;--border-medium:#5A4A2A66;--border-focus:#1B170F;--border-form:#ffffff6c;--border-button:#E9E1CB;--border-dashed:#2A251966;--border-upload:#5A4A2A;--border-upload-hover:#1E1910;--border-input:#E9E1CB66;--input-bg:var(--color-transparent);--input-text:#3B362966;--input-text-light:#E9E1CB66;--input-border:#3b362969;--input-border-focus:#3b3629e1;--input-border-error:#e53935;--shadow-light:rgba(42,37,25,0.08);--shadow-medium:rgba(42,37,25,0.10);--shadow-dark:rgba(0,0,0,0.1);--shadow-darker:rgba(0,0,0,0.3);--shadow-button:rgba(42,37,25,0.3);--shadow-form:rgba(233,225,203,0.04);--header-bg-gradient:linear-gradient(180deg,rgba(42,37,25,0.85) 0%,rgba(42,37,25,0.35) 40%,rgba(42,37,25,0.10) 80%,rgba(42,37,25,0))}#black-schema{--primary-bg:#131414;--card-bg:#424242;--card-text:#D8D8D8;--card-text-light:#D8D8D8;--white:#fff;--deep-burgundy:#000000;--light-pink:#D8D8D8;--theme-secondary:#1a1a1a;--theme-secondary-light:#1a1a1a66;--memory-text:#131414;--video-bg:#0a0a0a;--video-overlay:rgba(0,0,0,0.8);--video-text:#D8D8D8;--footer-bg:#0a0a0a;--footer-overlay:rgba(0,0,0,0.5);--footer-text:#D8D8D8;--button-bg:#D8D8D8;--button-text:#131414;--loading-bg:#1a1a1a;--loading-gradient:#2a2a2a;--photo-overlay:rgba(0,0,0,0.7);--photo-text:#D8D8D8;--link-color:#66666666;--link-color-light:#D8D8D866;--gallery-overlay:rgba(0,0,0,0.95);--gallery-bg:#0a0a0a;--nav-button-bg:#D8D8D8;--address-gradient:linear-gradient(180deg,transparent,rgba(0,0,0,0.9));--social-hover:#f5f5f514;--picture-border:#424242;--text-shadow:rgba(0,0,0,0.8);--date-color:#E69636;--header-button-bg:#D8D8D8;--social-icon-btn-hover:#4242421A;--second-bg-color:#424242;--header-button-color:#121313;--text-primary:#131414;--color-calendar-container:#D8D8D8;--color-calendar-column:#131414;--text-secondary:#727272;--text-tertiary:#999999;--text-placeholder:#666666;--text-light:#b3b3b3;--text-white:var(--color-white);--text-error:#ff5555;--text-description:#d0d0d0;--text-link:#13141466;--text-link-hover:#131414;--bg-primary:#D8D8D8;--bg-secondary:#acacac;--bg-white:var(--color-white);--bg-container:#424242;--bg-container-fallback:rgba(26,26,26,0.9);--bg-photo-section:#131414;--bg-calendar-container:#2a2a2a;--bg-calendar-column:#1a1a1a;--bg-hint:rgba(255,255,255,0.1);--btn-primary:#404040;--btn-primary-hover:#4d4d4d;--btn-primary-active:#333333;--btn-secondary:#33333314;--btn-secondary-hover:#d6d6d6;--btn-alt:#acacac;--btn-alt-hover:rgb(116,116,116);--btn-cancel:var(--color-white);--btn-cancel-text:#999999;--btn-photo:#acacac;--btn-photo-hover:#707070;--btn-delete:#ff5555;--btn-delete-hover:#ff4444;--btn-remove:#333333;--btn-saving:#666666;--btn-saved:#55aa55;--btn-error:#ffaa55;--border-light:#333333;--border-medium:#404040;--border-focus:#666666;--border-form:#ffffff1a;--border-button:#4d4d4d;--border-dashed:#33333366;--border-upload:#666666;--border-upload-hover:#808080;--border-input:#33333366;--input-bg:#e7e7e7;--input-text:#13141466;--input-border:#13141466;--input-border-focus:#131414;--input-border-error:#ff5555;--shadow-light:rgba(0,0,0,0.3);--shadow-medium:rgba(0,0,0,0.4);--shadow-dark:rgba(0,0,0,0.5);--shadow-darker:rgba(0,0,0,0.7);--shadow-button:rgba(0,0,0,0.5);--shadow-form:rgba(0,0,0,0.2);--header-bg-gradient:linear-gradient(180deg,rgba(0,0,0,0.95) 0%,rgba(0,0,0,0.7) 40%,rgba(0,0,0,0.3) 80%,rgba(0,0,0,0))}.general-page-date-wrap{flex-direction:column;justify-content:center;margin-left:15px;color:var(--date-color)}.general-page-date-wrap,.general-page-date-wrap .general-page-date{display:flex;align-items:center}.general-page-date-wrap .general-page-date .general-page-date-dm{display:flex;flex-direction:column;align-items:center;position:relative;width:20px;font-size:14px;line-height:16.8px;font-weight:500}.general-page-date-wrap .general-page-date .general-page-date-dm span:first-child:before{content:"";position:absolute;width:20px;height:1px;top:45%;left:0;background-color:var(--date-color)}.general-page-date-wrap .general-page-date .general-page-date__year{margin-left:10px;font-size:40px;font-weight:400;letter-spacing:1px}