:root{--primary: #00BFFF;--secondary-green: #7FFF00;--primary-light: #ed1c24;--secondary: #2c3e50;--dark: #1a1a2e;--light: #f8f9fa;--white: #ffffff;--shadow: 0 4px 12px rgba(0, 0, 0, .1);--transition: all .3s ease;--primary-dark: #2c3e50;--secondary-color: #3498db;--accent-color: #3a7bd5;--accent-hover: #2c65b3;--light-color: #ecf0f1;--dark-color: #2c3e50;--text-color: #333;--text-light: #7f8c8d;--white: #fff;--black: #000;--success-color: #27ae60;--warning-color: #f39c12;--danger-color: #ed1c24;--border-radius: 8px;--box-shadow: 0 5px 15px rgba(0, 0, 0, .1);--font-family: "Roboto", sans-serif;--font-size: 14px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:14px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:var(--text-main);background-color:var(--bg-light);font-size:14px}h1{font-size:14px;font-weight:600;line-height:1.3;color:var(--primary-green)}h2{font-size:13px;font-weight:600;line-height:1.3;color:var(--primary-green)}h3{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--primary-green)}h4,h5,h6{font-size:12px;font-weight:600;line-height:1.3;color:var(--primary-green)}p{margin-bottom:1rem;font-size:12px}a{color:var(--primary-green);text-decoration:none;transition:color .3s;font-size:12px}a:hover{color:var(--dark-green)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.nav-header{background-color:var(--primary-green);color:var(--pure-white);padding:1rem 0}.navbar-brand{font-size:14px}.nav-link{font-size:12px}.navbar .btn{font-size:11px}.btn{display:inline-block;padding:.5rem 1rem;border-radius:4px;font-weight:500;text-align:center;cursor:pointer;transition:all .3s;border:none;font-size:12px}.btn-primary{background:var(--secondary-green);color:var(--pure-white);border-radius:5px}.btn-primary:hover{background:var(--secondary-green);transform:translateY(-2px);box-shadow:0 5px 15px #5ba3534d}.btn-secondary{background:var(--primary-light);color:var(--white);border-radius:5px}.btn-secondary:hover{background:#c1161c;transform:translateY(-2px)}.btn-outline{background:transparent;border:2px solid var(--white);color:var(--white);border-radius:5px}.btn-outline:hover{background:var(--secondary-green);color:var(--pure-white)}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--primary-green);font-size:12px}.form-control{font-size:12px}.form-control:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px #5ba3531a}.form-text{font-size:11px}.card{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 3px 10px #00000014;transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.card-title{font-size:13px;font-weight:600}.card-text{font-size:12px}.card-subtitle{font-size:11px;color:var(--text-light)}.table{font-size:12px}.table th{font-size:12px;font-weight:600}.table td{font-size:11px}.list-group-item{font-size:12px}.badge{font-size:11px}.dropdown-item{font-size:12px}.modal-title{font-size:13px}.modal-body{font-size:12px}.modal-footer .btn{font-size:11px}.alert{font-size:12px}@media (max-width: 768px){.container{padding:0 1rem}.btn{padding:.4rem .8rem;font-size:11px}h1{font-size:13px}h2{font-size:12px}h3{font-size:11.5px}p,.nav-link{font-size:11px}.card-title{font-size:12px}.card-text{font-size:11px}}@media (max-width: 480px){html,body,h1{font-size:12px}.btn{font-size:10.5px}}
