.card{background:#fff;border:1px solid #f5c2c2;border-radius:10px;max-width:700px;margin:2rem auto;animation:.6s ease-out fadeInUp;overflow:hidden;box-shadow:0 4px 10px #00000014}.card-header{background:linear-gradient(90deg,#fff0f0,#ffe5d1);border-bottom:1px solid #f5c2c2;padding:1rem 1.5rem}.header-content{justify-content:space-between;align-items:center;display:flex}h2{color:#a4161a;font-size:1.5rem;font-weight:700}.badge{color:#fff;background-color:#d32f2f;border-radius:6px;padding:.3rem .7rem;font-size:.8rem;font-weight:600;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.card-body{padding:0}.table-wrapper{overflow-x:auto}.points-table{border-collapse:collapse;width:100%;min-width:600px}thead{background-color:#fff5f5}th{text-transform:uppercase;color:#8b0000;text-align:right;border-bottom:1px solid #f0bebe;padding:.75rem;font-size:.75rem;font-weight:700}th:first-child,td:first-child{text-align:left}tbody tr{cursor:pointer;border-bottom:1px solid #f9dcdc;transition:background-color .2s}tbody tr:hover{background-color:#fff0f0}td{color:#333;text-align:right;padding:.7rem;font-size:.9rem}td.team{text-align:left;color:#222;font-weight:600}td.pos{color:#c1121f;font-size:1.1rem;font-weight:700}td.won{color:#2e7d32;font-weight:700}td.lost{color:#d32f2f;font-weight:700}td.nrr{color:#1565c0;font-family:monospace;font-weight:600}td.points{color:#b71c1c;font-weight:700}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.results-card{background:#fff;border:2px solid #f8d7da;border-radius:16px;padding:20px;animation:.6s ease-out fadeInUp;box-shadow:0 4px 12px #0000000d}.results-header{background:linear-gradient(90deg,#ffe5e5,#fff0e0);border-bottom:2px solid #f8d7da;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.results-title{color:#8b0000;margin:0;font-size:22px;font-weight:700}.status-badge{color:#fff;background:#28a745;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.results-content{margin-top:20px}.question-box{background:#fff;border:2px solid #fde2e2;border-radius:14px;margin-bottom:16px;padding:16px;transition:all .3s;animation:.6s ease-out both fadeInUp}.question-box:hover{border-color:#f8b4b4;box-shadow:0 4px 10px #0000001a}.question-label{color:#b22222;letter-spacing:.5px;text-transform:uppercase;background:#ffeaea;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.question-title{color:#333;margin:8px 0 16px;font-size:16px;font-weight:700}.answer-section{flex-direction:column;gap:12px;display:flex}.info-box{border:2px solid;border-radius:12px;padding:14px;animation:.5s ease-out both scaleIn}.info-label{text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:10px;font-weight:700}.info-value{font-size:20px;font-weight:700}.info-detail{margin-top:6px;font-size:12px}.info-box.red{color:#c70000;background:linear-gradient(90deg,#fff5f5,#ffe8e0);border-color:#f5b5b5}.info-box.blue{color:#06c;background:linear-gradient(90deg,#f0f8ff,#e0ffff);border-color:#add8e6}.info-box.green{color:#2e8b57;background:linear-gradient(90deg,#f0fff0,#eaffea);border-color:#a5d6a7}.info-box.purple{color:#6a1b9a;background:linear-gradient(90deg,#faf0ff,#ffeaf4);border-color:#c9a0dc}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.main{color:#8b0000;min-height:100vh;font-family:Arial,sans-serif}.hero{color:#fff;text-align:center;background:linear-gradient(-45deg,#dc2626,#991b1b,#dc2626,#991b1b) 0 0/400% 400%;padding:4rem 0 6rem;animation:8s infinite gradientShift;position:relative;overflow:hidden}.hero .overlay-circle{filter:blur(3rem);opacity:.1;background:#fff;border-radius:50%;width:24rem;height:24rem;animation:3s ease-in-out infinite float;position:absolute}.hero .overlay-circle.delay{animation-delay:1s}.hero h1{margin-bottom:1rem;font-size:3rem;font-weight:700}.hero p{max-width:36rem;margin:0 auto;font-size:1.25rem}.content{grid-template-columns:1fr;gap:2rem;max-width:1120px;margin:0 auto;padding:3rem 1rem;display:grid}@media (min-width:1024px){.content{grid-template-columns:1fr 2fr}}.sticky-form{position:sticky;top:1.5rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.summary-card{text-align:center;background:linear-gradient(90deg,#fff5e5,#fff0e0);border:1px solid #f8d7da;border-radius:16px;margin-top:1rem;padding:1.5rem;box-shadow:0 4px 12px #0000000d}.summary-card p{color:#8b0000;border-top:1px solid #f8d7da;margin:0;padding-top:1rem;font-size:1.125rem;font-weight:500}
