@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes glow{0%{box-shadow:0 2px 8px #9d4edd4d}50%{box-shadow:0 2px 20px #9d4edd99}to{box-shadow:0 2px 8px #9d4edd4d}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hint-button{backface-visibility:hidden;transform:translateZ(0)}.hint-button:hover{animation:2s ease-in-out infinite glow;transform:translateY(-2px)translateZ(0)}.hint-button:active{transform:translateY(0)translateZ(0)}.hint-button:active .ripple-effect{animation:.6s ease-out ripple}.loading-state{justify-content:center;align-items:center;width:100%;display:flex}.pulsing-star{color:#fff;text-shadow:0 0 4px #fff9;will-change:transform;animation:1.5s ease-in-out infinite pulse}.shimmer-text{color:#0000;will-change:background-position;background:linear-gradient(90deg,#fff0 0%,#fffc 50%,#fff0 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite shimmer}.ripple-effect{pointer-events:none;background:#fff6;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ripple{0%{opacity:.4;width:0;height:0}to{opacity:0;width:200px;height:200px}}@media (max-width:575.98px){.quiz-option-button{min-height:2.75rem}}.quiz-navigation-container{flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.quiz-button-group{flex-direction:column;justify-content:center;gap:.5rem;width:100%;display:flex}.quiz-button-group.left,.quiz-button-group.right{justify-content:center}.quiz-navigation-button{border-radius:var(--radius-pill);width:100%;font-weight:600}@media (min-width:768px){.quiz-navigation-container{flex-direction:row}.quiz-button-group{flex-direction:row;width:auto}.quiz-button-group.left{justify-content:flex-start}.quiz-button-group.right{justify-content:flex-end}.quiz-navigation-button{width:auto}}.hint-markdown>:first-child{margin-top:0}.hint-markdown>:last-child{margin-bottom:0}.hint-markdown p:last-of-type{display:inline}.hint-cursor{vertical-align:text-bottom;background:#5b21b6;border-radius:1px;width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite hintCursorBlink;display:inline-block}@keyframes hintCursorBlink{to{visibility:hidden}}
