.coin-choice { display: flex; gap: 80px; margin-top: 25px; justify-content: center; align-items: flex-start; } .coin-option { text-align: center; cursor: pointer; position: relative; width: 240px; } /* Hide radio button completely from layout */ .coin-option input[type="radio"] { position: absolute; opacity: 0; } .coin-card { position: relative; display: flex; justify-content: center; } .coin-card img { border: 5px solid transparent; border-radius: 50%; transition: all 0.25s ease; } /* Hover */ .coin-option:hover img { transform: scale(1.06); } /* Selected highlight */ .coin-option input[type="radio"]:checked + .coin-card img { border: 6px solid #28a745; box-shadow: 0 0 25px rgba(40, 167, 69, 0.7); transform: scale(1.1); } /* Checkmark */ .checkmark { position: absolute; top: 10px; right: 10px; background: #28a745; color: white; font-size: 24px; font-weight: bold; width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; opacity: 0; transform: scale(0.6); transition: all 0.2s ease; } .coin-option input[type="radio"]:checked + .coin-card .checkmark { opacity: 1; transform: scale(1); } .coin-label { margin-top: 12px; font-weight: 600; font-size: 18px; display: flex; align-items: center; /* vertical center */ justify-content: center; /* horizontal center */ } /* Increase overall text size */ body { font-size: 18px; /* try 18–20px */ line-height: 1.6; } /* Paragraphs */ p { font-size: 1.05em; } /* Form labels */ .otree-form label { font-size: 1.1em; } /* Radio / checkbox text */ .otree-form .controls { font-size: 1.1em; } /* Buttons */ .btn { font-size: 1.1em; padding: 10px 18px; } /* Confetti */ #confetti-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; overflow: hidden; z-index: 9999; } .confetti { position: absolute; top: -10px; width: 10px; height: 14px; opacity: 0.9; animation: fall 4s linear forwards; } @keyframes fall { 0% { transform: translateY(0) rotate(0deg); } 100% { transform: translateY(100vh) rotate(720deg); } }