.tool-foot{max-width:760px;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:26px auto 0;font-size:14px;line-height:1.6;display:flex}.tool-foot>span{flex:260px}.srcs{flex:none}.srcs>summary{min-height:44px;color:var(--ink);font-weight:var(--fw-strong,560);cursor:pointer;text-underline-offset:3px;align-items:center;gap:7px;padding:0 4px;text-decoration:underline;list-style:none;display:inline-flex}.srcs>summary::-webkit-details-marker{display:none}.srcs>summary:after{content:"";width:7px;height:7px;transition:transform .25s var(--ease-out);border-block-end:2px solid;border-inline-end:2px solid;transform:translateY(-2px)rotate(45deg)}.srcs[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.srcs>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);flex-basis:100%;margin-top:6px;padding:16px 18px}.srcs p{color:var(--ink-2);font-weight:var(--fw-strong,560);margin:0 0 8px}.srcs ul{gap:4px;margin:0;padding-inline-start:18px;display:grid}.chip{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--ink-2);font-size:14px;font-weight:var(--fw-strong,560);border-radius:999px;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:inline-flex}a.chip--link{border-color:var(--ink);color:var(--ink)}a.chip--link:after{content:"";border-top:2px solid;border-inline-end:2px solid;width:6px;height:6px;transform:rotate(45deg)}[dir=rtl] a.chip--link:after{transform:rotate(-135deg)}a.chip--link:hover{background:var(--ink);color:#fff}.game{max-width:760px}.game__bar{font-size:14px;font-weight:var(--fw-strong,560);align-items:center;gap:12px;display:flex}.game__round{color:#d4d4cf}.game__dots{gap:5px;display:inline-flex}.game__dots i{background:#ffffff38;border-radius:999px;width:9px;height:9px}.game__dots i.is-right{background:var(--sun)}.game__dots i.is-wrong{background:#f87171}.game__dots i.is-now{background:#fff;box-shadow:0 0 0 3px #ffffff38}.game__streak{margin-inline-start:auto}.game__tag{color:var(--sun);font-size:13px;font-weight:var(--fw-strong,560);background:#ffc23d29;border-radius:999px;align-items:center;padding:6px 13px;display:inline-flex}.game__intro{text-align:center;padding:8px 0 4px}.game__bank{color:#a3a3ab;margin:18px 0 0;font-size:14px}.game__play{width:100%;max-width:320px}.sp .game__intro h2.game__tag{letter-spacing:0;margin:0;font-size:13px;line-height:1.4}.sp .game__sample .game__list{color:var(--ink-2);margin:0}.game__sample{max-width:560px;margin:0 auto 22px}.game__sample .game__label{margin-top:14px}.sp .game__sample .game__feedback:empty{background:0 0;border-color:#0000;padding-block:0}.game__intro .game__bank{max-width:52ch;margin-inline:auto}.game__more{max-width:52ch;margin:8px auto 0;font-size:14px}.game__more summary{cursor:pointer;text-underline-offset:3px;width:fit-content;margin-inline:auto;text-decoration:underline}.sp .game__more summary,.sp .game__intro .game__more p{color:#c9d1ee}.game__more p{margin:8px 0 0}.game__label{border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);text-align:start;margin:22px 0 0;padding:18px 20px}.game__label-head{color:var(--muted);font-size:13px;font-weight:var(--fw-strong,560);margin-bottom:6px;display:block}.game__list{color:var(--muted);margin:0;font-size:clamp(17px,2.2vw,20px);line-height:1.75}.game__list b{color:var(--ink);font-weight:var(--fw-strong,560);background:#fff2cc;border-radius:8px;padding:2px 6px}.game__list b.is-new{animation:pop-in .45s var(--ease-spring)}.game__alias{color:var(--muted);font-size:14px;font-weight:var(--fw-strong,560);margin-top:8px;display:block}.game__q{color:#d4d4cf;font-size:15px;font-weight:var(--fw-strong,560);text-align:center;margin:18px 0 0}.game__options{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.game__options button:last-child{grid-column:auto}.game__options button:focus-visible{outline-offset:2px;outline:3px solid #fff}.game__feedback{border:1px solid #0000;min-height:0}.game__feedback.is-right{background:#ffc23d24;border-color:#ffc23d66}.game__feedback.is-wrong{background:#f871711f;border-color:#f8717159}.game__feedback.is-right>b{color:var(--sun);font-size:18px}.game__feedback a{white-space:nowrap;text-underline-offset:3px;text-decoration:underline}.game__score{font-variant-numeric:tabular-nums;font-size:clamp(56px,11vw,88px)}.game__again{margin-top:18px}.sp .game [data-round] .game__next[hidden]{visibility:hidden;display:inline-flex!important}.sp .game__end .game__rank{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-top:6px;font-size:clamp(40px,7vw,60px);font-weight:650;line-height:1.02;animation:.6s cubic-bezier(.32,.72,0,1) both game-rise;display:block}.sp .game__end .game__score{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(48px,9vw,72px);font-weight:600;line-height:1;animation:.6s cubic-bezier(.32,.72,0,1) .12s both game-rise}.sp .game__end>p{margin-bottom:4px;animation:.5s cubic-bezier(.32,.72,0,1) .24s both game-rise}.sp .game__end .pg-share{animation:.5s cubic-bezier(.32,.72,0,1) .32s both game-rise}@keyframes game-rise{0%{opacity:0;transform:translateY(12px)}}.sp .game .pg-share__main{color:var(--ink);background:#fff}.sp .game .pg-share__main:focus-visible{outline-color:#fff}.sp .game .pg-share__more>summary{color:#dfe5f7}.sp .game .game__again{margin-top:8px}.sp .game .game__again-btn{color:#fff;background:0 0;border:1.5px solid #fff9;min-height:48px}.sp .game .game__again-btn:hover{background:#ffffff14;border-color:#fff}.sp .game .game__again-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}#tool.section{padding-block:clamp(28px,3.5vw,44px) clamp(20px,2.5vw,28px)}.chk__profiles{text-align:center;max-width:900px;margin:0 auto 22px}.chk__profiles-title{font-size:17px;font-weight:var(--fw-strong,560);margin:0 0 10px}.chk__chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chk__chip{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--ink-2);font:inherit;font-size:15px;font-weight:var(--fw-strong,560);cursor:pointer;border-radius:999px;padding:0 18px;transition:background-color .2s,border-color .2s,color .2s}.chk__chip:hover{border-color:var(--ink)}.chk__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chk__hint{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.chk__grid{gap:18px;display:grid}.chk--full .chk__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.chk--full .chk__pane textarea{min-height:260px}.chk__pane{flex-direction:column;display:flex}.chk__pane--out{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper);min-height:220px;padding:20px}.chk__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.chk__tag{color:var(--muted);margin:12px 0 0;font-size:13px}.chk__empty{color:var(--muted);margin:0;font-size:15px}.chk__head{font-family:var(--font-display);font-size:22px;font-weight:var(--fw-strong,560);letter-spacing:-.02em;margin:0 0 12px}:lang(ar) .chk__head{font-family:var(--font-en);letter-spacing:0}.chk__head--clear{color:var(--fit-ink)}.chk__note{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.chk__hits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chk__hits li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:11px 14px;display:flex}.chk__hits li.is-watch{border-color:var(--ink)}.chk__hits a{font-weight:var(--fw-strong,560);color:var(--ink);text-underline-offset:3px;text-decoration:underline}.chk__hits span{color:var(--muted);flex:auto;font-size:14px}.chk__hits .pill{flex:none}.chk__marked{border-top:1px solid var(--border);word-break:break-word;margin-top:16px;padding-top:16px;font-size:15px;line-height:2}.chk__marked:empty{display:none}mark.hl{color:var(--ink-2);background:#eef2fb}mark.hl.is-watch{background:var(--sun);color:var(--ink);font-weight:var(--fw-strong,560)}mark.hl.is-trace,mark.hl.is-watch.is-trace{color:var(--ink-2);font-weight:var(--fw-regular,400);box-shadow:inset 0 -2px 0 0 var(--caution-border);background:0 0}mark.hl a:hover{text-decoration:underline}.decoder__search{align-items:center;max-width:620px;display:flex;position:relative}.decoder__search svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:18px}.decoder input{border-radius:var(--radius);height:64px;font-size:19px;font-weight:var(--fw-strong,560);padding-inline:50px 20px}.decoder__try{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-size:14px;display:flex}.chip--code{min-height:44px;font-family:var(--font-display);font-weight:var(--fw-strong,560);letter-spacing:.01em;cursor:pointer;padding:0 16px}.chip--code:hover{border-color:var(--ink);color:var(--ink)}.decoder__answers{gap:14px;margin-top:24px;display:grid}.decoder__example{color:var(--muted);font-size:14px;font-weight:var(--fw-strong,560);margin:4px 0 -4px}.decoder__answers:empty{display:none}.ans{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-lift);animation:pop-in .4s var(--ease-spring) both;padding:22px}.ans header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ans__code{background:var(--ink);color:#fff;font-family:var(--font-display);font-size:18px;font-weight:var(--fw-strong,560);letter-spacing:.02em;border-radius:10px;padding:5px 12px}.ans header h2,.ans header h3{margin:0;font-size:clamp(22px,3vw,28px);line-height:1.15}.ans dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 20px;margin:18px 0 0;display:grid}.ans dt{color:var(--muted);font-size:13px;font-weight:var(--fw-strong,560);margin:0 0 5px}.ans dd{font-size:16px;font-weight:var(--fw-strong,560);margin:0}.ans__chips{flex-wrap:wrap;gap:7px;display:flex}.ans__rule{border-inline-start:3px solid var(--ink);color:var(--ink-2);margin:16px 0 0;padding-inline-start:14px;font-size:14px;line-height:1.6}.ans__rule--soft{border-inline-start-color:var(--border);color:var(--muted);margin-top:8px}.ans__note{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.ans__more{font-weight:var(--fw-strong,560);text-underline-offset:3px;margin-top:14px;display:inline-block}.decoder__list{border-top:1px solid var(--border);margin-top:46px;padding-top:34px}.az{border-bottom:1px solid var(--border)}.az>summary{min-height:56px;font-size:17px;font-weight:var(--fw-strong,560);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;list-style:none;display:flex}.az>summary::-webkit-details-marker{display:none}.az>summary small{white-space:nowrap;color:var(--muted);font-size:13px;font-weight:var(--fw-strong,560);flex:none}.az__list{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.az__list li{border-radius:var(--radius);background:var(--paper);align-items:baseline;gap:12px;padding:10px 14px;display:flex}.az__list b{min-width:62px;font-family:var(--font-display);font-weight:var(--fw-strong,560);flex:none}.az__list>span{flex:auto;font-size:15px}.az__list small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.az__list a{font-size:14px;font-weight:var(--fw-strong,560);flex:none}@media (width<=900px){.chk--full .chk__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.game__options{grid-template-columns:minmax(0,1fr)}.sp .game__list{min-height:5.25em}.ans dl{grid-template-columns:minmax(0,1fr)}.az__list li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ans,.game__list b.is-new,.sp .game__end .game__rank,.sp .game__end .game__score,.sp .game__end>p,.sp .game__end .pg-share{animation:none}}@media (hover:none),(pointer:coarse){.game__options button:hover:not(:disabled),.sp .game__options button:hover:not(:disabled){border-color:#ffffff3d;transform:none}}.game__round,.game__streak{white-space:nowrap}@media (width<=519px){.game__bar{gap:8px;font-size:13px}.game__dots{gap:4px}.game__dots i{width:8px;height:8px}.sp .game__options button{min-height:62px}}
