/* static/css/styles.css */ :root{ --brand-blue:#002e5d; --brand-yellow:#f4b400; --brand-orange:#ffa94d; } body{background:var(--brand-blue);color:#fff;font-family:Inter,system-ui,sans-serif} /*–– Botones ––*/ .btn{ @apply inline-block px-6 py-3 rounded-xl font-medium transition transform; } .btn-primary{ background:var(--brand-orange);color:#222; } .btn-primary:hover{filter:brightness(1.1) scale(1.02)} .btn-secondary{ background:transparent;border:2px solid var(--brand-orange);color:var(--brand-orange); } .btn-secondary:hover{background:var(--brand-orange);color:#222} /*–– Animaciones hero ––*/ @keyframes scaleFade{ 0%{opacity:0;transform:scale(.7)} 100%{opacity:1;transform:scale(1)} } .hero-appear{animation:scaleFade .6s ease-out both} /*–– Transición logo grande→pequeño ––*/ .logo-big {width: 60%} .logo-small {width:48px} /*–– Table ––*/ table{border-collapse:collapse;width:100%;max-width:640px;margin-inline:auto} th,td{padding:.6rem 1rem;border-bottom:1px solid #ffffff33} thead{background:#ffffff11} tbody tr:nth-child(even){background:#ffffff08}