.words-game-layout{display:grid;grid-template-columns:228px minmax(0,1fr);gap:39px;padding:32px 0 35px}.words-game-paper{align-self:start}.words-game-paper>.news-masthead{font-size:40px;padding-bottom:14px;border-bottom:3px double var(--news-ink)}.words-engine{--font-mono: "Courier New", monospace;--font-body: var(--font-sans);--font-brand: var(--font-serif);--text: var(--news-ink)}.words-instructions{margin-top:18px;padding-top:12px;border-top:1px solid var(--news-rule);font-size:12px;line-height:1.65;color:var(--news-muted)}.words-instructions summary{cursor:pointer;color:var(--news-ink)}.words-instructions p{margin-block:10px}.words-loading{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font:italic 24px var(--font-serif)}.words-loading button{background:transparent;color:var(--news-red);font:15px var(--font-sans);border:1px solid var(--news-rule);padding:10px 20px;cursor:pointer}.words-word-search .words-engine{--ws-ink: #403a32;--ws-muted: #706657;--ws-accent: #794740;--ws-hover: #5f3933;--ws-on-accent: #f5efdf;--ws-surface: transparent;--ws-surface-hover: #e1d7c0;--ws-border: #c0b39b;--ws-found-fill: #d6d9bf;--ws-found-ink: #4b573d}.words-word-search .words-engine h1{display:none}.words-word-search .words-engine :is(button,[style*=border-radius]){border-radius:1px!important}.words-word-search .words-engine button{font-family:var(--font-serif)!important;text-transform:none!important;letter-spacing:0!important;font-size:16px!important}.words-word-search .words-engine button[aria-pressed=true]{text-decoration:underline;text-underline-offset:3px}.words-word-search .words-engine [role=grid]{background:var(--news-paper)!important}.words-word-search .words-engine [data-found]{text-decoration:line-through;text-decoration-color:#84916c;text-decoration-thickness:1px}.words-word-search .words-engine .ws-layout{justify-content:space-between}.words-word-search .words-engine .ws-layout>div:last-child{min-width:110px!important;max-width:140px!important}.words-word-search .words-engine .ws-layout>div:last-child p{font-family:var(--font-sans)}.words-word-search .words-engine .ws-layout>div:last-child div{color:var(--news-ink)!important}.words-falling-words .fw-root{padding:4px 0 0}.words-falling-words .fw-header{display:none}.words-falling-words .fw-card{width:100%;max-width:none;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.words-falling-words .fw-card:before{content:none}.words-falling-words .fw-top-row{gap:13px;margin-block:8px 16px}.words-falling-words .fw-diff-label,.words-falling-words .fw-stats-row-inline{color:var(--news-muted);font-size:11px}.words-falling-words .fw-stats-row-inline{gap:15px;font-family:Courier New,monospace}.words-falling-words .fw-stats-row-inline .val{color:var(--news-red)}.words-falling-words .fw-dur-btn{border:1px solid var(--news-rule);border-radius:1px;color:var(--news-ink);background:transparent;font:14px var(--font-serif);padding:7px 11px}.words-falling-words :is(.fw-dur-btn,.fw-btn){letter-spacing:0;text-transform:none}.words-falling-words .fw-dur-btn.active{background:var(--news-red);border-color:var(--news-red);color:var(--news-paper);box-shadow:none;text-decoration:underline;text-underline-offset:3px}.words-falling-words .fw-arena{height:clamp(230px,calc(100svh - 375px),370px);border:1px solid var(--news-rule);border-radius:0;background:repeating-linear-gradient(transparent 0 35px,#917e5d21 35px 36px)}.words-falling-words .fw-word{background:var(--news-paper);color:var(--news-ink);border:none;border-radius:0;padding:4px 10px;font:17px Courier New,monospace}.words-falling-words .fw-word.matched{color:var(--news-red);background:#e3d6bb;text-decoration:underline;text-underline-offset:3px}.words-falling-words .fw-deadline{background:var(--news-red);height:2px;opacity:.75}.words-falling-words .fw-input{background:#f4eedf;border:1px solid var(--news-rule);border-radius:0;color:var(--news-ink);caret-color:var(--news-red);font:17px Courier New,monospace;padding:12px}.words-falling-words .fw-input:focus{border-color:var(--news-red);box-shadow:none}.words-falling-words .fw-ready-overlay{border-radius:0;background:#eee8d8a6}.words-falling-words .fw-ready-pill{background:transparent;border:1px solid var(--news-red);border-radius:1px;color:var(--news-red);box-shadow:none;font:400 24px var(--font-serif);text-transform:none;letter-spacing:0;padding:14px 30px}.words-falling-words .fw-mobile-hint{color:var(--news-muted)}.words-falling-words .fw-btn{border:1px solid var(--news-rule);border-radius:1px;background:transparent;color:var(--news-red);font:16px var(--font-serif);box-shadow:none}.words-falling-words .fw-btn:hover{border-color:var(--news-red);background:#e4dac3;box-shadow:none}.words-falling-words .fw-btn.primary{background:var(--news-red);color:var(--news-paper)}.words-falling-words .fw-score-big{color:var(--news-red);text-shadow:none;font-family:var(--font-serif)}.words-falling-words .fw-stat-box{background:#e5dcc7;border-color:var(--news-rule);border-radius:1px}.words-falling-words :is(.fw-stat-val,.fw-stat-lbl,.fw-score-label){color:var(--news-ink)}@media(max-width:980px){.words-game-layout{grid-template-columns:190px minmax(0,1fr);gap:26px}}@media(max-width:720px){.words-game-layout{grid-template-columns:1fr;gap:18px;padding-top:20px}.words-game-layout .words-caption .words-lede{display:none}.words-game-layout .words-caption h1{font-size:31px}.words-game-paper>.news-masthead{font-size:32px}.words-falling-words .fw-top-row{gap:12px}.words-falling-words .fw-arena{height:270px}.words-word-search .words-engine>astro-island>div{padding-inline:0!important}}@media(max-width:460px){.words-word-search .words-engine [role=grid]{align-self:center}.words-word-search .words-engine .ws-layout>div:last-child{max-width:none!important;width:100%;box-sizing:border-box}.words-word-search .words-engine .ws-layout>div:last-child>div{display:grid!important;grid-template-columns:1fr 1fr}.words-falling-words .fw-diff-label{display:none}.words-falling-words .fw-stats-row-inline{font-size:11px}.words-falling-words .fw-arena{height:245px}.words-falling-words .fw-word{font-size:15px;padding-inline:6px}}@media(prefers-reduced-motion:reduce){.words-engine *{animation:none!important;transition:none!important}}
