/* Abstract workflow. The actual checker is opened by the shared card modal. */
.xt.xt-wordcheck{background:#121419}.d-wordcheck{inset:0;background:#121419;container-type:inline-size;--wc-t:9s;--wc-green:#7dd5a7;color:var(--wc-green);overflow:hidden;font-family:var(--mono)}
.d-wordcheck *{box-sizing:border-box}.wc-simulation{position:absolute;right:8%;top:6%;font:1.7cqw var(--mono);color:#7c9688;opacity:.7}.wc-input{position:absolute;inset:19% 12% 29%;animation:wcInput var(--wc-t) infinite}.wc-input code{display:block;font:3.2cqw/1.5 var(--mono);white-space:nowrap;width:max-content;max-width:100%;overflow:hidden;animation:wcType var(--wc-t) infinite}.wc-input code span{animation:wcCaret .8s steps(1) infinite}.wc-paste{margin-top:6%;display:grid;gap:2.5cqw}.wc-paste i{display:block;height:1.4cqw;background:#383c45;border-radius:4px;transform-origin:left;animation:wcPaste var(--wc-t) infinite}.wc-paste i:nth-child(1){width:88%}.wc-paste i:nth-child(2){width:66%}.wc-paste i:nth-child(3){width:78%}.wc-paste i:nth-child(4){width:47%}.wc-query{position:absolute;right:0;bottom:0;font:2.5cqw var(--mono);background:var(--wc-green);color:#14271c;padding:2.5% 5%;border-radius:5px;animation:wcQuery var(--wc-t) infinite}
.wc-ripple{position:absolute;left:77%;top:62%;width:8cqw;height:8cqw;background:#294b3a;border-radius:50%;translate:-50% -50%;transform:scale(0);opacity:0;animation:wcRipple var(--wc-t) infinite}.wc-report{position:absolute;left:12%;right:12%;top:12%;height:59%;background:#20272a;border-radius:12px;overflow:hidden;opacity:0;animation:wcReport var(--wc-t) infinite;box-shadow:0 12px 25px #0002}.wc-report-head{height:13%;display:flex;align-items:center;gap:1.3cqw;padding:0 5%;background:#293330}.wc-report-head>i{width:1.1cqw;height:1.1cqw;border-radius:50%;background:#527b62}.wc-report-body{display:grid;grid-template-columns:28% 1fr;gap:12%;height:87%;padding:7% 8%}.wc-metrics{display:grid;grid-template-rows:repeat(3,1fr);gap:9%}.wc-metrics>div{position:relative}.wc-counter{font:500 5cqw/1.1 var(--mono);height:1.1em;overflow:hidden;display:block;color:var(--wc-green)}.wc-digits{display:block;animation:wcRoll var(--wc-t) infinite}.wc-digits>i{display:block;font-style:normal;line-height:1.1em;height:1.1em}.wc-metrics small{position:absolute;left:38%;top:20%;font:1.5cqw var(--mono);color:#9eafa5;white-space:nowrap}.wc-metrics s{display:block;height:.8cqw;background:#53635a;width:86%;border-radius:3px;margin-top:10%}.wc-report-copy{display:flex;flex-direction:column;gap:11%;padding-top:4%;overflow:hidden;animation:wcCopy var(--wc-t) infinite}.wc-report-copy>b{display:block;height:1.7cqw;width:64%;border-radius:4px;background:#71b68e;flex-shrink:0}.wc-report-copy>i{display:block;height:.9cqw;width:100%;border-radius:4px;background:#4c5654;flex-shrink:0}.wc-report-copy>i:nth-of-type(2){width:76%}.wc-report-copy>i:nth-of-type(3){width:90%}.wc-report-copy>i:nth-of-type(4){width:65%}.wc-report-copy>i:nth-of-type(5){width:86%}.wc-report-copy>i:nth-of-type(6){width:58%}.wc-report-copy>em{display:block;background:#3c5c48;height:5cqw;border-radius:5px;flex-shrink:0;width:100%}.wc-cursor{animation:wcCursor var(--wc-t) infinite;width:3.4cqw;height:4.6cqw;background:#b6d6c4;z-index:2;filter:drop-shadow(0 2px 2px #0007)}
.xt.xt-wordcheck[data-tool] footer{height:24%;padding:0 8%;background:transparent;left:0;right:0;bottom:0;box-shadow:none;border-radius:0;z-index:3;pointer-events:none;align-content:center}.xt.xt-wordcheck[data-tool] footer strong{color:#e5ebe7;font-family:var(--serif);font-size:15px;line-height:1.5}.xt.xt-wordcheck[data-tool] footer>span{display:block;color:#81978a;font-size:11px;line-height:1.6}.xt.xt-wordcheck[data-tool] footer .xt-cta{background:#7dd5a7;color:#14271c;border-radius:6px;right:8%;border:0}
@keyframes wcType{0%,3%{clip-path:inset(0 100% 0 0)}17%,100%{clip-path:inset(0)}}
@keyframes wcCaret{50%{opacity:0}}
@keyframes wcPaste{0%,13%{transform:scaleX(0);opacity:0}23%,100%{transform:scaleX(1);opacity:1}}
@keyframes wcQuery{0%,23%{opacity:0;transform:translateY(6px)}28%,34%{opacity:1;transform:none}36%{opacity:1;transform:scale(.92)}39%,100%{opacity:1;transform:none}}
@keyframes wcInput{0%,36%{opacity:1;transform:none}44%,96%{opacity:0;transform:translateY(-8%)}100%{opacity:1;transform:none}}
@keyframes wcRipple{0%,35%{transform:scale(0);opacity:0}37%{transform:scale(.2);opacity:.9}49%{transform:scale(24);opacity:.6}61%,100%{transform:scale(26);opacity:0}}
@keyframes wcReport{0%,39%{opacity:0;transform:translateY(95%);clip-path:circle(0 at 85% 90%)}53%,88%{opacity:1;transform:none;clip-path:circle(140% at 85% 90%)}96%,100%{opacity:0;transform:translateY(-8%);clip-path:circle(140% at 85% 90%)}}
@keyframes wcRoll{0%,49%{transform:translateY(0)}64%,100%{transform:translateY(-4.4em)}}
@keyframes wcCopy{0%,58%{clip-path:inset(0 0 80%);transform:translateY(8%)}73%,100%{clip-path:inset(0);transform:none}}
@keyframes wcCursor{0%,19%{opacity:0;left:20%;top:32%}24%{opacity:1;left:38%;top:44%}33%{opacity:1;left:80%;top:64%;transform:none}36%{opacity:1;left:80%;top:64%;transform:scale(.8)}39%{opacity:1;left:80%;top:64%;transform:none}48%,100%{opacity:0;left:84%;top:69%}}
@media(max-width:900px){.xt.xt-wordcheck[data-tool] footer{padding:0 7%;height:24%;background:transparent}.xt.xt-wordcheck[data-tool] footer strong{font-size:13px}.xt.xt-wordcheck[data-tool] footer>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.d-wordcheck *{animation:none!important}.wc-input,.wc-ripple,.wc-cursor{display:none}.wc-report{opacity:1;transform:none;clip-path:none}.wc-digits{transform:translateY(-4.4em)}.wc-report-copy{clip-path:none;transform:none}}
