body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.recipe-list{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.recipe-card{border:1px solid #ccc;border-radius:8px;cursor:pointer;height:400px;overflow:hidden;-webkit-perspective:1000px;perspective:1000px;position:relative;width:350px}.recipe-list h2{color:#f9f9f9}.recipe-list h3{color:#000;font-family:Wizard;font-size:28px}.header-container{align-items:center;display:flex}.recipe-header{color:#000}.card-back,.card-front{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f9f9f9;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;position:absolute;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;width:100%}.refresh-button{background-color:#f90;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px;transition:background-color .3s}.refresh-button:before{background-image:radial-gradient(circle,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0) 100%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;width:200%}.refresh-button:hover{color:gold;opacity:1;-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2)}.refresh-button:hover:before{opacity:1}p{color:#000}.card-front{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:20px;text-align:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.card-back{display:none;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.recipe-card:hover .card-front{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.recipe-card:hover .card-back{display:flex;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.recipe-cover{height:100%;object-fit:cover;width:100%}.recipe-title{font-size:18px;margin-top:10px;text-align:center}.card-back p{margin-bottom:10px;overflow-y:auto}.card-back ul{list-style-type:disc;margin:10px 0;max-height:180px;overflow-y:auto;padding-left:20px}@media (max-width:768px){.recipe-list{align-items:center;flex-direction:column}}.newsletter-container{background-color:#f9f9f9;background-image:url(/static/media/Brown%20Vintage%20Paper%20Page%20Border.1b1a91a3192b6d33eb60.png);border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.2);font-family:"Cedarville Cursive";margin:0 auto;max-width:400px;padding:20px}.newsletter-title{color:#333;font-size:28px;margin-bottom:20px;text-align:center}.newsletter-form{display:flex;flex-direction:column}.newsletter-input{background-color:#fff;border:none;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:10px;padding:10px}.newsletter-button{background-color:#f90;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:"Cedarville Cursive";font-size:28px;padding:10px 20px;transition:background-color .3s ease}.newsletter-button:hover{background-color:#e58300}.card{background-color:#fff;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.2);box-sizing:border-box;height:1000px;margin-top:60px;max-height:1000px;overflow:hidden;overflow-x:hidden;padding:20px;position:relative;width:100%;@media (max-width:768px){font-size:12px;margin-left:20px;width:90%}}.screenshot-button{background-color:initial;border:none;color:#f90;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.screenshot-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.search-title{display:flex;flex-direction:row;justify-content:space-between}.card h3{color:#8a753b;font-family:Wizard;font-size:18px;font-weight:700;margin-bottom:10px}.scrollable-content{max-height:900px;overflow-y:auto}.card p{font-size:14px;line-height:1.5}.recipe-content{word-wrap:break-word;font-family:Arial,sans-serif;-webkit-hyphens:auto;hyphens:auto;white-space:pre-wrap}@-webkit-keyframes dot-animation{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes dot-animation{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.dot-loader-container{align-items:center;display:flex;height:100%;justify-content:center}.dot-loader{display:flex}.dot{-webkit-animation:dot-animation 1.2s infinite;animation:dot-animation 1.2s infinite;background-color:#000;border-radius:50%;height:10px;margin-right:8px;opacity:.3;width:10px}.dot:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.dot:nth-child(3){-webkit-animation-delay:.8s;animation-delay:.8s}.loading-text{font-size:14px;font-weight:700;margin-top:10px;text-align:center}.container{align-items:center;background:url(/static/media/restaurant-background.bceb44f95813037473b1.jpg) repeat;background-blend-mode:overlay;background-size:cover;box-shadow:inset 0 0 100px rgba(0,0,0,.3);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-x:hidden}.gap{height:50px}.gap-buttons{height:10px}.gap-search{height:20px}.dropdown-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.dropdown{background-color:#fff;border:none;border-radius:5px;color:#000;font-size:16px;margin:0 10px;max-width:100%;padding:10px;@media (max-width:768px){font-size:14px;padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px}}.searchbar{align-items:center;display:flex;margin-top:20px;max-width:98%;width:100%}.searchbar input[type=text]{border:none;border-radius:5px;flex:1 1;font-size:14px;padding:10px}.container{transition:margin-top .3s ease}.searchbar button{background-color:#f90;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:10px}.about-container{background-color:#f9f9f9;background-image:url(/static/media/Brown%20Vintage%20Paper%20Page%20Border.1b1a91a3192b6d33eb60.png);background-repeat:repeat;background-size:cover;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.2);color:#000;font-family:"Cedarville Cursive";margin:0 auto;max-width:800px;overflow:hidden;padding:40px;position:relative}.about-container:before{-webkit-animation:typing 2s linear forwards;animation:typing 2s linear forwards;background-repeat:repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@-webkit-keyframes typing{0%{width:0}to{width:100%}}@keyframes typing{0%{width:0}to{width:100%}}.about-container h2,.about-container h3,.about-container p{-webkit-animation:fadeIn 2s forwards;animation:fadeIn 2s forwards;opacity:0}.about-container h2{-webkit-animation-delay:1s;animation-delay:1s}.about-container h3{-webkit-animation-delay:2s;animation-delay:2s}.about-container p{-webkit-animation-delay:3s;animation-delay:3s}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.about-container .email{font-family:"Cedarville Cursive"}.about-container h1,.about-container h2{color:#193366;font-family:Spooky,cursive;font-size:35px;margin-bottom:20px}.about-container h3{color:#193366;font-family:Spooky,cursive;font-size:25px}.about-image{border-radius:8px;margin-left:auto;max-width:200px}.about-header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:20px}.about-container p{color:#193366;font-family:Wizard,cursive;font-size:20px;line-height:1.5;margin-bottom:15px}.App{align-items:center;background:url(/static/media/restaurant-background.bceb44f95813037473b1.jpg) repeat;background-blend-mode:overlay;background-size:cover;box-shadow:inset 0 0 100px rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.container{margin-top:70px;padding:20px}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@font-face{font-family:"Cedarville Cursive";font-style:normal;font-weight:400;src:url(/static/media/HarryPotter-ov4z.61090fcb66b8942c5664.ttf) format("woff2")}@font-face{font-family:Spooky;font-style:normal;font-weight:400;src:url(/static/media/SpookyHalloweenPersonalUse-z8Owa.d7bc3a47e6376c93648b.ttf) format("woff2")}nav{background-color:initial;left:0;padding:5px;position:fixed;top:0;width:96%;z-index:999}.navbar-container{display:flex;flex-direction:row;justify-content:space-between}.logo{color:#fff;float:left;font-family:"Cedarville Cursive";font-size:20px;font-weight:700}.menu-toggle .subscribe{margin-right:10px}.menu-toggle{cursor:pointer;font-size:24px}.logo a,.menu-toggle{align-items:center;color:#fff;display:flex}.logo a{font-size:20px;font-weight:700;text-decoration:none}.logo a:hover{color:#f90}.nav-links{display:none;list-style-type:none;margin:0;padding:0}.nav-links.active{background-color:rgba(0,0,0,.9);display:flex;flex-direction:column;left:0;padding:10px;position:absolute;top:100%;width:100%}.nav-links.active li{margin:10px 0}.nav-links li{margin:0 10px}.nav-links a{color:#fff;text-decoration:none}.nav-links a,.subscribe a{font-family:Spooky;font-weight:700;transition:color .3s ease}.subscribe a{margin-right:10px}.nav-links a:hover{color:#f90}.subscribe{background-color:#f90;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.2);font-size:medium;max-height:20px;max-width:200px;overflow:hidden;padding:10px;position:relative;z-index:1}.subscribe:before{background-color:initial;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;width:0}.subscribe:hover:before{height:200px;width:200px}.subscribe:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAACGFjVEwAAAAFAAAAAEGtT2AAAAAGUExURQAAAAAAAKVnuc8AAAABdFJOUwBA5thmAAAAGmZjVEwAAAAAAAAAMAAAADAAAAAAAAAAAAAKAGQAAPieUJQAAABkSURBVEjH7ZNBCoAwDAQz//+0CIK2B93pQUSyx3amCaSpej180YDk6O4aUDWe+UEAJRDxZxNIgVQ4DMCVWBfClgQ/CsnX2zFWhWTKXBO0r3j5/CSkC+d4L5QW8jWYjep0Ov/PBoC2AO2nXtSTAAAAGmZjVEwAAAABAAAAFwAAABgAAAAQAAAAAgAKAGQBAGhpUaUAAABWZmRBVAAAAAJIx6WRwQ4AIAhC4f9/ukMuFXWr5Y2HkRkAELGO4sjFCZwopzN+5S4GTiZD+lNq5PYk6WjvalOueBpAZkbluj/TuqedWn6BXgPHF3cnsgXSmQDOf9zr+gAAABpmY1RMAAAAAwAAACsAAAARAAAAAgAAABAACgBkAQAgWTi3AAAAU2ZkQVQAAAAESMetkFEKACAIQ7f7XzqSiCzNBQ38GD4dCgQiFBlFkWUvlTUJ4RMW190202mxJcuDdUNXeI+I+2lM4gN2dItLEB1QwVD++Q9+Yp1rWMQBCH3Cy84AAAAaZmNUTAAAAAUAAAARAAAAHwAAAA4AAAAQAAoAZAEAYimWFQAAAFFmZEFUAAAABkjHpdFBCsAwCETR+fe/dFtTqE4ToelslAdJlEhCZyDKyNUXmEpELYEbL6Kj9UX6J3yZEZ8RWtK+sCOjmtiHpLP3089yFXJncgApBQEWfBS/DgAAABpmY1RMAAAABwAAABkAAAAVAAAACwAAAAoACgBkAABK83vsAAAAUmZkQVQAAAAISMeV0dsKACAIA9Dt/386EDK12cXHTsWYAEB00wvIFhIxQaQqguhCP8gy37GT8LUCIeJSnYtYXEE14UrHrYpayUGssJD8Y1kPux/qOwDoqsDK+gAAABh0RVh0U29mdHdhcmUAZ2lmMmFwbmcuc2YubmV0lv8TyAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:contain;content:"";height:80px;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:80px;z-index:0}.subscribe:hover:after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.subscribe a{color:#fff;font-size:inherit;position:relative;text-decoration:none}.nav-links .subscribe a:hover{text-decoration:underline}footer{background-color:initial;padding:20px}.footer-content{align-items:center;display:flex;justify-content:space-between}.footer-left{font-size:14px}.footer-right a{color:#333;font-size:14px;text-decoration:none}.footer-right a:hover{text-decoration:underline}@font-face{font-family:Wizard;font-style:normal;font-weight:400;src:url(/static/media/Wizard-ALyq7.5474ec2fcb33191bb65b.otf) format("woff2")}.pricing-cards{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.pricing-container h1{color:#fff}.pricing-card{background-color:#f5f5f5;background-image:url(/static/media/Brown%20Vintage%20Paper%20Page%20Border.1b1a91a3192b6d33eb60.png);background-repeat:repeat;background-size:cover;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.2);flex:1 1;height:500px;margin:10px;max-width:600px;padding:20px;text-align:center;width:400px}.pricing-card h2{color:#193366;font-family:Wizard;font-size:24px;margin-bottom:10px}.pricing-card p{color:#193366;font-size:18px;font-weight:700;margin-bottom:20px}.pricing-card ul{color:#063696;font-weight:600;list-style-type:none;margin-bottom:20px;padding:0}.pricing-card ul li{margin-bottom:10px}.pricing-card button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.pricing-card button:disabled{background-color:#ccc;cursor:not-allowed}.pricing-card button:hover{background-color:#0056b3}@media (max-width:768px){.pricing-cards{flex-direction:column}.card{width:300px}}
/*# sourceMappingURL=main.7cfe3b48.css.map*/