.KTrUJW_tool{border:1px solid var(--rule-strong);background:var(--paper);box-shadow:0 1px 0 var(--rule);border-radius:18px;padding:1.25rem}@media (min-width:768px){.KTrUJW_tool{padding:1.6rem}}.KTrUJW_form{gap:1rem;display:grid}@media (min-width:640px){.KTrUJW_form{grid-template-columns:repeat(2,minmax(0,1fr))}}.KTrUJW_field{min-width:0}.KTrUJW_fieldWide{grid-column:1/-1;min-width:0}.KTrUJW_label{color:var(--ink);margin-bottom:.4rem;font-size:.86rem;font-weight:600;display:block}.KTrUJW_optional{color:var(--ink-faint);font-weight:400}.KTrUJW_textarea,.KTrUJW_input,.KTrUJW_select{border:1px solid var(--rule-strong);background:var(--paper-base);width:100%;font:inherit;color:var(--ink);border-radius:12px;padding:.75rem .85rem;font-size:.97rem;line-height:1.55}.KTrUJW_textarea{resize:vertical;min-height:9rem}.KTrUJW_textarea:focus,.KTrUJW_input:focus,.KTrUJW_select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.KTrUJW_count{text-align:right;font-family:var(--mono);color:var(--ink-faint);margin-top:.3rem;font-size:.72rem}.KTrUJW_actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6rem 1rem;display:flex}.KTrUJW_submit{background:var(--ink);font:inherit;color:var(--paper-base);cursor:pointer;border:0;border-radius:999px;padding:.75rem 1.4rem;font-size:.95rem;font-weight:600}.KTrUJW_submit:hover:not(:disabled){background:var(--accent-ink)}.KTrUJW_submit:disabled{opacity:.55;cursor:not-allowed}.KTrUJW_quota{color:var(--ink-soft);font-size:.86rem}.KTrUJW_error{border:1px solid var(--rule-strong);border-left:3px solid var(--accent);background:var(--paper-deep);color:var(--ink);border-radius:12px;margin-top:1rem;padding:.9rem 1rem;font-size:.94rem;line-height:1.5}.KTrUJW_errorLink{color:var(--accent-ink);margin-top:.5rem;font-weight:600;display:inline-block}.KTrUJW_result{border:1px solid var(--rule);background:var(--paper-base);border-radius:14px;margin-top:1.25rem;padding:1.1rem 1.2rem}.KTrUJW_result:focus{outline:2px solid var(--accent);outline-offset:2px}.KTrUJW_resultHead{justify-content:space-between;align-items:center;display:flex}.KTrUJW_resultLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:.7rem}.KTrUJW_copy{border:1px solid var(--rule-strong);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .8rem;font-size:.82rem}.KTrUJW_output{color:var(--ink);margin-top:.7rem;font-size:.98rem;line-height:1.65}.KTrUJW_output p+p,.KTrUJW_output ul,.KTrUJW_output ol,.KTrUJW_output h3,.KTrUJW_output h4,.KTrUJW_output h5{margin-top:.8rem}.KTrUJW_output ul,.KTrUJW_output ol{padding-left:1.3rem}.KTrUJW_output h3,.KTrUJW_output h4,.KTrUJW_output h5{font-size:1rem;font-weight:600}.KTrUJW_output code{font-family:var(--mono);font-size:.88em}.KTrUJW_after{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:1rem;padding-top:.9rem;font-size:.92rem}.KTrUJW_afterLink{color:var(--accent-ink);font-weight:600}.KTrUJW_helper{width:64px;height:auto}.KTrUJW_error{align-items:center;gap:.9rem;display:flex}.KTrUJW_stateMascot{flex:none;width:72px;height:auto}.KTrUJW_resultHello{align-items:center;gap:.6rem;display:inline-flex}.KTrUJW_celebrate{width:56px;display:inline-block;position:relative}.KTrUJW_celebrate img{width:56px;height:auto}.KTrUJW_confetti{pointer-events:none;position:absolute;inset:40% 50% auto auto}.KTrUJW_confetti i{background:hsl(calc(var(--i) * 30 + 250) 85% 62%);opacity:0;width:7px;height:11px;animation:.9s cubic-bezier(.2,.7,.3,1) forwards KTrUJW_burst;animation-delay:calc(var(--i) * 18ms);--a:calc(var(--i) * 30deg);border-radius:2px;position:absolute}@keyframes KTrUJW_burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-58px) rotate(220deg)}}@media (prefers-reduced-motion:reduce){.KTrUJW_confetti{display:none}}
