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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.chatbot-wrapper{bottom:20px;position:fixed;right:20px;z-index:1000}.fancy-toggle-btn{background-color:#f90;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.chatbot-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;height:400px;width:300px}.chatbot-header{background-color:#f90;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;font-weight:700;padding:10px;text-align:center}.chatbot-window{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:10px}.message{border-radius:5px;max-width:80%;padding:8px 12px}.message.user{align-self:flex-end;background-color:#f90;color:#fff}.message.bot{align-self:flex-start;background-color:#f1f1f1;color:#000}.chatbot-form{background-color:#fff;border-top:1px solid #ddd;bottom:0;display:flex;padding:10px;position:sticky}.fancy-input{border:1px solid #ddd;border-radius:5px 0 0 5px;flex:1 1;outline:none;padding:8px}.fancy-send-btn{background-color:#f90;border:none;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px}.fire-calculator{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:500px;padding:20px}.fire-calculator h2{color:#f90;margin-bottom:20px;text-align:center}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:700;margin-bottom:5px}.form-group input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;padding:8px;width:100%}.fire-calculator button{background-color:#f90;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:100%}.fire-calculator button:hover{background-color:#e68a00}.results{background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin-top:20px;padding:15px}.results h3{color:#f90;margin-bottom:10px}.results p{margin:5px 0}body{background:linear-gradient(180deg,#e0e8e0 0,#f8f1e9);color:#1a3c34;font-family:Roboto,sans-serif;margin:0;overflow-x:hidden;padding:0}.App{background:linear-gradient(145deg,#e0e8e0f2,#f8f1e9f2);background-attachment:fixed;box-shadow:inset 0 0 50px #0000000d;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}h1,h2,h3{color:#1b5e20;font-weight:900;letter-spacing:1px;text-shadow:1px 1px 4px #1b5e204d,0 0 8px #ffd7401a;transition:all .4s cubic-bezier(.25,.8,.25,1)}h1:hover,h2:hover,h3:hover{color:#ffd740;text-shadow:2px 2px 8px #ffd74066,0 0 12px #ffd74099;transform:translateY(-1px)}a{color:#1b5e20;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease-in-out}a:after{background:linear-gradient(90deg,#ffd740,#ffca28);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}a:hover:after{width:100%}a:hover{color:#ffd740}button{background:linear-gradient(135deg,#1b5e20,#388e3c 50%,#ffd740);border:none;border-radius:50px;box-shadow:0 6px 20px #1b5e204d,inset 0 2px 5px #fff3;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1.5px;overflow:hidden;padding:14px 30px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.8,.25,1)}button:before{background:#ffd7404d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;width:0}button:hover:before{height:400px;width:400px}button:hover{box-shadow:0 10px 25px #1b5e2080,inset 0 3px 8px #ffffff4d;transform:translateY(-2px)}ul{list-style:none;padding:0;width:100%}li{background:linear-gradient(120deg,#fff,#fafafa);border:1px solid #ffd74080;border-radius:20px;box-shadow:0 8px 25px #00000014,inset 0 1px 3px #ffd7401a;margin:20px 0;padding:25px;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1)}li:hover{background:#fefefe;border-color:#ffd740;box-shadow:0 12px 35px #0000001f,inset 0 2px 6px #ffd74033;transform:translateY(-3px)}footer{background:linear-gradient(90deg,#1b5e20,#2e7d32 50%,#388e3c);border-top:5px solid #ffd740;box-shadow:0 -8px 20px #1b5e2066;color:#ffd740;font-size:16px;font-weight:600;letter-spacing:1px;padding:30px;position:relative;text-align:center;transition:all .4s ease}footer:before{background:linear-gradient(180deg,#ffd74033,#0000);content:"";height:20px;left:0;opacity:0;position:absolute;top:-20px;transition:opacity .3s ease;width:100%}footer:hover:before{opacity:1}footer:hover{box-shadow:0 -12px 30px #1b5e2080;transform:translateY(-2px)}@media (max-width:768px){h1,h2,h3{font-size:1.8rem}button{font-size:14px;padding:12px 25px}li{margin:15px 0}footer,li{padding:20px}footer{font-size:14px}}@media (max-width:480px){h1,h2,h3{font-size:1.5rem}button{box-sizing:border-box;font-size:12px;padding:10px 20px;width:100%}li{margin:10px 0}footer,li{padding:15px}footer{font-size:12px}.App,main,ul{box-sizing:border-box;padding:10px;width:100%}}@keyframes pageLoad{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}main{animation:pageLoad .8s ease-out}.App:before{background:radial-gradient(circle at center,#ffd7400d 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}
/*# sourceMappingURL=main.d4f3a4a8.css.map*/