@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700;800&display=swap";:root{--color-black: #0a0a0a;--color-dark-gray: #1a1a1a;--color-darker-gray: #111111;--color-blue: #0044cc;--color-green: #008844;--color-light-green: #ccff00;--color-orange: #ff6b00;--color-white: #ffffff;--color-text-muted: #a0a0a0;--color-border: #333333;--font-main: "Outfit", sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--shadow-soft: 0 10px 30px -10px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(204, 255, 0, .15)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-black);color:var(--color-white);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.5}.container{max-width:800px;margin:0 auto;padding:20px;position:relative;z-index:10}.grid-2{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.grid-2{grid-template-columns:1fr 1fr}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col{display:flex;flex-direction:column}.gap-2{gap:8px}.gap-4{gap:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mt-8{margin-top:32px}.text-center{text-align:center}.text-right{text-align:right}h1{font-size:2rem;font-weight:800;text-transform:uppercase;line-height:1.1;letter-spacing:-1px;margin-bottom:8px}@media(min-width:768px){h1{font-size:3.5rem}}h2{font-size:1.25rem;font-weight:700;margin-bottom:16px}@media(min-width:768px){h2{font-size:1.5rem}}p{color:var(--color-text-muted);font-size:.95rem}.text-accent{color:var(--color-light-green)}.text-gradient{background:linear-gradient(to right,var(--color-light-green),var(--color-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.input-group{margin-bottom:16px}.input-label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--color-text-muted);margin-bottom:8px}.input-label svg{color:var(--color-light-green)}input,select,textarea{font-family:var(--font-main);background:var(--color-dark-gray);border:1px solid var(--color-border);color:var(--color-white);padding:14px 16px;border-radius:var(--radius-md);width:100%;outline:none;font-size:1rem;transition:all .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--color-light-green);box-shadow:0 0 0 2px #ccff001a;background:var(--color-darker-gray)}.checkbox-wrapper{background:var(--color-dark-gray);padding:16px;border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex;gap:12px;align-items:flex-start;cursor:pointer;transition:border-color .2s}.checkbox-wrapper:hover{border-color:var(--color-light-green)}input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-light-green);margin-top:2px}.btn-primary{background:linear-gradient(135deg,var(--color-light-green),var(--color-green));color:var(--color-black);border:none;padding:18px 32px;border-radius:var(--radius-full);font-weight:800;font-size:1.1rem;width:100%;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #0088444d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #cf06}.btn-primary:active{transform:translateY(0)}.card{background:var(--color-dark-gray);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px;box-shadow:var(--shadow-soft);border:1px solid var(--color-border);position:relative;overflow:hidden}.card-accent-line{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--color-light-green),var(--color-blue))}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--color-white)}.file-upload{border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:24px;text-align:center;cursor:pointer;transition:all .2s;background:var(--color-darker-gray);display:flex;flex-direction:column;align-items:center;gap:12px}.file-upload:hover{border-color:var(--color-light-green);background:#ccff000d}.upload-icon{width:48px;height:48px;border-radius:50%;background:var(--color-dark-gray);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all .2s}.file-upload:hover .upload-icon{background:var(--color-light-green);color:var(--color-black)}.bg-fixed{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,#000,#051a05,#000);opacity:.9}.logo-container{position:relative;display:inline-block;margin-bottom:24px}.logo-glow{position:absolute;inset:-20px;background:var(--color-light-green);filter:blur(40px);opacity:.2;border-radius:50%}.logo-img{width:120px;height:120px;border-radius:50%;border:4px solid var(--color-light-green);object-fit:cover;position:relative;z-index:2}@media(min-width:768px){.logo-img{width:160px;height:160px}}.success-container{max-width:400px;margin:80px auto;padding:40px;background:var(--color-dark-gray);border-radius:var(--radius-lg);border:1px solid var(--color-light-green);text-align:center;box-shadow:0 0 50px #ccff001a}.success-icon{width:80px;height:80px;background:var(--color-light-green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--color-black)}.link-btn{background:none;border:none;color:var(--color-light-green);text-decoration:underline;cursor:pointer;margin-top:16px;font-size:1rem}
