:root{--color-primary: #b8ff00;--color-primary-dark: #050505;--color-primary-light: #d7ff45;--color-secondary: #43e000;--color-secondary-dark: #248b00;--color-accent: #f2ff00;--color-accent-dark: #b9c900;--color-accent-light: #f7ff83;--color-success: #248b00;--color-success-light: #43e000;--color-success-dark: #145500;--color-warning: #e8d900;--color-error: #d63b3b;--color-error-light: #ff6666;--color-error-dark: #a51f1f;--color-neutral-900: #050505;--color-neutral-800: #111111;--color-neutral-700: #ffffff;--color-neutral-600: #e0e0e0;--color-neutral-500: #b8b8b8;--color-neutral-400: #999999;--color-neutral-300: #777777;--color-neutral-200: #444444;--color-neutral-100: #222222;--color-neutral-50: #111111;--color-white: #ffffff;--color-bg: #000000;--color-text: #ffffff;--color-text-muted: #c7c7c7;--font-heading: "Oswald", sans-serif;--font-body: "Open Sans", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .14);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .18);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .24);--transition: .3s ease;--max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--color-white)}a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary)}button{font-family:var(--font-body);cursor:pointer;border:none;border-radius:var(--radius-md);transition:all var(--transition)}input,select,textarea{font-family:var(--font-body);font-size:1rem;padding:.75rem 1rem;border:2px solid var(--color-neutral-300);border-radius:var(--radius-md);transition:border-color var(--transition);width:100%;background:var(--color-neutral-800);color:var(--color-white)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary)}label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--color-white);font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.app{min-height:100vh;display:flex;flex-direction:column}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;width:100%}.navbar{position:sticky;top:0;z-index:1000;background:#000;box-shadow:0 2px 0 var(--color-primary);transition:background var(--transition)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;max-width:var(--max-width);margin:0 auto;gap:1rem}.navbar-logo{display:flex;align-items:center;gap:.75rem;cursor:pointer}.navbar-logo img{height:58px;width:92px;object-fit:contain}.navbar-logo-text{display:flex;flex-direction:column}.navbar-logo-text .brand{font-family:var(--font-heading);font-weight:700;font-size:1.4rem;color:var(--color-white);letter-spacing:.05em;line-height:1}.navbar-logo-text .tagline{font-size:.7rem;color:var(--color-accent-light);letter-spacing:.1em;text-transform:uppercase}.navbar-links{display:flex;align-items:center;gap:.25rem;list-style:none}.navbar-links a{color:var(--color-neutral-200);padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:500;font-size:.95rem;transition:all var(--transition);display:block}.navbar-links a:hover{color:var(--color-white);background:#ffffff1a}.navbar-links a.active{color:var(--color-white);background:#222}.navbar-right{display:flex;align-items:center;gap:.75rem}.navbar-mobile-toggle{display:none;background:transparent;color:var(--color-white);font-size:1.5rem;padding:.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;font-size:.95rem;border-radius:var(--radius-md);transition:all var(--transition);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--color-primary);color:#000}.btn-primary:hover{background:var(--color-accent);color:#000;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-secondary);color:#000}.btn-secondary:hover{background:var(--color-secondary);color:#000;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;border:2px solid var(--color-neutral-300);color:var(--color-white)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-white)}.btn-danger{background:var(--color-error);color:var(--color-white)}.btn-danger:hover{background:var(--color-error-dark);color:var(--color-white)}.btn-success{background:var(--color-success);color:var(--color-white)}.btn-success:hover{background:var(--color-success-dark);color:var(--color-white)}.btn-ghost{background:transparent;color:var(--color-white)}.btn-ghost:hover{background:var(--color-neutral-100);color:var(--color-white)}.btn-lg{padding:1rem 2rem;font-size:1.1rem}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.btn:disabled{opacity:.5;cursor:not-allowed}.footer{background:#000;color:var(--color-neutral-300);padding:2rem 0;margin-top:auto}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.footer-youtube{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-white);font-weight:500;padding:.75rem 1.5rem;border:2px solid rgba(255,255,255,.2);border-radius:var(--radius-md);transition:all var(--transition)}.footer-youtube:hover{border-color:var(--color-primary);color:var(--color-primary);background:#b8ff0014}.footer-copyright{font-size:.85rem;color:var(--color-neutral-500)}.page{flex:1;padding:2rem 0}.page-header{background:linear-gradient(135deg,#000,#171717 65%,#263300);color:var(--color-white);padding:3rem 0;text-align:center}.page-header h1{color:var(--color-white);font-size:2.5rem;margin-bottom:.5rem}.page-header p{font-size:1.1rem;color:var(--color-neutral-200);max-width:700px;margin:0 auto}.card{background:var(--color-neutral-800);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition)}.card:hover{box-shadow:var(--shadow-md)}.card-body{padding:1.5rem}.form-group{margin-bottom:1.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-error{color:var(--color-error);font-size:.85rem;margin-top:.25rem}.form-success{color:var(--color-success);font-size:.85rem;margin-top:.25rem}.checkbox-group{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.checkbox-group input[type=checkbox]{width:auto;margin-top:.25rem}.checkbox-group label{text-transform:none;letter-spacing:normal;font-weight:400;font-size:.95rem;margin-bottom:0}.alert{padding:1rem 1.25rem;border-radius:var(--radius-md);margin-bottom:1rem;font-weight:500}.alert-error{background:#c83d3d1a;color:var(--color-error-dark);border:1px solid rgba(200,61,61,.2)}.alert-success{background:#2d8a4e1a;color:var(--color-success-dark);border:1px solid rgba(45,138,78,.2)}.alert-info{background:#43e0001f;color:var(--color-secondary-dark);border:1px solid rgba(67,224,0,.35)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:fadeIn .2s ease}.modal{background:var(--color-neutral-800);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);max-width:550px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:slideUp .3s ease}.modal-large{max-width:800px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-neutral-200)}.modal-header h2{font-size:1.4rem;margin:0}.modal-close{background:transparent;color:var(--color-neutral-500);font-size:1.5rem;padding:.25rem .5rem;line-height:1}.modal-close:hover{color:var(--color-neutral-900)}.modal-body{padding:1.5rem}.modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--color-neutral-200);display:flex;justify-content:flex-end;gap:.75rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in-up{animation:fadeInUp .5s ease forwards}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.w-full{width:100%}.hidden{display:none}@media (max-width: 768px){.navbar-links{display:none;position:absolute;top:100%;left:0;right:0;background:#000;flex-direction:column;padding:1rem;gap:0;box-shadow:var(--shadow-lg)}.navbar-links.open{display:flex}.navbar-links a{padding:.75rem 1rem;width:100%}.navbar-mobile-toggle{display:block}.navbar-logo-text .tagline{display:none}.page-header h1{font-size:1.8rem}.form-row{grid-template-columns:1fr}.modal{max-width:100%;margin:.5rem}}
