@import url(https://fonts.googleapis.com/css2?family=Jolly+Lodger&family=Julius+Sans+One&family=Waiting+for+the+Sunrise&family=Nosifer&display=swap);@import url(https://fonts.googleapis.com/css2?family=Creepster&display=swap);body,html{color:#e0ffe8;font-family:Poppins,sans-serif;padding:0}.page{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.titleSection{padding:1.5vh 0;text-align:center;width:100%}.title{color:#0f8;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:2px;margin:0;text-shadow:0 0 5px #0f8,0 0 10px #0f8,0 0 20px #0f89}.subtitle{color:#ff2a2a;font-size:1rem;letter-spacing:1px;margin-top:8px;text-shadow:0 0 5px #ff2a2a,0 0 10px #ff2a2a99}.resultSection{display:flex;justify-content:center;padding:1vh 0;width:100%}.resultCard{background:linear-gradient(145deg,#021b16,#000d0a);border:2px solid #0f8;border-radius:18px;box-shadow:0 0 25px #00ff8840;flex-wrap:wrap;gap:1.5rem;max-width:1200px;width:100%}.resultBox,.resultCard{display:flex;padding:1rem}.resultBox{align-items:center;background:#ffffff0d;border-radius:14px;flex:1 1;flex-direction:column;justify-content:center;min-width:200px;text-align:center}.centerBox{background:#0000;flex:1.3 1}.boxTitle{font-size:clamp(1rem,2vw,1.5rem);margin-bottom:.6rem;opacity:.6}.boxValue{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;margin-bottom:.4rem}.boxSubText{font-size:.8rem;opacity:.6}.resultCard.low{background:linear-gradient(145deg,#1a0000,#000d0a);border-color:#ff2a2a}.formSection{display:flex;justify-content:center;padding:1vh 0;width:100%}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1100px;width:100%}.submitSection{padding:1.5vh 0 3vh;text-align:center;width:100%}.fullscreenLoader{background:#000000e6}*{box-sizing:border-box;margin:0;padding:0}body,html{background:radial-gradient(circle at top,#001a14 0,#000 70%);min-height:100vh}#scary-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.round{background-color:#fff;border-radius:50%;height:45px;position:relative;width:45px}.round:first-child{top:5px}.round:first-child,.round:last-child{box-shadow:inset 13px -2px 6px 0 #0003}.round:last-child{top:-5px}.left-bone-rounds{left:15px;position:relative}.right-bone-rounds{position:relative;right:15px;transform:scaleX(-1)}.bone{background:linear-gradient(0deg,#e9e9e9,#fff 16%,#fefefe 84%,#e9e9e9);border-radius:20px;height:60px;max-width:225px;width:100%}.bone,.bone input,.custom-select-value{align-items:center;display:flex;justify-content:center}.bone input,.custom-select-value{background-color:#fff;border:3px solid #fff;border-radius:10px;color:red;cursor:text;font-family:Waiting for the Sunrise,cursive;font-size:clamp(16px,1.5vw,20px);height:60%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;transition:.3s ease;white-space:nowrap;width:80%}.custom-select-value{cursor:pointer;-webkit-user-select:none;user-select:none}.bone input::placeholder,.custom-select-value.placeholder{color:#f44;opacity:.8}.bone input:focus,.custom-select-value:hover{border:3px solid #ff7a22;box-shadow:0 0 10px #ff7a22;outline:none;transform:scale(1.05)}.custom-select-container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.custom-select-options{background:#111;border:2px solid #f44;border-radius:10px;box-shadow:0 5px 15px #ff444480;left:50%;list-style:none;margin:5px 0 0;max-height:200px;overflow-y:auto;padding:0;position:absolute;top:100%;transform:translateX(-50%);width:90%;z-index:100}.custom-select-options li{border-bottom:1px solid #ff44444d;color:#fff;cursor:pointer;font-family:Waiting for the Sunrise,cursive;font-size:18px;padding:10px;text-align:center;transition:.2s}.custom-select-options li:last-child{border-bottom:none}.custom-select-options li:hover{background:#f44;color:#fff;text-shadow:1px 1px 2px #000}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:radial-gradient(circle at center,#111 0,#000 100%);font-family:Creepster,cursive;margin:0;padding:0}.btn{align-items:center;border-radius:16px;cursor:pointer;display:inline-flex;overflow:hidden;padding:10px;position:relative;transition:.3s ease;width:350px}.btn:before{background:linear-gradient(180deg,#39ff14,#0f5d00);border-radius:16px;box-shadow:0 0 30px #39ff14b3;inset:0}.btn:after,.btn:before{content:"";position:absolute;z-index:0}.btn:after{background:#8b0000;border-radius:50%;bottom:-10px;box-shadow:45px 0 #8b0000,90px 0 #8b0000;height:18px;left:25%;width:12px}.btn:hover{box-shadow:0 0 40px #39ff14;transform:scale(1.08)}.icon{height:32px;margin-right:15px;position:relative;width:36px;z-index:2}.icon svg{height:100%;width:100%}.text{color:#000;font-size:26px;letter-spacing:3px;position:relative;white-space:nowrap;z-index:2}.text div{margin-bottom:4px}.icon .emitter div{background:none;background:var(--b,none);border-radius:2px;height:4px;position:absolute;width:6px}.btn.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.progress{color:#fff;display:inline-block;font-family:Creepster,cursive;margin:30px;position:relative;text-align:center}.barOverflow{height:100px;margin:0 auto -20px;overflow:hidden;position:relative;width:200px}.bar{animation:flicker 1.5s infinite alternate;border:18px solid #2b2b2b;border-radius:50%;box-sizing:border-box;height:200px;left:0;position:absolute;top:0;transition:transform .3s ease-in-out;width:200px}.bar-text{font-size:26px;letter-spacing:2px;text-shadow:0 0 10px #ffffff4d}.status-text{animation:pulse 2s infinite;font-size:18px;margin-top:5px}.progress.low .bar{border-bottom-color:#8b0000;border-right-color:#8b0000;box-shadow:0 0 20px red}.progress.low .status-text{color:#ff1a1a}.progress.moderate .bar{border-bottom-color:#ff8c00;border-right-color:#ff8c00;box-shadow:0 0 20px #f60}.progress.moderate .status-text{color:orange}.progress.high .bar{border-bottom-color:#39ff14;border-right-color:#39ff14;box-shadow:0 0 25px #0f0}.progress.high .status-text{color:#6f6}@keyframes flicker{0%{opacity:.9}to{opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.fullscreenLoader{align-items:center;animation:fadeInLoader .4s ease;background:radial-gradient(circle at center,#1a0f0b 0,#000 80%);display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9999}.container{animation:floatPumpkin 2s ease-in-out infinite;width:280px}.container svg{height:auto;width:100%}#face{fill:#271d19;animation:light 2s ease-in-out infinite alternate}#pumpkin-body{animation:darken 2s ease-in-out infinite alternate}.loadingText{animation:pulseText 1.5s infinite;color:#fdb832;font-size:20px;letter-spacing:2px;margin-top:25px;text-shadow:0 0 12px #fdb832}@keyframes floatPumpkin{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes light{0%{fill:#271d19}to{fill:#fdb832}}@keyframes darken{to{opacity:.6}}@keyframes fadeInLoader{0%{opacity:0}to{opacity:1}}@keyframes pulseText{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}body,html{background:#282537;background-image:radial-gradient(circle at top,#3c3b52 0,#252233 80%);height:auto;margin:0;min-height:100%;overflow-x:auto;overflow-y:auto;width:100%}#root{height:auto;min-height:100vh}.halloweenContainer{inset:0;pointer-events:none;position:fixed;z-index:0}.halloweenBat{background-repeat:no-repeat;background-size:cover;position:absolute}.error-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.error-modal-content{animation:modal-pop .3s ease-out;background:#111;border:4px solid #f44;border-radius:15px;box-shadow:0 0 30px #f449;max-width:400px;padding:30px 40px;text-align:center}.error-title{color:red;font-family:Nosifer,cursive;font-size:24px;margin-bottom:20px;text-shadow:2px 2px 5px #000}.error-message{color:#fff;font-family:Waiting for the Sunrise,cursive;font-size:26px;letter-spacing:1px;margin-bottom:30px}.error-close-btn{background:#f44;border:none;border-radius:8px;box-shadow:0 0 10px #f44;color:#fff;cursor:pointer;font-family:Jolly Lodger,cursive;font-size:20px;padding:10px 20px;transition:.3s}.error-close-btn:hover{background:#c00;box-shadow:0 0 20px red;transform:scale(1.1)}@keyframes modal-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=main.ff423ca5.css.map*/