.dp-word-solver__control{width:100%;height:3.25rem;color:var(--title);background:#f7f7f7;border:1px solid #0000;border-radius:.75rem;outline:none;padding-inline:.875rem;font-size:.875rem;transition:border-color .15s,background-color .15s}.dp-word-solver__control::placeholder{color:#8b8f8f}.dp-word-solver__control:hover,.dp-word-solver__control:focus{border-color:#4da6a5}.dp-word-solver__control--primary{background:#f0f9f9;border-color:#4da6a5}.dp-word-solver__select{appearance:none;cursor:pointer;padding-right:3rem}.dp-word-solver__select option{color:var(--title);background:#fff;padding:.75rem .875rem;font-family:inherit;font-size:.875rem;font-weight:500}.dp-word-solver__select option:hover,.dp-word-solver__select option:focus{background:#f0f9f9}.dp-word-solver__select option:checked{color:#1c2525;background:linear-gradient(#e2f2f2,#e2f2f2);font-weight:600}.dp-word-solver__select-icon{pointer-events:none;color:#666c6c;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.dp-word-solver__tooltip-wrap{display:inline-flex;position:relative}.dp-word-solver__tooltip-trigger{color:#fff;cursor:pointer;background:#a3a7a7;border-radius:9999px;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.6875rem;font-weight:700;line-height:1;list-style:none;display:inline-flex}.dp-word-solver__tooltip-trigger::-webkit-details-marker{display:none}.dp-word-solver__tooltip{z-index:20;width:min(15rem,100vw - 3rem);color:var(--title);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e9e9e9;border-radius:.5rem;padding:.625rem .75rem;font-size:.75rem;font-weight:400;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + .625rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 8px 24px #1c252524}.dp-word-solver__tooltip:after{content:"";border:.375rem solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dp-word-solver__tooltip-trigger:focus-visible+.dp-word-solver__tooltip,.dp-word-solver__tooltip-wrap[open] .dp-word-solver__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}@media (width>=768px){.dp-word-solver__tooltip-wrap:hover .dp-word-solver__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}}.dp-word-solver__submit{color:#fff;background:linear-gradient(#010c0c,#2a3333);border-radius:.75rem;width:100%;height:3.75rem;font-size:.875rem;font-weight:500;transition:filter .15s;position:relative;overflow:hidden;box-shadow:0 8px 18px #010c0c2e}.dp-word-solver__submit:hover:not(:disabled){filter:brightness(1.12)}.dp-word-solver__submit:disabled{cursor:wait}.dp-word-solver__submit-label{transition:opacity .15s}.dp-word-solver__submit.dp-is-loading .dp-word-solver__submit-label{opacity:0}.dp-word-solver__submit.dp-is-loading:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;margin:auto;animation:.9s linear infinite alternate dp-word-solver-dots;position:absolute;inset:0;box-shadow:-12px 0 #ffffff59,12px 0 #ffffff59}@media (width<=767px){.dp-word-solver__control{height:2.875rem}.dp-word-solver__submit{height:3.375rem}}@keyframes dp-word-solver-dots{0%{background:#ffffff59;box-shadow:-12px 0 #fff,12px 0 #ffffff59}50%{background:#fff;box-shadow:-12px 0 #ffffff59,12px 0 #ffffff59}to{background:#ffffff59;box-shadow:-12px 0 #ffffff59,12px 0 #fff}}@media (prefers-reduced-motion:reduce){.dp-word-solver__submit.dp-is-loading:after{animation:none}}.dp-word-solver-modal__body .word-details{gap:1rem;display:grid}.dp-word-solver-modal__body .games{gap:.5rem;display:grid}.dp-word-solver-modal__body .game-item{color:var(--title);justify-content:space-between;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.dp-word-solver-modal__body .badge-yes,.dp-word-solver-modal__body .badge-no{border-radius:9999px;justify-content:center;align-items:center;min-width:3rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.dp-word-solver-modal__body .badge-yes{color:#4da6a5;background:#eaf4f4}.dp-word-solver-modal__body .badge-no{color:#d9534f;background:#fbeaea}.dp-word-solver-modal__body .local-def{gap:.5rem;display:grid}.dp-word-solver-modal__body .dict-line{background:#eaf4f4;border-radius:.5rem;gap:.35rem;padding:.75rem;display:grid}.dp-word-solver-modal__body .dict-badge{color:#4da6a5;font-size:.75rem;font-weight:600}.dp-word-solver-modal__body .dict-definition{color:var(--title);font-size:.875rem;line-height:1.5}.dp-word-solver-modal__body .dict-result{display:none}.dp-word-solver-modal__body .animate-pulse>*{min-height:.75rem}