.CrosswordTeaser-module__jj7VNW__banner{background:var(--color-ink);color:var(--color-on-ink);border-radius:var(--radius);border-left:8px solid var(--color-brand);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.5rem;padding:2rem 2.5rem;display:grid}.CrosswordTeaser-module__jj7VNW__preview{grid-template-columns:repeat(var(--cols), 1.05rem);background:#ffffff40;border-radius:4px;gap:2px;padding:3px;display:grid;transform:rotate(-3deg)}.CrosswordTeaser-module__jj7VNW__square,.CrosswordTeaser-module__jj7VNW__blank{aspect-ratio:1}.CrosswordTeaser-module__jj7VNW__square{color:var(--color-ink);background:#fff;padding:1px;font-size:.45rem;font-weight:700;line-height:1;position:relative}.CrosswordTeaser-module__jj7VNW__blank{background:0 0}.CrosswordTeaser-module__jj7VNW__body{min-width:0}.CrosswordTeaser-module__jj7VNW__kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffc9d1;margin:0;font-size:.8125rem;font-weight:700}.CrosswordTeaser-module__jj7VNW__heading{color:var(--color-on-ink);margin:.25rem 0 .5rem;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.CrosswordTeaser-module__jj7VNW__text{color:var(--color-on-ink-muted);margin:0}.CrosswordTeaser-module__jj7VNW__sample{font-size:var(--font-size-small);background:#ffffff14;border-radius:6px;margin:.9rem 0 0;padding:.6rem .9rem}.CrosswordTeaser-module__jj7VNW__sampleLabel{font-weight:700}.CrosswordTeaser-module__jj7VNW__button{background:var(--color-brand-strong);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.5rem;padding:.6rem 2rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #00000040}.CrosswordTeaser-module__jj7VNW__button:hover{filter:brightness(1.15)}.CrosswordTeaser-module__jj7VNW__button:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:no-preference){.CrosswordTeaser-module__jj7VNW__button{transition:transform .2s}.CrosswordTeaser-module__jj7VNW__button:hover{transform:translateY(-2px)}}@media (max-width:64rem){.CrosswordTeaser-module__jj7VNW__banner{grid-template-columns:auto minmax(0,1fr)}.CrosswordTeaser-module__jj7VNW__button{grid-column:1/-1;justify-self:start}}@media (max-width:40rem){.CrosswordTeaser-module__jj7VNW__banner{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem}.CrosswordTeaser-module__jj7VNW__preview{grid-template-columns:repeat(var(--cols), .8rem);justify-self:start}.CrosswordTeaser-module__jj7VNW__button{width:100%}}
.CrosswordGame-module__KI3fmW__wrapper{scroll-margin-top:var(--sticky-offset)}.CrosswordGame-module__KI3fmW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.CrosswordGame-module__KI3fmW__which{font-family:var(--font-serif);margin:0;font-size:1.35rem;font-weight:700}.CrosswordGame-module__KI3fmW__whichMeta{font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-muted);font-weight:400}.CrosswordGame-module__KI3fmW__toolbarButtons{flex-wrap:wrap;gap:.6rem;display:flex}.CrosswordGame-module__KI3fmW__newButton{min-height:var(--tap-target);font:inherit;color:#fff;background:var(--color-brand-strong);cursor:pointer;border:0;border-radius:999px;padding:.4rem 1.5rem;font-weight:700}.CrosswordGame-module__KI3fmW__newButton:hover{filter:brightness(1.12)}.CrosswordGame-module__KI3fmW__game{--grid-gap:4px;--frame-pad:.9rem;--cell-size:clamp(1.35rem, calc((100vw - 2 * var(--gutter) - 2 * var(--frame-pad) - (var(--puzzle-cols) - 1) * var(--grid-gap)) / var(--puzzle-cols)), 2.85rem);grid-template-columns:minmax(0,auto) minmax(18rem,1fr);align-items:start;gap:3rem;display:grid}.CrosswordGame-module__KI3fmW__board{justify-items:start;gap:1.1rem;display:grid}.CrosswordGame-module__KI3fmW__current{align-items:stretch;gap:.5rem;width:100%;display:flex}.CrosswordGame-module__KI3fmW__currentClue{border:2px solid #d3dce8;border-left:6px solid var(--color-link);background:#fff;border-radius:12px;flex:1;align-content:center;gap:.2rem;min-height:5.25rem;margin:0;padding:.8rem 1.1rem;font-size:1.15rem;font-weight:700;line-height:1.4;display:grid}.CrosswordGame-module__KI3fmW__currentLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--color-link);font-size:.8125rem;font-weight:700}.CrosswordGame-module__KI3fmW__currentHint{color:var(--color-muted);font-weight:400}.CrosswordGame-module__KI3fmW__stepButton{width:var(--tap-target);font:inherit;color:var(--color-ink);cursor:pointer;background:#fff;border:2px solid #d3dce8;border-radius:12px;flex-shrink:0;font-size:1.75rem;font-weight:700}.CrosswordGame-module__KI3fmW__stepButton:hover{border-color:var(--color-link)}.CrosswordGame-module__KI3fmW__gridFrame{padding:var(--frame-pad);background:#e9eef5;border-radius:16px}.CrosswordGame-module__KI3fmW__grid{grid-template-columns:repeat(var(--cols), var(--cell-size));grid-template-rows:repeat(var(--rows), var(--cell-size));gap:var(--grid-gap);width:max-content;display:grid}.CrosswordGame-module__KI3fmW__block{background:0 0}.CrosswordGame-module__KI3fmW__cell{background:#fff;border:2px solid #c3cedd;border-radius:7px;transition:background-color .15s,border-color .15s;position:relative;box-shadow:0 2px #c3cedd}.CrosswordGame-module__KI3fmW__inWord{background:#dfeafa;border-color:#8fb0dc;box-shadow:0 2px #8fb0dc}.CrosswordGame-module__KI3fmW__active{background:#ffe9a8;border-color:#d99a00;box-shadow:0 0 0 3px #d99a0059}.CrosswordGame-module__KI3fmW__wrong{background:#fde7ea;border-color:#e38b98}.CrosswordGame-module__KI3fmW__wrong .CrosswordGame-module__KI3fmW__input{color:var(--color-error)}.CrosswordGame-module__KI3fmW__revealed .CrosswordGame-module__KI3fmW__input{color:var(--color-link)}.CrosswordGame-module__KI3fmW__number{font-size:clamp(.5rem, calc(var(--cell-size) * .25), .72rem);color:#5a6b85;pointer-events:none;font-weight:700;line-height:1;position:absolute;top:2px;left:4px}.CrosswordGame-module__KI3fmW__input{text-align:center;width:100%;height:100%;font-family:var(--font-body);font-size:calc(var(--cell-size) * .52);text-transform:uppercase;color:var(--color-ink);caret-color:#0000;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.18em 0 0;font-weight:700}.CrosswordGame-module__KI3fmW__input:focus{outline:none}@media (prefers-reduced-motion:reduce){.CrosswordGame-module__KI3fmW__cell{transition:none}}.CrosswordGame-module__KI3fmW__progressRow{align-items:center;gap:.9rem;width:100%;display:flex}.CrosswordGame-module__KI3fmW__progressBar{background:#e2e8f0;border-radius:999px;flex:1;max-width:16rem;height:.6rem;overflow:hidden}.CrosswordGame-module__KI3fmW__progressBar span{background:var(--color-success);border-radius:inherit;height:100%;transition:width .3s;display:block}.CrosswordGame-module__KI3fmW__progress{color:var(--color-muted);font-size:var(--font-size-small);margin:0}.CrosswordGame-module__KI3fmW__tools{flex-wrap:wrap;gap:.6rem;display:flex}.CrosswordGame-module__KI3fmW__tool,.CrosswordGame-module__KI3fmW__toolQuiet{min-height:var(--tap-target);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem 1.2rem;font-weight:700}.CrosswordGame-module__KI3fmW__tool{color:var(--color-on-ink);background:var(--color-ink);border:2px solid var(--color-ink)}.CrosswordGame-module__KI3fmW__tool:hover{filter:brightness(1.25)}.CrosswordGame-module__KI3fmW__tool:disabled{opacity:.45;cursor:not-allowed}.CrosswordGame-module__KI3fmW__toolQuiet{color:var(--color-text);border:2px solid var(--color-border);background:#fff}.CrosswordGame-module__KI3fmW__toolQuiet:hover{border-color:var(--color-text)}.CrosswordGame-module__KI3fmW__message{min-height:1.5em;margin:0;font-weight:700}.CrosswordGame-module__KI3fmW__success{border-left:6px solid var(--color-success);background:#eaf6ee;border-radius:12px;justify-items:start;gap:.6rem;width:100%;padding:1.5rem;display:grid}.CrosswordGame-module__KI3fmW__success p,.CrosswordGame-module__KI3fmW__success ul{margin:0}.CrosswordGame-module__KI3fmW__successTitle{font-family:var(--font-serif);font-size:1.5rem;font-weight:700}.CrosswordGame-module__KI3fmW__clueColumns{gap:2rem;display:grid}.CrosswordGame-module__KI3fmW__cluesHeading{border-top:4px solid var(--color-rule);margin:0 0 .75rem;padding-top:.6rem;font-size:1.4rem}.CrosswordGame-module__KI3fmW__clueList{margin:0;padding:0;list-style:none}.CrosswordGame-module__KI3fmW__clue{width:100%;min-height:var(--tap-target);font:inherit;text-align:left;color:var(--color-text);border:0;border-left:4px solid #0000;border-bottom:1px solid var(--color-border);cursor:pointer;background:0 0;grid-template-columns:2.2rem 1fr;gap:.5rem;padding:.6rem .7rem;display:grid}.CrosswordGame-module__KI3fmW__clue:hover{background:#f3f6fa}.CrosswordGame-module__KI3fmW__clueActive{border-left-color:var(--color-link);background:#dfeafa}.CrosswordGame-module__KI3fmW__clueDone{color:var(--color-muted)}.CrosswordGame-module__KI3fmW__clueNumber{font-weight:700}.CrosswordGame-module__KI3fmW__clueLength{color:var(--color-muted);white-space:nowrap}.CrosswordGame-module__KI3fmW__newsBadge{background:var(--color-brand-strong);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:.15em;border-radius:3px;margin-right:.4rem;padding:0 .45rem;font-size:.75rem;font-weight:700;display:inline-block}@media (max-width:60rem){.CrosswordGame-module__KI3fmW__game{grid-template-columns:1fr}.CrosswordGame-module__KI3fmW__board{justify-items:center}}@media (max-width:40rem){.CrosswordGame-module__KI3fmW__game{--frame-pad:.5rem;--grid-gap:3px}.CrosswordGame-module__KI3fmW__cell{border-width:1.5px;border-radius:5px}}
