*{border-color:var(--color-border)}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}html[data-qore-preview-runtime="1"] [data-qore-public-chrome="1"]{display:none!important}html[data-qore-preview-runtime="1"] body{overflow:hidden}select,textarea,input{color:var(--color-foreground);background-color:var(--color-input)}select{color:#fff;background-color:#1f2937}#contact-service{appearance:none!important;color:#fff!important;background-color:#212121!important;border-color:#fff3!important}#contact-service option,#contact-service option:checked,#contact-service option[selected]{color:#fff!important;background-color:#212121!important}#contact-service option:hover{background-color:#373737!important}
@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-fade-in-up{animation:fade-in-up .6s var(--ease-out)forwards}.animate-fade-in{animation:fade-in .4s var(--ease-out)forwards}.animate-scale-in{animation:scale-in .3s var(--ease-out)forwards}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.glow-primary{box-shadow:var(--glow-primary);transition:box-shadow var(--transition-medium)var(--ease-out)}.glow-accent{box-shadow:var(--glow-accent);transition:box-shadow var(--transition-medium)var(--ease-out)}.glow-subtle{box-shadow:var(--glow-subtle);transition:box-shadow var(--transition-medium)var(--ease-out)}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a}.glass-card{-webkit-backdrop-filter:blur(20px);transition:all var(--transition-medium)var(--ease-out);background:#1a1a1a80;border:1px solid #ffffff14}.glass-card:hover{background:#1a1a1ab3;border-color:#ffffff26;transform:translateY(-2px)}.hover-scale{transition:transform var(--transition-medium)var(--ease-out)}.hover-scale:hover{transform:scale(1.02)}.hover-lift{transition:transform var(--transition-medium)var(--ease-out)}.hover-lift:hover{transform:translateY(-4px)}.focus-glow:focus{outline:none;box-shadow:0 0 0 3px #ffffff1a}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.glass-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.glass-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.vk-login-button{width:100%;color:var(--color-foreground,#f8fafc);cursor:pointer;transition:background var(--transition-fast,.15s)ease,border-color var(--transition-fast,.15s)ease,box-shadow var(--transition-fast,.15s)ease,transform var(--transition-fast,.15s)ease;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#2787f514;border:1px solid #2787f54d;border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.vk-login-button:hover{background:#2787f52e;border-color:#2787f599;transform:translateY(-1px);box-shadow:0 0 0 3px #2787f51f}.vk-login-button:active{box-shadow:none;transform:translateY(0)}.vk-login-button:focus-visible{outline:none;box-shadow:0 0 0 3px #2787f559}
