/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;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:initial}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:initial}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}[hidden],template{display:none}@font-face{font-family:Montserrat;src:local("Montserrat"),url(/static/media/Montserrat-Regular.3cd786652b8a2e9d41f2.ttf) format("truetype")}@font-face{font-family:Montserrat-bold;src:local("Montserrat"),url(/static/media/Montserrat-Bold.079ca05d3ded9bc107ab.ttf) format("truetype")}@font-face{font-family:Montserrat extra-bold;src:local("Montserrat"),url(/static/media/Montserrat-ExtraBold.1944c8d1a118759a4435.ttf) format("truetype")}*{margin:0;padding:0}.App,.BodyContent{display:flex;flex-direction:column}.BodyContent{align-items:center;width:100%}h1{font-size:50px;text-align:center}body{background-color:#fff;font-family:gill sans mt;width:100%}.Body-Content{background-color:#3b4652;display:flex;flex-direction:column;margin:20px auto;min-height:100vh;width:100%}.Spacer{height:100px;width:100%}.HomeCarousel{background-color:grey;display:flex;width:100%}.ProductExamplesSection{align-items:center;display:flex;flex-direction:column;max-width:800px;width:100%}.ProductExamplesSection .SectionTitle{font-family:Montserrat-bold;font-size:28px;margin:25px;text-emphasis:center;text-transform:uppercase}.ProductExamplesSection b{font-family:Montserrat extra-bold}.ProductExamplesSection span{color:#6c2c34}.SectionSubtitle{font-family:Montserrat-bold;margin:20px}.ExamplesSection{display:flex;flex-direction:column;max-width:800px;width:100%}.ExamplesSection .Row{display:flex;flex-direction:row;justify-content:space-between}.ProductExample{align-items:center;display:flex;flex-direction:column;height:250px;justify-content:space-evenly;margin:20px;width:200px}.ProductExample .Title{text-transform:uppercase}.ProductExample .Image{border-radius:75px;box-shadow:0 4px 20px;height:150px;width:150px}.ServicesSection:After{opacity:1}.ServicesSection{display:flex;justify-content:flex-end;width:100%}.ServicesBox{align-content:center;display:flex;flex-direction:column;height:486px;justify-content:center;width:50%}.ServicesSection .Title{font-family:Montserrat-bold;font-size:24px;margin-top:30px;max-width:472px;text-align:center}.ServicesSection span{color:#6c2c34}.ServicesSection .Description{font-size:18px;margin-top:20px;max-width:472px;padding:0 20px;text-align:center}.Contact{align-items:center;display:flex;justify-content:center;margin:20px 0;max-width:472px;width:100%}.ContactButton{background:#2f2f37;border-radius:20px;color:#fff;padding:5px 8px;text-align:center;text-decoration:none;text-transform:uppercase}.ContactButton:hover{border:1px solid #000}.SocialMedia{min-width:70px}@media(max-width:600px){.App{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.ExamplesSection .Row{align-items:center;flex-direction:column}.ServicesSection{justify-content:center}.ServicesBox{width:80%}}.Menu{align-items:center;background-color:#fff;clear:both;display:flex;flex-direction:column;top:0;width:100%;z-index:3}.LogoPanel{display:flex;height:45px;justify-content:space-between;max-width:1000px;width:80%}.Logo-Text{align-items:center;display:flex;font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:28px;font-weight:700;gap:8px;letter-spacing:-.5px;margin-top:8px;text-decoration:none;transition:all .3s ease}.Logo-Text:hover{transform:scale(1.02)}.logo-text-brand{color:#6c2c34;font-weight:800}.logo-text-secondary{color:#333;font-weight:600}.Menu-Navigation{display:flex;flex-direction:row;justify-content:flex-end;max-width:1000px;width:80%}.mode-toggle-container{align-items:center;display:flex;justify-content:center;margin-top:10px}.mode-toggle-label{align-items:center;color:#333;cursor:pointer;display:flex;font-family:Gill Sans MT,sans-serif;font-size:14px;font-weight:500;gap:8px}.mode-toggle-label span{opacity:.5;transition:all .3s ease}.mode-toggle-label span.mode-active{color:#6c2c34;font-weight:700;opacity:1}.toggle-switch{background-color:#ddd;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background-color .3s ease;width:50px}.toggle-switch:hover{background-color:#ccc}.toggle-slider{background-color:#6c2c34;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}.toggle-slider.design{transform:translateX(0)}.toggle-slider.live{transform:translateX(26px)}@media(max-width:600px){.Menu-Navigation{align-items:center;flex-direction:column}.Hamburger{display:flex}.Menu-Link{margin:5px;text-align:center}.Menu-Link-Hidden{display:none}.Logo-Text{font-size:22px;margin-top:10px}.mode-toggle-container{margin-top:8px}.mode-toggle-label{font-size:12px}}.Footer{background-color:#6c2c34;color:#fff;flex-direction:column;width:100%}.Footer,.FooterMenu{align-items:center;display:flex}.FooterMenu{height:50px;justify-content:space-between;max-width:1000px;width:80%}.Trademark span{margin:0 5px}.Trademark i{background-color:#6c2c34;color:#fff;padding:3px 5px}.SocialMedia i{background-color:#fff;border-radius:5px;color:#6c2c34;margin:0 5px;padding:3px 5px}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{background:#000;margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;position:absolute;text-align:center;width:100%}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.thumbs-wrapper{display:none}.ProductsSection{align-items:center;background-image:url(https://api.caigoycreations.com/content/img/wood.png);display:flex;flex-direction:column;width:100%}.ProductsTitle{font-family:Montserrat Extra-Bold;font-size:25px;margin:50px}.ProductsTitle span{color:#6c2c34}.Row{display:flex;flex-direction:row;justify-content:space-between;max-width:800px;width:100%}@media(max-width:600px){.Row{align-items:center;flex-direction:column}}.Product-Link{box-shadow:0 4px 20px #00000040;font-family:Montserrat;height:215px;margin-bottom:125px;position:relative;width:215px}.Product-Link a{color:#000;text-decoration:none}.Product-Text b{font-family:Montserrat-Bold}.Product-Text{text-align:center}.Sold-Out{position:absolute;width:100%}.Background{touch-action:none}.Create-Content{background-color:#fff;border:1px solid #000;height:500px;margin:0 auto;width:500px}#dragable{background-color:#000;height:50px;position:absolute;width:50px}.Board{background-color:#fff;height:800px;margin:0 auto;width:800px}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fixed{position:fixed;z-index:10}.--mb--color-picker{margin:0 auto}.DashboardSpacer{background-color:"#3b4652";height:60px}.--mb--color-picker{position:relative!important;z-index:0}.GridLabel{font-family:Arial;font-size:22px;font-weight:700;text-align:center}.GridBox{background-color:#ddd;border:1px dashed #000;font-size:22px;margin:30px 0;text-align:left;width:300px;z-index:4}.Grid-Radios{display:flex;flex-direction:row;justify-content:space-around}.GridBox input{margin-left:10px}.Select-Product{align-self:center;display:flex;flex-direction:column}.Select-Product label{font-family:arial;font-size:30px;font-weight:700;text-align:left}.Select-Product select{border-radius:25px;font-size:22px;padding:0 5px;width:220px}.CreatePrice{font-size:24px}.Background{display:flex;justify-content:center;min-width:389px}.Background label{font-family:Arial;font-size:22px;font-weight:700}.Background button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:600;margin:5px;max-width:300px;min-height:45px;padding:12px 24px;transition:all .3s ease}.Background button:hover{background:linear-gradient(135deg,#764ba2,#667eea);border:none;box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.Background button div{justify-content:center}.Controls{background-color:#fff;padding-left:50px;position:absolute;width:30vw;z-index:3}.AddButtons{display:flex;flex-direction:column;gap:10px;margin:20px 0}.AddButtons button{background:linear-gradient(135deg,#6c2c34,#8b3a44);border:none;border-radius:12px;box-shadow:0 4px 12px #6c2c344d;color:#fff;cursor:pointer;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:600;min-height:50px;padding:15px 30px;transition:all .3s ease}.AddButtons button:hover{background:linear-gradient(135deg,#8b3a44,#6c2c34);border:none;box-shadow:0 6px 16px #6c2c3466;transform:translateY(-2px)}.Submit{display:flex;justify-content:center;margin:30px 0}.Submit button{background:linear-gradient(135deg,#2ecc71,#27ae60);border:none;border-radius:50px;box-shadow:0 6px 20px #2ecc7166;color:#fff;cursor:pointer;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:20px;font-weight:700;min-height:60px;min-width:250px;padding:18px 40px;transition:all .3s ease}.Submit button:hover{background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;box-shadow:0 8px 25px #2ecc7180;transform:translateY(-3px)}.InputControls{background:#f8f9f9;color:#000;flex-direction:column;height:500px;min-width:235px;overflow-y:scroll;padding-left:20px;width:37vw}.InputControls input,.InputControls textarea{max-width:300px}.InputControls input[type=number]{width:50px}.InputControls input[type=file]{background-color:#fff;border:1px solid #000;border-radius:15px;color:#000;margin:0 10px}.InputControls select{border-radius:15px;max-width:300px}.InputControls label{color:#000;font-family:Gill Sans MT;font-size:18px;font-style:normal;font-weight:400;line-height:21px}.InputControls button{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:none;border-radius:8px;box-shadow:0 2px 6px #00000026;cursor:pointer;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4;margin:8px 5px;max-width:300px;outline:inherit;padding:10px 16px;text-align:center;transition:all .2s ease}.InputControls button:hover{background:linear-gradient(135deg,#e0e0e0,#d0d0d0);border:none;box-shadow:0 3px 8px #0003;transform:translateY(-1px)}.SizeButton{font-size:16px;font-weight:700;height:30px;width:50px}input:hover,select:hover{border:1px solid #000}.ColorToggle{padding:0 10px}.Layer-Title label{font-size:18px}.Layer-Title button{background:#6c2c34;border:none;border-radius:8px;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.Layer-Title button:hover{background:#8b3a44;border:none;transform:scale(1.02)}.getting-started-guide{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-left:5px solid #6c2c34;border-radius:15px;box-shadow:0 4px 12px #0000001a;margin:20px 0;padding:20px}.getting-started-guide h3{color:#6c2c34;font-family:Montserrat,Arial,sans-serif;font-size:20px;margin-bottom:15px;margin-top:0}.getting-started-guide ol{line-height:1.8;margin:0;padding-left:20px}.getting-started-guide li{color:#333;font-family:Montserrat,Arial,sans-serif;font-size:15px;margin-bottom:8px}.getting-started-guide strong{color:#6c2c34}.InputTab{align-self:center;min-width:380px}@media (max-width:900px){.Background{flex-direction:column}}@media (max-width:750px){body{overflow-x:hidden}.Dashboard{min-height:97vh}.DashboardSpacer{background-color:"#3b4652";height:70vh}.GridBox{align-self:center;top:45vh;width:300px}.Background button{align-self:center;margin:5px;min-width:300px}.Controls{display:flex;flex-direction:column;padding-left:10px;position:absolute;top:50vh;width:100%}.Controls select{width:300px}.Select-Product{align-self:center;display:flex;flex-direction:column}.Select-Product label{font-family:arial;font-size:30px;font-weight:700;text-align:center}.Select-Product select{color:#000;font-family:Gill Sans MT;font-size:22px;font-size:24px;font-style:normal;font-weight:400;line-height:28px;padding:0 5px;text-align:center;width:220px}.InputControls{flex-direction:column;height:300px;overflow-y:scroll;padding-left:30px;width:350px}.InputControls textarea{width:250px}.InputControls input,.InputControls select{max-width:250px}.AddButtons{align-self:center}.AddButtons button{align-self:center;padding:0 70px}}@media(max-width:600px){.Home{background-color:#fff;border-radius:10px;color:#000;height:20px;left:10px;position:absolute;text-align:center;text-decoration:none;top:10px;width:50px;z-index:3}}.Menu2{align-items:center;background-color:#f5f1eb;clear:both;display:flex;flex-direction:column;top:0;width:100%;z-index:3}.LogoPanel2{display:flex;height:45px;justify-content:space-between;max-width:1000px;width:80%}.Logo-Text2{align-items:center;display:flex;font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:28px;font-weight:700;gap:8px;letter-spacing:-.5px;margin-top:8px;text-decoration:none;transition:all .3s ease}.Logo-Text2:hover{transform:scale(1.02)}.Logo-Text2 .logo-text-brand{color:#6c2c34;font-weight:800}.Logo-Text2 .logo-text-secondary{color:#333;font-weight:600}.SubMenu{background-color:#f5f1eb;justify-content:center;min-height:50px;width:100%}.Menu-Navigation2,.SubMenu{align-items:center;display:flex}.Menu-Navigation2{flex-direction:row;justify-content:flex-end;max-width:1000px;width:80%}.Hamburger{display:none;margin:18px}.Menu-Link{color:#000;font-family:Gill Sans MT;font-size:18px;margin:0 10px;text-decoration:none}.Menu-Link:hover{text-decoration:underline}.Menu-Link-Hidden{color:#000;font-family:Gill Sans MT;font-size:18px;margin:0 10px;text-decoration:none}.Menu-Link-Hidden:hover{text-decoration:underline}@media(max-width:875px){.Menu-Navigation2{display:none}}@media(max-width:600px){.Menu-Navigation{align-items:center;flex-direction:column}.Hamburger{display:flex}.Menu-Link{margin:5px}.Menu-Link-Hidden{display:none}}.SubmitForm{align-items:center;display:flex;top:300px;width:100%}.SubmissionForm,.SubmitForm{flex-direction:column;position:relative;z-index:2}.SubmissionForm{background-color:#ddd;max-width:600px;min-width:300px;padding:50px;width:50%}#form-container,#sq-expiration-date{background-color:#fff}.SubmitForm h2{text-align:center}.Price{display:flex;flex-direction:column}.PriceBox,.Total,.ViewItem{display:flex;flex-direction:row;justify-content:space-between}.ViewItem{margin:10px 0}.ViewItem h2{align-self:center}.ViewItem input{height:18px}.Enhance{align-items:center;display:flex;flex-direction:column}.Enhance strong{text-align:center}.Enhance .Question{display:flex;flex-direction:row;justify-content:center;width:80%}.Enhance .Answer{padding:10px}#form-container{align-items:center;display:flex;flex-direction:column}#form-container p{display:flex;justify-content:center}#form-container input{margin:0 auto}.ViewItem img{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.BackgroundPicture{background-position:"center";background-size:cover;display:flex;flex-direction:column;min-height:360px;overflow-x:"hidden";width:100%}.BackgroundTitle{font-family:Montserrat-bold;font-size:32px;margin:50px 20px 0;text-transform:uppercase;width:80%}.BackgroundTitle b{font-family:Montserrat extra-bold}.BackgroundTitle span{color:#6c2c34}.AboutUsSection{align-items:center;display:flex;flex-direction:column;width:100%}.AboutUsTitle{display:flex;max-width:1000px;width:100%}.AboutUsTitle .Spacer{width:49%}.TitleContainer{align-items:center;display:flex;height:100px;justify-content:center;width:50%}.AboutUsTitle .TitleContainer .Title{font-family:Montserrat extra-bold;font-size:24px;text-align:center}.AboutUsTitle .TitleContainer .Title span{color:#6c2c34}.AboutUsBox{margin-bottom:50px;max-height:300px;width:100%}.AboutUsBox,.AboutUsPic{display:flex;max-width:1000px}.AboutUsPic{justify-content:center;width:50%}.AboutUsPic img{max-height:250px}.AboutUsDescription{display:flex;flex-direction:column;justify-content:space-between;margin:0 50px;text-align:center;width:50%}.ProductButtonsSection{background-color:#f5f1eb;display:flex;justify-content:center;text-transform:uppercase;width:100%}.ProductButtonsContainer{display:flex;justify-content:space-evenly;margin:50px 0;max-width:1000px;width:100%}.ProductButton{background-color:#2f2f37;border-radius:15px;color:#f5f1eb;padding:10px 15px;text-decoration:none}.ProductButton:hover{border:1px solid #2f2f37}@media (max-width:800px){.AboutUsTitle .Spacer{height:0;width:0}.TitleContainer{height:25px;margin-top:20px;width:100%}.AboutUsBox{align-items:center;flex-direction:column;height:750px;justify-content:space-evenly;max-height:none}.AboutUsDescription{display:flex;flex-direction:column;justify-content:space-between;margin:0 50px;min-height:300px;width:50%}}.StoreReceipt{font-family:Arial;width:100%}.StoreReceipt hr{border-top:2px dashed}.ReceiptLogo{background-color:#fff;display:flex;height:120px;justify-content:center}.ReceiptLogo img{height:80px;position:absolute;width:290px}.ReceiptLogo h2{margin:0 auto;position:absolute;top:128px}.ReceiptLogo h2 span{color:#6c2c34}.StoreReceiptDetails{background-color:#ddd;font-size:18px;margin:0 auto;max-width:600px;padding:50px;position:relative;top:250px;width:50%;z-index:5}.ReceiptItem{background-color:#fff;display:flex;justify-content:space-between}.ReceiptItem label,.ReceiptItem strong{padding:10px 25px}.Questions{font-size:18px;padding:0 50px}.OrderMore{display:flex;justify-content:center}@media (max-width:600px){.StoreReceiptDetails{width:300px}.ReceiptItem label,.ReceiptItem strong{padding:10px}}.welcome-modal-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.welcome-modal{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:550px;overflow:hidden;padding:0;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.welcome-modal-header{background:linear-gradient(135deg,#6c2c34,#8b3a44);border-radius:20px 20px 0 0;color:#fff;padding:30px;text-align:center}.welcome-icon{animation:bounce 1s ease-in-out infinite;font-size:48px;margin-bottom:10px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.welcome-modal-header h2{font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:28px;font-weight:700;margin:0;text-shadow:0 2px 4px #0003}.welcome-modal-body{color:#333;line-height:1.6;padding:30px 35px}.welcome-message{color:#444;font-family:Montserrat,Segoe UI,sans-serif;font-size:18px;margin-bottom:20px}.welcome-notice{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;box-shadow:0 2px 8px #ffc1071a;color:#856404;font-size:16px;margin:20px 0;padding:15px 20px}.welcome-notice strong{color:#6c2c34}.welcome-explore{background-color:#e8f5e9;border-left:4px solid #4caf50;border-radius:8px;color:#555;font-size:16px;margin-top:20px;padding:15px}.welcome-modal-footer{display:flex;justify-content:center;padding:0 35px 30px}.welcome-close-button{background:linear-gradient(135deg,#6c2c34,#8b3a44);border:none;border-radius:50px;box-shadow:0 4px 15px #6c2c344d;color:#fff;cursor:pointer;font-family:Montserrat,Segoe UI,sans-serif;font-size:16px;font-weight:600;padding:15px 40px;transition:all .3s ease}.welcome-close-button:hover{background:linear-gradient(135deg,#8b3a44,#6c2c34);box-shadow:0 6px 20px #6c2c3466;transform:translateY(-2px)}.welcome-close-button:active{box-shadow:0 2px 10px #6c2c344d;transform:translateY(0)}@media (max-width:600px){.welcome-modal{margin:10px;max-width:100%}.welcome-modal-header{padding:25px 20px}.welcome-modal-header h2{font-size:24px}.welcome-icon{font-size:40px}.welcome-modal-body{padding:25px 20px}.welcome-message{font-size:16px}.welcome-explore,.welcome-notice{font-size:14px;padding:12px 15px}.welcome-modal-footer{padding:0 20px 25px}.welcome-close-button{font-size:14px;padding:12px 30px}}
/*# sourceMappingURL=main.ac3fd2cc.css.map*/