#slidesBox{position:relative;width:18%;aspect-ratio:100/144;overflow-y:scroll;display:flex;flex-direction:column;align-items:center;gap:4px}.arrowBtnUp{position:sticky;top:2px;background-color:#fff;border-radius:50px;transition:.2s}.arrowBtnUp:hover,.arrowBtnDown:hover{background-color:#dadada;transition:.2s}.arrowBtnDown{position:sticky;bottom:5px;background-color:#fff;border-radius:50px;transition:.2s}.hiddenArrowBtn{display:none}#currentSlideBox{width:82%;line-height:0;aspect-ratio:100/144;overflow:hidden;position:relative}#currentSlideBox:hover{cursor:pointer}.productCurSlideBox,.productCurSlideImg{width:100%;aspect-ratio:100/144}#productSliderBox{width:100%;min-width:35%;width:400px;display:flex;flex-direction:row;gap:10px}@media screen and (max-width: 768px){#productSliderBox{width:clamp(260px,65vw,500px);display:flex;flex-direction:row;gap:clamp(5px,1.3vw,10px)}}@media screen and (max-width: 450px){#productSliderBox{width:100%;gap:clamp(5px,1vw,10px)}}#slidesBox::-webkit-scrollbar{width:0}.productSlideImg{width:100%}.productSlide,#currentSlide{line-height:0}.productSlide:hover{cursor:pointer;border:solid black 1px}.currentSliderSlide{border:solid black 1px}#movingSliderBox{position:absolute;transition:ease-in-out 1s}#productDetailsBox{min-width:25%;width:250px;display:flex;flex-direction:column;position:relative;top:0}.productWrapper{display:flex;flex-direction:row;gap:40px;margin-top:-20px;height:100%}.productDetailedPricesBox{font-size:17px;display:flex;gap:8px;font-weight:600;margin:15px 0 20px}#productDetailedName{font-size:19px;font-weight:500;letter-spacing:1px}@media screen and (max-width: 768px){#productDetailsBox{display:flex;flex-direction:column;position:relative;top:20px}}#ModalslidesBox{width:18%;aspect-ratio:100/144;overflow-y:scroll;display:flex;align-items:center;flex-direction:column;gap:4px}#modalSlidesControl{display:flex;gap:50px;margin-top:5px}#currentModalSlideBox{height:100%;line-height:0;aspect-ratio:100/144;overflow:hidden;position:relative}.productCurModalSlideBox{aspect-ratio:100/144}.productCurModalSlideImg{width:100%;aspect-ratio:100/144}#productModalSliderBox{max-height:90vh;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px}@media screen and (max-width: 870px){#productModalSliderBox{max-height:90vh;width:clamp(300px,78vw,90vw);display:flex;flex-direction:column;align-items:center;gap:clamp(5px,1.3vw,10px);overflow:hidden}}@media screen and (max-width: 750px){#productModalSliderBox{max-height:80vh;overflow:hidden}}@media screen and (max-width: 550px){#productModalSliderBox{max-height:75vh;width:clamp(240px,85vw,90vw);gap:clamp(5px,1vw,10px);overflow:hidden}}@media screen and (max-width: 400px){#productModalSliderBox{width:80vw;gap:clamp(5px,1vw,10px);overflow:hidden}}#ModalslidesBox::-webkit-scrollbar{width:0}.productModalSlideImg{width:100%}.productModalSlide,#currentModalSlide{line-height:0}.productModalSlide:hover{cursor:pointer;border:solid black 1px}.currentModalSliderModalSlide{border:solid black 1px}#movingModalSliderBox{position:relative;display:flex;height:100%;transition:ease-in-out 1s}.mainPage{padding:30px 40px 30px 30px;display:flex;display:"flex";flex-wrap:wrap;gap:10px}.main-container{margin-top:20px;display:flex;justify-content:space-between;position:relative}.main-img{display:flex;justify-content:right;width:50%;max-width:40%}.main-img img{width:100%;object-fit:contain}.welcome-container{display:flex;flex-direction:column;justify-content:center;align-items:start;width:50%;gap:30px}.welcome{width:100%;text-align:start;padding:30px 50px;border-radius:10px;background-image:linear-gradient(to right,#6680b8,#f7f0f0)}.welcome h1{font-size:40px;color:#131c64}.button{margin-top:20px;width:100%;display:flex;justify-content:flex-end}.welcome p{font-size:20px}.promo{width:100%;margin-bottom:20px;text-align:start;padding:30px 50px;border-radius:10px;background-image:linear-gradient(to right,#6680b8,#f7f0f0)}.sale{color:brown;font-size:30px}.sale-text{font-size:22px}@media screen and (max-width: 900px){.main-container{flex-direction:column}.main-img{justify-content:center;padding:30px;width:100%;max-width:100%}.welcome-container{width:100%}}@media screen and (max-width: 768px){.mainPage{padding:20px}}.loginForm{display:flex;align-items:center;border:1px solid black;border-radius:15px;max-width:90%;width:710px}#loginIMG{width:45%;padding:4px;background:no-repeat center/cover;border-radius:15px}#loginIMG img{max-width:98%;max-height:98%}.loginFormBox{display:flex;flex-direction:column;justify-content:start;gap:26px;height:100%;width:55%;padding-bottom:20px}.loginInputsButtonsBox{margin-top:20px;display:flex;flex-direction:column;margin-right:15px;gap:5px}h2.loginFormTitle{font-size:20px!important}.loginFormTitleBox{display:flex;background-color:#000;border-top-right-radius:14px;color:#fff;height:100%;width:100%;padding:10px 0 10px 20px}.loginButton{width:50%;margin-top:30px}.linkToRegistrationForm{align-self:center;margin-top:15px}@media screen and (max-width: 620px){#loginIMG{display:none}.loginForm{max-width:80%}.loginFormBox{width:100%}.loginFormTitleBox{border-top-left-radius:15px;width:100%}.loginInputsButtonsBox{display:flex;flex-direction:column;margin:0 15px;align-items:center}}@media screen and (max-width: 450px){.loginForm{max-width:90%}#loginIMG{display:none}.loginFormTitleBox{border-top-left-radius:15px}.loginInputsButtonsBox{margin:0 10px;align-items:center}}.registrationForm{margin-top:20px;width:800px;height:auto;max-width:90%;padding-bottom:10px;display:flex;flex-direction:column;gap:20px;border:1px solid black;border-radius:15px;user-select:none}.registrationForm .formFieldset{padding:0;border:none}.registrationFormTitleBox{background-color:#000;color:#fff;border-top-left-radius:14px;border-top-right-radius:14px;padding:10px}.registrationFormTitle{text-align:center;font-size:20px}.allInputBox{padding:5px 20px;margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:15px;overflow-y:auto}.addressBox{display:flex;flex-direction:column;gap:5px}.signUpButton{width:50%;margin-bottom:10px!important}.meWrapper{display:flex;flex-direction:column;gap:6px}@media screen and (min-width: 357px) and (max-width: 650px){.allInputBox{padding:5px 5px 5px 0;margin:15px 10px 15px 15px;grid-template-columns:1fr}.order1{order:1}#billingAddressTitle{margin-top:10px}}@media screen and (max-width: 356px){.allInputBox{padding:5px 3px 5px 0;margin:15px 7px 15px 5px;grid-template-columns:1fr}.order1{order:1}}.MuiIconButton-root:focus{outline:none!important}.footer{width:100%;display:flex;justify-content:space-between;align-items:center;background-color:#2b2828;padding:20px 30px 20px 20px;text-align:center;color:#dfd6d6}@media screen and (max-width: 768px){.footer{flex-direction:column;align-items:start;gap:10px}}.rss-logo img{width:150px}.contact-container{display:flex;flex-direction:column;align-items:start}.contact-info{display:flex;justify-content:start;width:300px;gap:10px}.name{text-align:start;display:flex;justify-content:start;width:150px;font-weight:700}.name svg{margin-right:5px}.details{display:flex;flex-direction:column;align-items:start;width:220px}.social-links{display:flex;justify-content:start;gap:10px}.notFoundContainer{display:flex;flex-direction:column;gap:40px;overflow:hidden;position:fixed;height:100vh;z-index:2}.linkButton,.linkButton:hover{color:#fff}#box404_1{width:150vw;height:90vh;background-color:#263238;position:absolute;top:-35vh;transform:rotate(-12deg);z-index:-1}#box404_2{width:100%;height:100vh;background-color:#37474f;position:absolute;top:0;z-index:-1}#img404{background-size:contain;position:relative;width:100%;max-width:100vw;height:90vh}#img404 img{height:80%;max-height:90vh;position:absolute;top:10%;right:0}#description404 h1{color:#49d0ff}#description404 p{color:#fff}@media screen and (min-width: 1301px){#img404 img{height:80%;top:10%;right:10%}#description404{position:absolute;left:15%;top:20%}#description404 h1{font-size:150px;margin:0}#description404 p{font-size:50px;margin-bottom:20px}#description404 button{width:200px}}@media screen and (min-width: 1191px){#img404 img{height:80;top:10%;right:0}#description404{position:absolute;left:13%;top:20%}#description404 h1{font-size:150px;margin:0}#description404 p{font-size:50px;margin-bottom:20px}#description404 button{width:200px}}@media screen and (min-width: 1051px){#img404 img{height:75%;top:10;right:0}#description404{position:absolute;left:8%;top:20%}#description404 h1{font-size:150px;margin:0}#description404 p{font-size:50px;margin-bottom:20px}#description404 button{width:200px}}@media screen and (min-width: 1024px) and (max-width: 1050px){#img404 img{height:65%;top:20%;right:0}#description404{position:absolute;left:8%;top:20%}#description404 h1{font-size:13.63vw;margin:0}#description404 p{font-size:4.54vw;margin-bottom:20px}#description404 button{width:200px}}@media screen and (min-width: 769px) and (max-width: 1023px){#img404 img{height:65%;top:25%;right:-5%}#description404{position:absolute;left:8%;top:10%}#description404 h1{font-size:clamp(150px,18vw,180px);margin:0}#description404 p{font-size:clamp(40px,6vw,60px);margin-bottom:20px}#description404 button{width:200px}}@media screen and (min-width: 601px) and (max-width: 768px){#img404 img{height:60%;top:30%;right:-5%}#description404{position:absolute;left:8%;top:10%}#description404 h1{font-size:clamp(150px,18vw,180px);margin:0}#description404 p{font-size:clamp(40px,6vw,60px);margin-bottom:20px}#description404 button{width:200px}}@media screen and (min-width: 401px) and (max-width: 600px){#img404 img{height:55%;top:35%;right:-13%}#description404{position:absolute;left:8%;top:10%}#description404 h1{font-size:clamp(100px,20vw,120px);margin:0}#description404 p{font-size:clamp(34px,6.67vw,40px);margin-bottom:20px}#description404 button{width:200px}}@media screen and (max-width: 400px){#img404 img{height:50%;top:35%;right:-10%}#description404{position:absolute;left:8%;top:12%}#description404 h1{font-size:clamp(80px,25vw,100px);margin:0}#description404 p{font-size:clamp(27px,8.5vw,34px);margin-bottom:20px}#description404 button{width:200px}}.catalogPage{display:grid}.skeleton{min-width:100px;width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:flex-start;aspect-ratio:3/4}.productCardBox{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:0 8px}.productCardBox:hover{box-shadow:0 0 20px 5px #00000042;cursor:pointer}.productImgBox{display:flex;justify-content:center;min-height:330px}.productImg{margin-top:5px;width:100%}.productInfo{margin-left:5px;display:flex;flex-direction:column;justify-content:space-around;min-height:120px}.productPricesBox{font-size:17px;margin-top:10px;display:flex;gap:8px;align-items:center;font-weight:600}.productName{line-height:17px;font-size:17px;font-weight:500}.productDescription{font-size:15px;font-weight:400}.productDescription{line-height:1}.productOldPrice{font-size:17px;text-decoration:line-through}.productNewPrice{color:red}.productCardBox:hover .imgSliderBox{opacity:1;transition:.5s}.imgSliderBox{padding:0 3px;margin-top:2px;display:flex;justify-content:space-around;width:100%;gap:2px;opacity:0;transition:.15s}.slideBar{width:100%;height:3px;background-color:#c4c4c4cc}.basketBox{min-height:98px;width:100%;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:7px}.sizeVariantBox{margin-left:5px;width:100%;align-self:center;display:flex;gap:6px;margin-bottom:2px;flex-wrap:wrap}.sizeVariant{display:flex;justify-content:center;align-items:center;border:1px solid black;border-radius:5px;font-size:16px;min-width:25px;padding:0 6px;transition:.2s}.sizeVariant_active{display:flex;font-size:16px;justify-content:center;align-items:center;background-color:#000;color:#fff;border:1px solid black;border-radius:5px;min-width:30px;padding:0 6px;transition:.2s}.sizeVariant:hover{background-color:#c6c6c6;transition:.2s}@media screen and (max-width: 1500px){.sizeVariant{font-size:14px;min-width:25px;padding:0 2px}.sizeVariant_active{font-size:14px;padding:0 2px}.sizeVariantBox{gap:4px}.basketBox{min-height:85px}}@media screen and (max-width: 1390px){.productImgBox{min-height:300px}}@media screen and (max-width: 1300px){.productImgBox{min-height:290px}}@media screen and (max-width: 1260px){.productImgBox{min-height:270px}}@media screen and (max-width: 1200px){.productImgBox{min-height:350px}}@media screen and (max-width: 1170px){.productImgBox{min-height:300px}}@media screen and (max-width: 1100px){.productImgBox{min-height:290px}}@media screen and (max-width: 1050px){.productImgBox{min-height:270px}}@media screen and (max-width: 980px){.productImgBox{min-height:250px}}@media screen and (max-width: 950px){.productImgBox{min-height:230px}}@media screen and (max-width: 910px){.productImgBox{min-height:200px}}@media screen and (max-width: 850px){.productImgBox{min-height:300px}}@media screen and (max-width: 820px){.productImgBox{min-height:250px}}.RSSLogoBox{width:300px;transition:.3s}.RSSLogoBox:hover{transition:.3s;scale:.95}.RSSLogoBox>img{width:100%;border-radius:40px}.aboutUsBox{padding-right:10px;margin-top:30px;width:1200px;max-width:95%;display:flex;flex-direction:column;gap:15px}.teamMembers{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 800px){.teamMembers{display:grid;grid-template-columns:1fr}.aboutUsBox{padding-right:0}}.teamMemberBox{padding:20px;border-radius:10px;background-color:#f5f1ed;display:flex;flex-direction:column;gap:10px;align-items:start}.personalInfo{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px}.personalInfo>p{font-size:18px;font-weight:700}.photo{width:300px;height:300px;display:flex;justify-content:center;overflow:hidden;border-radius:50%;margin-bottom:10px}.photo>img{width:100%;object-fit:contain}.githubLink{height:50px;color:#000}.aboutlist{margin-left:20px}.collaboration{margin-bottom:30px}.basketPage{width:100%;min-height:80vh;display:flex;align-items:start;gap:16px}.itemsContainer{width:100%;flex:2.5}.cart-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid #ddd;border-radius:4px;margin-bottom:16px}.cart-title{display:flex;justify-content:left;font-size:18px;font-weight:700;gap:10px}.cart-item{flex:1;display:flex;justify-content:flex-start;align-items:center;margin-bottom:16px;border:1px solid #ddd;border-radius:4px;padding:10px;gap:10px;flex-wrap:wrap}.item-container-1,.item-container-2{flex:1;display:flex;justify-content:center;align-items:center;gap:10px;width:100%}.cart-item-image{display:flex;align-items:center;width:20%}.image{width:100%;height:auto}.cart-item-details{display:flex;flex-direction:column;height:100%;flex:2;padding-left:6px;text-align:left;justify-content:start;align-items:start;gap:5px}.amount-wrapper{display:flex;flex-direction:column}.price{font-weight:500}.discountPrice{color:#bf1818}.discount{color:#bf1818;font-size:12px}.total-discount{color:#bf1818;font-size:14px;margin-bottom:20px}.strikethrough{text-decoration:line-through}.cart-item-quantity{flex:1;text-align:center;border:1px solid #ddd;border-radius:20px;padding:1px}.quantity{margin:0 8px}.cart-item-price{font-weight:500;font-size:16px;display:flex;flex-direction:column;flex:.8;text-align:right}.cartSummary{flex:1;height:fit-content;border:1px solid #ddd;border-radius:4px;padding:16px}.summary-title{margin-bottom:16px}.total-price{line-height:20px;font-size:16px;font-weight:600;margin:0 0 5px}.error-message{color:#bf1818;font-size:12px}.apply-button{margin-top:10px}.checkout-button{margin-top:5px}.empty-cart{margin-top:30px;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.empty-cart img{width:20%}.link-catalog{margin-right:20px;color:#161653;font-size:20px}.link-catalog:hover{color:#666691}@media (max-width: 805px){.basketPage{flex-direction:column;align-items:space-between}}@media (max-width: 550px){.cart-item{flex-direction:column;align-items:center}.cart-item-image{width:30%}}@media screen and (max-width: 768px){.userProfilePage{padding:5px}}.profilePagewrapper{max-width:800px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background-color:#eee9e9}@media screen and (max-width: 768px){.profilePagewrapper{padding:10px}}.userProfile{display:flex;flex-direction:column;gap:10px;width:100%}.myAccount{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:20px}.addressWrapper{display:flex;flex-direction:column;width:100%;gap:100px}.addressForm{min-width:400px;height:auto;gap:20px;border:1px solid black;border-radius:5px;user-select:none;width:100%;background-color:#fff}.addressForm .formFieldset{padding:0 0 15px;border:none}.personalForm{max-width:400px;height:auto;gap:20px;border:1px solid black;border-radius:5px;user-select:none;width:100%;background-color:#fff}.personalForm .formFieldset{padding:0 0 15px;border:none}.personalFormTitleBox{background-color:#252525;color:#fff;border-top-left-radius:3px;border-top-right-radius:3px;padding:5px}.allInputBoxWrapper{padding:5px 20px;margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:15px;overflow-y:auto}.personalDataWrapper{display:flex;flex-direction:column;gap:5px;width:100%}.passwordForm{min-width:380px;height:auto;max-width:90%;gap:20px;border:1px solid black;border-radius:5px;user-select:none;margin-bottom:30px;background-color:#fff}.passwordForm .formFieldset{padding:0 0 15px;border:none}.addressFormTitleBox{background-color:#252525;color:#fff;border-top-left-radius:3px;border-top-right-radius:3px;padding:5px}.addressFormTitle{text-align:center;font-size:20px}.allInputBoxWrapper{padding:5px 20px;margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:100%;overflow-y:auto}.addressTitle{margin:0;text-align:left;font-weight:700}.addressBoxWrapper{display:flex;flex-direction:column;gap:5px;width:100%}.switch{position:relative;display:inline-block;width:40px;height:20px;background-color:#00000040;border-radius:20px;transition:all .3s;cursor:pointer}.switch:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#fff;top:1px;left:1px;transition:all .3s}.checkbox:checked+.switch:after{left:20px}.checkbox:checked+.switch{background-color:#000}.checkbox{display:none}.defaultAddressTitle{font-size:13px;margin-left:48px;display:flex;white-space:nowrap}.defaultAddressBox{display:flex;align-items:center;max-width:300px}.addBillingAddress{display:flex;align-items:baseline;height:40px;width:100%;padding:10px 20px;margin-top:15px;margin-bottom:5px;border-top:1px solid rgb(160,160,160)}.applyButton{width:140px;margin-bottom:10px!important;margin-top:10px!important}.successButton{width:80px;margin-top:20px!important}.linkToFormWrap{text-align:center}.meWrapper{width:100%}@media screen and (min-width: 357px) and (max-width: 650px){.allInputBoxWrapper{padding:5px 5px 5px 0;margin:15px 10px 15px 15px;grid-template-columns:1fr}.order1{order:1}#billingAddressTitle{margin-top:10px}}@media screen and (max-width: 356px){.allInputBoxWrapper{padding:5px 3px 5px 0;margin:15px 7px 15px 5px;grid-template-columns:1fr}.order1{order:1}}.userProfileForm{margin:20px 0;display:flex;flex-direction:column}.inputBoxAddress{margin:20px 0;display:flex;flex-direction:row;gap:20px}.UserProfileFormTitle{margin-bottom:10px}.inputBox{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center}.userProfileformFieldset{max-width:400px;border-radius:10px}.addressFieldset{border-radius:10px}@media screen and (max-width: 768px){.inputBoxAddress{min-width:310px;margin:20px 0;padding-right:5;display:flex;flex-direction:column;gap:20px}}.meWrapper{line-height:20px}.cardWrapper{border:1px solid black;border-radius:5px;margin-bottom:10px;padding:5px 0 15px}.cardTable{background-color:#f5f5f5;width:100%;margin-top:10px;font-size:medium;table-layout:fixed;overflow:hidden;border-collapse:collapse;border-style:hidden}.cardTable td{padding:5px 10px;vertical-align:middle;border:1px solid rgb(202,202,202)}.cardNum{float:right;margin:0 10px -10px 0!important;font-size:small;height:28px!important;width:28px!important;overflow:visible!important;color:#fff!important;text-shadow:2px 2px 5px rgb(80,80,80);box-shadow:0 0 5px #fff}.cardButton{outline:none!important;filter:grayscale(.5);text-transform:none!important;font-weight:100!important;width:90px}.addressDefault{display:flex;flex-direction:column;flex-direction:row;gap:5px;justify-content:center;align-self:center;align-items:center;padding-left:10px;font-size:small}.addressBox,.passwordBox{width:100%;display:flex;flex-direction:column;gap:10px}.DefaultAddressLabel{display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;padding:5px;border-radius:10px;font-size:14px}.addressTitleBox{display:flex;gap:10px}h3.billingTitleBox{margin-top:20px}#root #detailedProductPage{flex-direction:column;gap:10px;padding:clamp(35px,3.47vw,10px);justify-content:start}@media screen and (max-width: 769px){#root #detailedProductPage{gap:clamp(20px,4.55vw,35px);padding:clamp(20px,4.55vw,35px)}.productWrapper{flex-direction:column;align-items:center}}/*! 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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:#fff;color:#000;min-width:100vw;height:100%;overflow-x:hidden;overflow-y:auto}:root{font-family:Roboto,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100vw;min-height:100dvh;display:flex;flex-direction:column;justify-content:start;align-items:center}#root>div{max-width:100%;min-height:calc(100vh - 64px);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}a{font-weight:500;color:#9198c9;text-decoration:none}a:hover{color:#a4abdf;cursor:pointer}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover:enabled{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}input[type=submit]:hover{cursor:pointer}.hidden{display:none}.errorMessage{color:red;font-size:small;white-space:pre-line}::-webkit-scrollbar{width:10px;position:absolute}::-webkit-scrollbar-track{background-color:#cbcacacc}::-webkit-scrollbar-thumb{background-color:#535151b9;border-radius:10px}@media (max-width: 768px){html,body{scrollbar-width:none}}
