body{font-family:'Inter',sans-serif;background-color:#eef2f6;color:#374151}.header-bg-minimal{background-image:linear-gradient(to right,#ed6a5a,#f48c7c);border-bottom:1px solid #e0e0e0;position:relative;overflow:hidden}.translation-item{box-shadow:0 2px 8px rgba(0,0,0,.05)}.btn-hover-gradient:hover{background-color:#ed6a5a;color:#fff;border-color:#ed6a5a}#animatedCanvas{position:absolute;top:-10%;left:-10%;width:120%;height:120%;z-index:0}.header-content-wrapper{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.header-content-wrapper>.container{margin-left:auto;margin-right:auto}.header-strip{background-color:rgba(255,255,255,.1);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:1rem 1.5rem;border-radius:.5rem;margin-bottom:1rem}.text-shadow-no-blur{text-shadow:1px 1px 0 rgba(0,0,0,.3)}.translation-list{list-style:none;padding-left:0;counter-reset:my-counter}.translation-list li{display:flex;align-items:center;width:100%;margin-bottom:.25rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);border-bottom:1px dotted #d1d5db;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;transition:box-shadow .2s ease-in-out;padding:.5rem}.translation-list li:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.translation-list li::before{content:counter(my-counter) ".";counter-increment:my-counter;font-weight:bold;color:#ed6a5a;font-size:.875rem;width:2rem;text-align:right;flex-shrink:0;margin-right:.5rem}.translation-text-content{flex-grow:1}.suggest-button-container{flex-shrink:0;margin-left:.5rem;display:flex;align-items:center;justify-content:center;padding:.25rem}.suggest-button{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.25rem;transition:background-color .2s ease-in-out;color:#9ca3af}.suggest-button:hover{background-color:rgba(0,0,0,.05)}.suggest-button svg{fill:none;transition:fill .2s ease-in-out , stroke .2s ease-in-out}.suggest-button:hover svg{fill:#ed6a5a;stroke:#ed6a5a}.suggest-button .tooltip-text{visibility:hidden;opacity:0;width:max-content;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:5px 8px;position:absolute;z-index:10;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:5px;font-size:.75rem;white-space:nowrap;transition:opacity .3s , visibility .3s}.suggest-button:hover .tooltip-text{visibility:visible;opacity:1}.suggest-button .tooltip-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;visibility:hidden;opacity:0;transition:visibility .3s , opacity .3s}.modal-overlay.show{visibility:visible;opacity:1}.modal-content{background-color:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 10px 15px rgba(0,0,0,.1);text-align:center;max-width:400px;width:90%;position:relative}.modal-close-button{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.header-strip.fixed{background:rgb(242 141 127)!important;position:fixed;top:0;width:100%!important;border-radius:0!important;left:0!important}@keyframes wiggle {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(0.1deg); }
    50% { transform: rotate(-0.1deg); }
    75% { transform: rotate(0.1deg); }
    100% { transform: rotate(0deg); }
}.wiggle-effect{animation:wiggle .3s ease-in-out}