@font-face{font-family:Minecraftia;src:url(/assets/Minecraftia-Regular-iAo6ufQ-.ttf) format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box}body{margin:0;font-family:sans-serif;background-color:#020617;background-image:url(/circuit-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.container{max-width:700px;margin:auto;padding:0 1rem}.form_container{margin:auto;padding:1.5rem;background-color:#fff;border-radius:8px}h2{text-align:center;margin-bottom:1rem}.form_container form{display:flex;flex-direction:column;gap:12px}.input_container{display:flex;flex-direction:column;row-gap:3px}.input_container label{font-weight:600}.input_container input,.input_container textarea,.input_container select{width:100%;padding:10px;border-radius:6px;border:1px solid #777;font-size:14px;background-color:#fff;font-family:inherit}.input_container input:focus,.input_container textarea:focus,.input_container select:focus{border:1px solid #2563eb;outline:2px solid #2563eb;outline-offset:0px}.input_container small{font-size:12px;color:#555}.input_container textarea{min-height:100px;resize:none}.select_default{font-weight:600}.form_button{padding:12px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:medium;font-weight:600;margin-top:1rem}.form_button:hover{background:#386ee2}.form_button:disabled{opacity:.6;cursor:not-allowed}.input_grid{display:grid;grid-template-columns:1fr;gap:12px}.required{color:#ff4b4b;margin-left:2px;margin-bottom:0}.error{color:#ff4b4b;font-size:12px;margin-left:5px;font-style:italic}.form_foot{color:#fff;width:100%;text-align:center;padding:.7rem 2rem;margin-bottom:4rem;font-weight:500}.hero{text-align:center;padding:1.5rem 0;color:#fff}.hero-title{font-size:2.2rem;margin-bottom:0}.hero-subtitle{opacity:.8;margin-top:0}.hero-card{background:#ffffff1b;padding:1rem 2rem;border-radius:8px;margin:1.5rem 0 0}.hero-card h3{margin-top:0;margin-bottom:0}.hero-card p{font-size:.95rem;opacity:.85;margin-bottom:1rem;margin-top:5px}.hero-btn{display:inline-block;background:#fff;color:#020617;padding:.6rem 1.2rem;border-radius:6px;font-weight:600;text-decoration:none}.hero-btn:hover{background:#e5e7eb}.status-box{padding:.5rem 1rem;border-radius:8px;margin-bottom:1rem;text-align:center;background:#fff;font-weight:600;font-size:18px}.status-box button{margin:0 0 .5rem;padding:.7rem 1.5rem}@media(min-width:768px){.input_grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){body{background-attachment:scroll}}
