@font-face{font-family:Mulish;src:url(/fonts/Mulish-VariableFont-tx7TvKl9.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-Italic-VariableFont-DVFqKLDA.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}:root{--color-primary: #B00C0C;--color-secondary: #1F1D20;--color-dark: #151316;--color-light: #ffffff;--color-gray: #bcbcbc;--color-border: #333333;--font-family: "Mulish", sans-serif;--font-size-xs: .75rem;--font-size-sm: .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;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .2s ease-in-out;--transition-normal: .4s ease-in-out;--transition-slow: .6s ease-in-out;--border-radius: 0}body{overflow-x:hidden;font-family:var(--font-family);background-color:var(--color-dark);color:var(--color-light);line-height:1.6;transition:background-color var(--transition-normal),color var(--transition-normal)}.app{min-height:100vh;background-color:var(--color-dark)}button{font-family:var(--font-family);font-weight:500;transition:all var(--transition-normal);will-change:transform}button:hover{transform:translateY(-2px)}button:active{transform:translateY(0)}button:focus{outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--color-light)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}a{transition:all var(--transition-normal);position:relative}a:hover{color:var(--color-primary)}html{scroll-behavior:smooth}img{max-width:100%;height:auto;transition:all var(--transition-normal)}img:hover{transform:scale(1.02)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:var(--spacing-md)}.mt-2{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-md)}.mb-2{margin-bottom:var(--spacing-lg)}@media(max-width:767px){.hero-content img{width:100%;height:auto}}header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:var(--color-secondary);border-bottom:2px solid var(--color-primary);padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-md)}.logo{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary)}.logo a{display:flex;align-items:center;transition:all var(--transition-normal)}.logo a:hover{opacity:.8;transform:translate(5px)}.navigation{display:flex;gap:var(--spacing-sm)}.nav-list{display:flex;list-style:none;gap:var(--spacing-sm);margin:0;padding:0}.nav-item a{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-light);font-size:var(--font-size-base);font-weight:500;transition:all var(--transition-normal);border:1px solid transparent;border-radius:var(--border-radius)}.nav-item a:hover{background-color:var(--color-dark);color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}.nav-item a.active{background-color:var(--color-primary);color:var(--color-light)}.nav-icon{font-size:var(--font-size-lg)}.header-right{display:flex;align-items:center;gap:var(--spacing-md)}.login-btn{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary);color:var(--color-light);font-size:var(--font-size-base);font-weight:600;border:none;cursor:pointer;transition:all var(--transition-normal);border-radius:var(--border-radius);position:relative;overflow:hidden;text-decoration:none}.login-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}.login-btn:hover{background-color:var(--color-light);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #b00c0c66}.login-btn:hover:before{left:100%}.language-selector{position:relative;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-light);font-size:var(--font-size-base);background-color:var(--color-dark);border:1px solid var(--color-border);transition:all var(--transition-fast);border-radius:var(--border-radius)}.language-selector:hover{border-color:var(--color-primary)}.dropdown-arrow{font-size:var(--font-size-sm);transition:transform var(--transition-fast)}.dropdown-arrow.open{transform:rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + var(--spacing-xs));right:0;background-color:var(--color-secondary);border:1px solid var(--color-border);min-width:150px;box-shadow:var(--shadow-lg);border-radius:var(--border-radius);overflow:hidden}.language-option{padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;transition:background-color var(--transition-fast)}.language-option:hover{background-color:var(--color-dark)}.language-option.active{background-color:var(--color-primary)}.language-flag{font-size:var(--font-size-lg)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:32px;height:32px;background:transparent;border:2px solid transparent;cursor:pointer;padding:4px;z-index:1001;transition:all var(--transition-fast);border-radius:4px}.mobile-menu-toggle:hover{border-color:var(--color-primary);background-color:#b00c0c1a}.hamburger-line{width:100%;height:2px;background-color:var(--color-light);border-radius:2px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);transform-origin:center}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translateY(8px);background-color:var(--color-primary)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0;transform:translate(-20px)}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translateY(-8px);background-color:var(--color-primary)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000c,#1a1a2ee6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu{position:fixed;top:0;right:-100%;width:85%;max-width:380px;height:100vh;background:linear-gradient(180deg,var(--color-secondary) 0%,rgba(15,15,30,.98) 100%);z-index:1002;transition:right .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-5px 0 25px #00000080;overflow-y:auto;border-left:2px solid var(--color-primary)}.mobile-menu.active{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:2px solid var(--color-primary);background:#b00c0c0d;min-height:70px}.mobile-menu-header .logo{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);text-shadow:0 0 10px rgba(176,12,12,.3)}.mobile-menu-close{background:transparent;border:2px solid var(--color-light);color:var(--color-light);font-size:1.5rem;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);border-radius:50%;font-weight:300;line-height:1}.mobile-menu-close:hover{color:var(--color-dark);background-color:var(--color-primary);border-color:var(--color-primary);transform:rotate(90deg) scale(1.1);box-shadow:0 0 15px #b00c0c80}.mobile-nav-list{list-style:none;padding:var(--spacing-lg) 0;margin:0;flex:1}.mobile-nav-item{margin:0 var(--spacing-md);border-radius:8px;overflow:hidden;margin-bottom:var(--spacing-xs);border:1px solid transparent;transition:all var(--transition-fast)}.mobile-nav-item:hover{border-color:var(--color-primary);background:#b00c0c0d}.mobile-nav-item a{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);color:var(--color-light);font-size:var(--font-size-base);font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.mobile-nav-item a:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:var(--color-primary);transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1);transform-origin:bottom}.mobile-nav-item:hover a:before{transform:scaleY(1);transform-origin:top}.mobile-nav-item a:hover{color:var(--color-primary);padding-left:calc(var(--spacing-lg) + var(--spacing-md));background:linear-gradient(90deg,rgba(176,12,12,.1) 0%,transparent 100%)}.mobile-nav-item .nav-icon{font-size:1.5rem;min-width:28px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.mobile-nav-item:hover .nav-icon{transform:scale(1.2) rotate(5deg)}.mobile-menu-footer{padding:var(--spacing-xl);border-top:2px solid var(--color-primary);display:flex;flex-direction:column;gap:var(--spacing-md);background:#b00c0c08;box-shadow:0 -5px 15px #0003}.mobile-language-selector{position:relative;cursor:pointer;padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--color-light);font-size:var(--font-size-base);font-weight:500;background:linear-gradient(135deg,var(--color-dark) 0%,rgba(15,15,30,.8) 100%);border:2px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px}.mobile-language-selector:hover{border-color:var(--color-primary);background:linear-gradient(135deg,rgba(176,12,12,.2) 0%,var(--color-dark) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #b00c0c4d}.mobile-language-selector .language-dropdown{bottom:calc(100% + var(--spacing-xs));top:auto}.mobile-login{text-align:center;font-size:var(--font-size-base);font-weight:600;padding:var(--spacing-md) var(--spacing-lg);border-radius:8px;box-shadow:0 4px 15px #b00c0c66;position:relative;overflow:hidden}.mobile-login:after{content:"→";margin-left:var(--spacing-sm);transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);display:inline-block}.mobile-login:hover:after{transform:translate(5px)}.mobile-login:hover{box-shadow:0 6px 20px #b00c0c99}.mobile-menu::-webkit-scrollbar{width:6px}.mobile-menu::-webkit-scrollbar-track{background:var(--color-dark)}.mobile-menu::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.mobile-menu::-webkit-scrollbar-thumb:hover{background:#d01010}body.mobile-menu-open{overflow:hidden}@media(max-width:1024px){.desktop-nav,.desktop-login,.desktop-language{display:none}.mobile-menu-toggle{display:flex}.mobile-menu-overlay{display:block}header{padding:var(--spacing-md) var(--spacing-lg)}.logo{font-size:var(--font-size-xl)}}@media(max-width:480px){.mobile-menu{width:90%;max-width:none}.mobile-menu-header{padding:var(--spacing-md) var(--spacing-lg)}.mobile-menu-footer{padding:var(--spacing-lg)}.mobile-nav-item a{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.mobile-nav-item .nav-icon{font-size:1.25rem;min-width:24px}.logo{font-size:var(--font-size-lg)}}@media(min-width:1025px){.mobile-menu,.mobile-menu-overlay{display:none!important}header{padding:var(--spacing-md) var(--spacing-xl)}}@media(min-width:768px)and (max-width:1024px){header{padding:var(--spacing-md) var(--spacing-xl)}.mobile-menu{width:70%;max-width:350px}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.mobile-menu.active .mobile-nav-item{animation:slideInFromRight .3s cubic-bezier(.4,0,.2,1) forwards}.mobile-menu.active .mobile-nav-item:nth-child(1){animation-delay:.1s}.mobile-menu.active .mobile-nav-item:nth-child(2){animation-delay:.15s}.mobile-menu.active .mobile-nav-item:nth-child(3){animation-delay:.2s}.mobile-menu.active .mobile-nav-item:nth-child(4){animation-delay:.25s}.mobile-menu.active .mobile-nav-item:nth-child(5){animation-delay:.3s}.mobile-nav-item{opacity:0}footer{background-color:var(--color-secondary);border-top:2px solid var(--color-primary);padding:var(--spacing-xl) var(--spacing-lg);color:var(--color-light)}.footer__payments{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.footer__payments a{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);transition:all var(--transition-normal);border:1px solid transparent;background-color:transparent}.footer__payments a:hover{transform:translateY(-3px)}.footer__payments img{width:80px;height:auto;object-fit:contain;filter:grayscale(20%);transition:all var(--transition-normal);background-color:transparent}.footer__payments a:hover img{filter:grayscale(0%);transform:scale(1.05)}.footer__block{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.footer__info{max-width:100%}.footer_logo{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-md);text-transform:uppercase}.footer__text{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-gray);margin-bottom:var(--spacing-md)}.footer__list{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;padding:0;margin:0}.footer_list-item{margin:0}.footer_list-item a{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-light);font-size:var(--font-size-base);font-weight:500;transition:all var(--transition-normal);border-left:3px solid transparent}.footer_list-item a:hover{color:var(--color-primary);border-left-color:var(--color-primary);padding-left:var(--spacing-lg);background-color:var(--color-dark)}.footer__copyright{text-align:center;font-size:var(--font-size-xs);color:var(--color-gray);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}@media(min-width:768px){footer{padding:var(--spacing-2xl) var(--spacing-xl)}.footer__payments{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.footer__block{grid-template-columns:2fr 1fr;gap:var(--spacing-2xl)}.footer__info{max-width:600px}.footer__text{font-size:var(--font-size-base)}.footer__list{gap:var(--spacing-xs)}.footer_list-item a{font-size:var(--font-size-lg);padding:var(--spacing-sm) var(--spacing-md)}.footer__copyright{font-size:var(--font-size-sm)}}@media(min-width:1024px){footer{padding:var(--spacing-2xl) var(--spacing-2xl)}.footer__block{grid-template-columns:2fr 1fr;max-width:1200px;margin:0 auto var(--spacing-2xl)}}@media(max-width:767px){footer{padding:var(--spacing-lg) var(--spacing-md)}.footer__payments{gap:var(--spacing-sm)}.footer__payments a{padding:var(--spacing-xs)}.footer_logo{font-size:var(--font-size-2xl)}.footer__text{font-size:var(--font-size-xs)}.footer_list-item a{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.footer__copyright{font-size:.7rem}}
