:root{--ink:#1f2933;--muted:#59636e;--panel:#f3f5f7;--line:#dde2e7;--tile:#fff;--tile-edge:#c4cbd3;--green:#2e7d3e;--green-dark:#23602f;--amber:#a06f00;--gray:#6c757d;--radius:10px;--display:var(--font-display), "Trebuchet MS", Arial, sans-serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);font:17px/1.6 var(--body);background:#fff;margin:0}a{color:var(--green-dark);text-underline-offset:2px}:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 .5em;font-weight:700;line-height:1.15}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3rem)}h2{margin-top:1.6em;font-size:1.4rem}h3{font-size:1.08rem}p{margin:0 0 1em}.small{font-size:.88rem}.muted{color:var(--muted)}.warn{color:#b3261e}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.wrap.narrow{max-width:860px}.site-head{border-bottom:1px solid var(--line)}.site-head .wrap{flex-wrap:wrap;align-items:center;gap:24px;min-height:60px;display:flex}.logo{font-family:var(--display);color:var(--ink);align-items:center;gap:8px;font-size:1.25rem;text-decoration:none;display:inline-flex}.logo svg{width:28px;height:28px}.site-nav{flex-wrap:wrap;gap:4px 18px;margin-left:auto;font-size:.95rem;display:flex}.site-nav a{color:var(--ink);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.site-nav a:hover{border-bottom-color:var(--green)}.hero{padding:22px 0 18px}.crumbs{color:var(--muted);margin-bottom:8px;font-size:.88rem}.crumbs a{color:var(--muted)}.lede{color:#34404b;max-width:70ch;font-size:1.05rem}.tiles{flex-wrap:wrap;gap:3px;display:inline-flex}.tile{background:var(--tile);border:1px solid var(--tile-edge);box-shadow:0 2px 0 var(--tile-edge);font-family:var(--display);color:var(--ink);border-radius:5px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tile.blank{color:var(--gray);background:#f8f9fa}.tiles-sm .tile{width:1.55em;height:1.65em;font-size:.95rem}.tiles-md .tile{width:2em;height:2.1em}.tiles-lg .tile{width:2.4rem;height:2.6rem;font-size:1.35rem}.solver{flex-direction:column;gap:14px;margin-top:10px;display:flex}.rack input{width:100%;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--ink);border-radius:var(--radius);box-shadow:0 4px 0 var(--ink);background:#fff;padding:12px 16px;font-size:clamp(1.5rem,1.1rem + 2vw,2.1rem)}.rack input::placeholder{letter-spacing:.02em;text-transform:none;color:#8a939c;font-size:1.1rem}.rack-tiles{min-height:2.8rem}.filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:10px 14px}.filters summary{cursor:pointer;font-size:.95rem;font-weight:600}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>span:first-child{font-size:.85rem;font-weight:600}input[type=text],select{min-height:42px;font:inherit;background:#fff;border:1px solid #aeb6bf;border-radius:8px;width:100%;min-width:0;padding:6px 10px}input[type=text]:hover,select:hover{border-color:var(--ink)}.check{cursor:pointer;align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--green)}.btn,.btn-ghost{cursor:pointer;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:.95rem;font-weight:600}.btn{background:var(--green);color:#fff;border:1px solid var(--green-dark)}.btn:hover{background:var(--green-dark)}.btn-ghost{color:var(--ink);background:#fff;border:1px solid #aeb6bf}.btn-ghost:hover{border-color:var(--ink)}.btn-x{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;font-size:1.2rem}.btn-x:hover{color:#b3261e;border-color:#b3261e}.actions-row{flex-wrap:wrap;gap:10px;display:flex}.results{border-top:2px solid var(--ink);padding-top:10px}.out{min-height:420px}.results-title{margin:0;font-size:1.05rem}.h-sm{margin:0 0 8px;font-size:1rem}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.rgroup h3{margin:14px 0 6px;font-size:1rem}.wordlist{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:2px 14px;margin:0;padding:0;list-style:none;display:grid}.wordlist li{text-transform:lowercase;border-bottom:1px solid #eef0f2;padding:2px 0;font-size:.98rem}.wordlist li.common{font-weight:700}.wordlist li.rare{color:#48525c}.wordlist sub{color:var(--green-dark);margin-left:3px;font-size:.72rem;font-weight:700}.wordlist.big li{font-weight:600}.blank-note{color:var(--gray)}.legend{margin-top:10px}.best{background:var(--panel);border-radius:var(--radius);padding:10px 14px}.best-row{flex-wrap:wrap;gap:10px;display:flex}.pairs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.pairs li{font-family:var(--display);letter-spacing:.04em;border-bottom:1px solid var(--line);padding:3px 0}.wordle-rows{flex-direction:column;gap:10px;display:flex}.wordle-row{grid-template-columns:minmax(90px,140px) auto 36px;align-items:center;gap:10px;display:grid}.wordle-row input{text-transform:uppercase;letter-spacing:.1em;font-family:var(--display)}.wtiles{gap:5px;display:flex}.wtile{width:2.6rem;height:2.6rem;font-family:var(--display);color:#fff;cursor:pointer;border:0;border-radius:6px;font-size:1.3rem;font-weight:700}.wtile:disabled{cursor:default;background:#e9ecef!important}.m-x{background:var(--gray)}.m-y{background:var(--amber)}.m-g{background:var(--green)}.bee-inputs{grid-template-columns:140px minmax(0,1fr);gap:12px;max-width:460px;display:grid}.center-in{text-transform:uppercase;text-align:center;font-weight:700;background:#fff3c4!important}.bee-inputs input,.box-inputs input,.jumble-row input{text-transform:uppercase;letter-spacing:.12em;font-family:var(--display)}.box-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:560px;display:grid}.jumble-rows{flex-direction:column;gap:8px;display:flex}.jumble-row{grid-template-columns:minmax(130px,220px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.jumble-ans{flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:42px;display:flex}.letter-nav{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;display:flex}.letter-nav>span:first-child{width:96px}.letter-nav a,.letter-nav .off{border:1px solid var(--tile-edge);width:2em;height:2.1em;box-shadow:0 2px 0 var(--tile-edge);color:var(--ink);font-family:var(--display);background:#fff;border-radius:5px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.letter-nav a.on{background:var(--green);color:#fff;border-color:var(--green-dark);box-shadow:0 2px 0 var(--green-dark)}.letter-nav a:hover{border-color:var(--ink)}.letter-nav .off{opacity:.35}.lists{padding-bottom:8px}.lists section{margin-bottom:16px}.chip-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.chip-list a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;text-decoration:none;display:inline-block}.chip-list a:hover{border-color:var(--ink)}.article{grid-template-columns:minmax(0,1fr) 260px;gap:48px;padding:8px 20px 56px;display:grid}.prose{max-width:72ch}.prose li{margin-bottom:.4em}.faq{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:12px 0;font-weight:600}.side h2{margin-top:1.4em;font-size:1.05rem}.side ul{margin:0;padding:0;list-style:none}.side li{border-bottom:1px solid var(--line);padding:6px 0}.side li a{text-decoration:none}.site-foot{background:var(--panel);border-top:1px solid var(--line);margin-top:16px;padding:32px 0 40px;font-size:.92rem}.site-foot .wrap{grid-template-columns:2fr 1fr 1fr;gap:24px;display:grid}.site-foot h2{margin:0 0 8px;font-size:1rem}.site-foot ul{margin:0;padding:0;list-style:none}.site-foot li{padding:3px 0}.site-foot a{color:var(--ink)}@media (max-width:900px){.article{grid-template-columns:minmax(0,1fr);gap:0}.site-foot .wrap{grid-template-columns:1fr 1fr}.site-foot .wrap>div:first-child{grid-column:1/-1}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body{font-size:16px}.wrap{padding:0 16px}.article{padding:8px 16px 48px}.site-head .wrap{gap:0;padding-top:6px}.site-nav{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:16px;width:calc(100% + 32px);margin:0 -16px;padding:0 16px 4px;font-size:.9rem;overflow-x:auto}.wordle-row{grid-template-columns:minmax(0,1fr) 36px}.wordle-row .wtiles{grid-area:2/1/auto/-1}.wtile{width:2.4rem;height:2.4rem}.letter-nav{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding:2px 16px 4px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.letter-nav>*{flex:none}.letter-nav>span:first-child{width:auto;margin-right:6px}.site-nav{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.box-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.jumble-row{grid-template-columns:minmax(0,1fr)}.wordlist{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.site-foot .wrap{grid-template-columns:1fr}}.seg{border:1px solid #c9d1d8;border-radius:8px;display:inline-flex;overflow:hidden}.seg button{font:inherit;cursor:pointer;color:inherit;background:#fff;border:0;padding:6px 12px;font-size:.88rem}.seg button+button{border-left:1px solid #c9d1d8}.seg button[aria-pressed=true]{background:var(--green);color:#fff}.from-blank{-webkit-text-decoration:underline 2px var(--amber);text-decoration:underline 2px var(--amber);text-underline-offset:3px;font-weight:400}.wordlist sub .bingo{color:var(--amber);margin-left:2px}.out:empty{min-height:0}
@font-face{font-family:display;src:url(../media/outfit_latin_700_normal-s.p.2upv19vnxajuf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:96.32%;descent-override:25.04%;line-gap-override:0.0%;size-adjust:103.82%}.LDq-Za_className{font-family:display,display Fallback,Arial,sans-serif}.LDq-Za_variable{--font-display:"display", "display Fallback", Arial, sans-serif}
