@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Oswald:wght@200..700&display=swap);/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:Inter,sans-serif;font-size:1rem;background-image:url(/assets/background.jpg);background-size:cover;background-attachment:fixed;color:#eee}h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:600}.container{max-width:1200px;margin:0 auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}@media (max-width:1200px){.container{padding-inline:1rem}}@media (max-width:400px){body{font-size:.8rem}}.header__content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem;background-color:#282b3a;box-shadow:0 0 10px rgba(0,0,0,.5)}.header__logo{width:150px}.header__logo img{width:120px}.header__nav ul{display:flex;flex-direction:row;gap:1rem;list-style:none;padding:0;margin:0}.header__nav ul a{text-decoration:none;color:#eee;transition:.2s}.header__nav ul a:hover{color:#ff4d00}.header__actions{display:flex;gap:5px}.header__actions button{padding:.8rem 1rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;color:#fff;text-transform:uppercase;font-size:.9rem;letter-spacing:.5px;position:relative;overflow:hidden;border:none;box-shadow:0 4px 6px rgba(0,0,0,.1)}.header__actions button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.header__actions button:hover::before{left:100%}.login{background:linear-gradient(45deg,#00b09b,#96c93d)}.login:hover{box-shadow:0 6px 15px rgba(0,176,155,.4);transform:translateY(-2px)}.register{background:linear-gradient(45deg,#ff5e62,#f96)}.register:hover{box-shadow:0 6px 15px rgba(255,94,98,.4);transform:translateY(-2px)}.header__actions button:active{transform:translateY(1px)}.header__burger{position:relative;z-index:1002;cursor:pointer;display:none}.header__burger span{display:block;width:25px;height:3px;background-color:#eee;margin:5px 0;transition:transform .3s ease,opacity .3s ease}.header__burger.active span:first-child{transform:translateY(8px) rotate(45deg)}.header__burger.active span:nth-child(2){opacity:0}.header__burger.active span:last-child{transform:translateY(-8px) rotate(-45deg)}.header__nav{transition:transform .4s ease}@media (max-width:1360px){.header__burger{display:block}.header__nav{position:fixed;top:0;right:0;width:70%;max-width:300px;height:100vh;background-color:#181d3f;z-index:1001;padding:70px 30px 30px;box-shadow:-5px 0 15px rgba(0,0,0,.5);transform:translateX(100%);transition:transform .4s ease;will-change:transform}.header__nav.active{transform:translateX(0)}.header__nav ul{flex-direction:column;gap:1.3rem!important}.header__nav.active::before{opacity:1;pointer-events:all}}@media (max-width:850px){.header__nav ul{gap:1rem}}@media (max-width:768px){.header__logo img{width:100px}}@media (max-width:550px){.header__logo{width:100px}.header__logo img{width:80px}.header__actions button{padding:.5rem .8rem;font-size:.7rem}.header__burger{padding-inline:.25rem}}@media (max-width:375px){.header__logo{width:80px}.header__logo img{width:60px}.header__actions button{padding:.3rem .6rem;font-size:.6rem}}.main{background:linear-gradient(135deg,#191825,#3d3b57);padding-inline:2rem;border-left:2px solid #75e8c2;border-right:2px solid #75e8c2;box-shadow:0 4px 8px rgba(117,232,194,.833);box-sizing:border-box}.hero{background:linear-gradient(135deg,#8e756e 0,#636968 100%);padding:4rem 1rem;text-align:center;color:#fff;position:relative;overflow:hidden;border-radius:0 0 20px 20px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.hero__title{font-size:2.2rem;font-weight:700;margin:0 auto;max-width:800px;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;animation:fadeInUp .8s ease-out}.section{margin:0 auto;padding:.5rem 0}.section__title{font-size:1.8rem;font-weight:600;line-height:1.3;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.section__title::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6a11cb,#2575fc)}.section__subtitle{font-size:1.2rem;font-weight:500;margin-bottom:1.5rem;font-style:italic}.section__content{line-height:1.6}.section__content ul{margin:1.5rem 0;padding-left:1.5rem;list-style:none}.section__content ul li{position:relative;padding-left:1.8rem;margin-bottom:.8rem;line-height:1.5}.section__content ul li::before{content:'';position:absolute;left:0;top:.5rem;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#6a11cb,#2575fc);transform:translateY(-50%)}.section__content ol{padding-left:1.5rem;margin:1.5rem 0;counter-reset:item;list-style:none}.section__content ol li{position:relative;margin-bottom:1rem;padding-left:2rem;line-height:1.5}.section__content ol li::before{counter-increment:item;content:counter(item);position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;background:#f0f0f0;color:#6a11cb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.reviews{display:grid;gap:1.5rem;margin:0 auto}.review{background:#fff;border-radius:12px;font-weight:500;padding:1rem;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05)}.review__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.review__author{font-weight:600;color:#333}.review__text{line-height:1.6;color:#555;margin:0;font-style:italic}.faq{font-size:1rem}.faq__item{background:rgba(255,255,255,.05);border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.05)}.faq__question{font-weight:600;color:#fff;padding:1rem 1.5rem;margin:0;display:flex;align-items:center;background:rgba(255,255,255,.05)}.faq__question:before{content:'?';display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#6a11cb;color:#fff;border-radius:50%;margin-right:12px;font-weight:700;font-size:.9em}.faq__answer{padding:1.5rem 1.5rem 1.5rem 3.6rem;color:#e0e0e0;margin:0}.ending{background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);padding:4rem 2rem;position:relative;overflow:hidden;color:#fff;text-align:center}.ending::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(106,17,203,.1) 0,transparent 70%);animation:pulse 15s infinite linear}.ending__container{max-width:800px;margin:0 auto;position:relative;z-index:2}.ending__title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(90deg,#ff6b6b,#ff8e8e);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 10px rgba(255,107,107,.3)}.ending__text{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;color:rgba(255,255,255,.9);max-width:700px;margin-left:auto;margin-right:auto}.ending-btn{background:linear-gradient(90deg,#6a11cb 0,#2575fc 100%);color:#fff;border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(106,17,203,.4);text-transform:uppercase;letter-spacing:1px}.ending-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(106,17,203,.6)}.link{color:#cb4311;text-decoration:none;font-weight:600}.link:hover{text-decoration:underline}@keyframes pulse{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.table-container{overflow-x:auto;margin:2rem 0;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.table{width:100%;border-collapse:collapse;min-width:600px}.table th{background:linear-gradient(135deg,#6a11cb 0,#2575fc 100%);color:#fff;padding:1rem;text-align:left;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.table td{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.table tr:nth-child(even){background-color:rgba(245,245,245,.5)}@media (max-width:768px){.table td,.table th{padding:.75rem;font-size:.9rem}}@media (max-width:768px){.ending{padding:3rem 1.5rem}.ending__title{font-size:2rem}.ending__text{font-size:1rem}}@media (max-width:768px){.faq{padding:1rem}.faq__question{font-size:1.1rem;padding:1rem}.faq__answer{padding:0 1rem 1rem 3rem}}@media (max-width:600px){.reviews{padding:1rem}.review{padding:1.2rem}.review__header{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:768px){.hero{padding:3rem 1rem}.hero__title{font-size:1.8rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:425px){.main{padding-inline:.5rem}.hero{padding:2rem 1rem}.hero__title{font-size:1.5rem}.section__title{font-size:1.5rem;margin:.5rem 0}.ending{padding:2rem .7rem}.ending__text{font-size:.9rem}.ending__title{font-size:1.6rem}.ending-btn{padding:.8rem 2rem;font-size:.9rem;text-wrap:wrap}.faq{padding-inline:.5rem}.faq__answer{font-size:.85rem}.table th{font-size:.7rem;padding:.7rem}.table td{font-size:.7rem;padding:.7rem}}.slots{margin:1.5rem 0}.slots__title{font-size:2rem;font-weight:800;text-align:center;margin:2rem 0;color:#fff;position:relative;display:inline-block;padding:0 1.5rem;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.3);background:linear-gradient(90deg,#ff6b6b,#ffa3a3,#ff6b6b);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.slots__list{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}.slots__item{background:rgba(21,20,34,.701);border-radius:8px;padding:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:.2s ease-in-out;cursor:pointer}.slots__item:hover{box-shadow:0 0 15px rgba(255,77,0,.3);transform:translateY(-4px)}.slots__img{width:100%;height:auto;border-radius:4px}.slots__name{margin-top:8px;font-size:16px;color:#ff4d00}@media (max-width:768px){.slots__list{grid-template-columns:repeat(2,1fr)}}.footer{background:#1a1a2e;color:#fff;padding:3rem 2rem 2rem}.footer__container{max-width:1200px;margin:0 auto}.footer__main{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer__logo-img{height:40px;width:auto}.footer__nav{margin-top:1rem}.footer__menu{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none}.footer__menu-item a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.95rem;transition:color .3s ease}.footer__menu-item a:hover{color:#6a11cb}.footer__info{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.footer__contacts,.footer__legal{flex:1;min-width:300px}.footer__copyright,.footer__disclaimer,.footer__email,.footer__license{margin:0 0 1rem;font-size:.9rem;color:rgba(255,255,255,.7);line-height:1.5}.footer__email a{color:#6a11cb;text-decoration:none}.footer__links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.footer__link{color:rgba(255,255,255,.6);text-decoration:none;font-size:.85rem;transition:color .3s ease}.footer__link:hover{color:#6a11cb}@media (max-width:768px){.footer__menu{gap:1rem}.footer__info{flex-direction:column}.footer__contacts,.footer__legal{margin-bottom:1.5rem;text-wrap:wrap;min-width:100%}.footer__links{justify-content:flex-start}}