.cw-map .gs-summary:before{content:none}.cw-map .gs-summary h2{margin:4px 0 12px;font-family:var(--display);font-size:clamp(26px,5vw,34px);font-weight:600}.cw-map .gs-meter{height:10px}.cw-map .gs-continue:disabled{opacity:.6;cursor:default}.cw-error{margin:0;font-size:14px;text-align:center;color:#f2b3a3}.cw-error button{border:0;background:none;color:var(--gs-gold);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.cw-daily{display:grid;grid-gap:14px;gap:14px;padding:20px 22px;border:1px solid var(--line);border-radius:22px;background:var(--page);box-shadow:var(--shadow)}.cw-daily .gs-eyebrow{color:var(--reward)}.cw-daily h2{margin:4px 0 6px;font-family:var(--display);font-size:24px;font-weight:600}.cw-daily p{margin:0;font-size:14.5px;color:var(--muted)}.cw-daily-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.cw-daily-actions .gs-cta{min-height:50px}.cw-link{border:0;background:none;color:var(--idea);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.cw-link:disabled{opacity:.4;cursor:default}@media (min-width:640px){.cw-daily{grid-template-columns:1fr auto;align-items:center}.cw-daily-actions{flex-direction:column;align-items:stretch}}.cw-map .cw-banner{cursor:default}.cw-banner:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--art) center 40% /cover no-repeat}.cw-map .gs-chapter.is-locked .cw-banner{cursor:default;filter:none}.cw-map .gs-chapter.is-locked .cw-banner:before{filter:grayscale(.85) brightness(.5)}.cw-levels{list-style:none;margin:0;padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.cw-level{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;padding:0;border:0;border-radius:12px;font:inherit;cursor:pointer;transition:transform .15s var(--ease)}.cw-level small{position:absolute;top:7px;left:9px;font-size:13px;font-weight:700}.cw-level em{position:absolute;bottom:6px;font-style:normal;font-size:11px;opacity:.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-level svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.cw-level:active:not(:disabled){transform:translateY(3px)}.cw-level.is-done{background:var(--gs-paper);color:#3a2c10;box-shadow:0 4px 0 #cfc5a8}.cw-level-stars{font-size:clamp(13px,3.4vw,17px);letter-spacing:1px;color:var(--gs-gold-deep)}.cw-level.is-current{background:linear-gradient(180deg,#7fd0bf,var(--gs-teal));color:#08221e;box-shadow:0 4px 0 #2e7a6c,0 0 0 6px rgba(95,179,163,.2);animation:gs-bob 2.4s var(--ease) infinite}.cw-level-play{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cw-level.is-locked{background:rgba(247,243,230,.07);color:rgba(247,243,230,.35);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cw-level.is-current{animation:none}}.cw-print-sheet{display:none}@media print{.crumbs,.cw-map>:not(.cw-print-sheet),.game-head,.game-section,.site-footer,.site-header{display:none!important}.cw-print-sheet{display:block;color:#000}.cw-print-sheet h2{margin:0 0 12px;font-family:var(--display);font-size:22pt}.cw-print-grid{display:grid;width:13cm;max-width:100%;margin-bottom:16px;border:1.5px solid #000}.cw-print-grid span{position:relative;aspect-ratio:1;border:.5px solid #000;display:grid;place-items:center}.cw-print-grid .is-block{background:#000}.cw-print-grid small{position:absolute;top:1px;left:2px;font-size:6.5pt}.cw-print-grid b{font-size:12pt}.cw-print-clues{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;font-size:10pt;line-height:1.4}.cw-print-clues h3{margin:0 0 4px;font-size:12pt}.cw-print-clues ol{list-style:none;margin:0;padding:0}}.gs-play:has(.cw-board){max-width:1040px}.cw-round{gap:10px}.cw-round>.gs-kicker{margin:0}.cw-board{flex:1 1;display:grid;grid-gap:18px;gap:18px}.cw-main{display:flex;flex-direction:column;gap:10px}.cw-clock{display:inline-flex;align-items:center;gap:8px}.cw-clock b{font-family:var(--display);font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gs-gold)}.cw-helped{padding:2px 9px;border-radius:999px;background:rgba(224,122,98,.18);color:#f2b3a3;font-style:normal;font-size:12px;font-weight:700}.cw-grid{container-type:inline-size;width:min(100%,max(250px,calc((100dvh - 420px) * var(--cols) / var(--rows))));margin:auto auto 0;display:grid;grid-gap:3px;gap:3px}.cw-block,.cw-cell{aspect-ratio:1}.cw-cell{position:relative;display:grid;place-items:center;padding:0;border:0;border-radius:max(3px,calc(100cqw / var(--cols) * .14));background:var(--gs-paper);color:#1d3431;font-family:var(--display);font-size:calc(100cqw / var(--cols) * .54);font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 0 #cfc5a8;transition:background-color .18s,color .18s,transform .18s var(--ease)}.cw-cell small{position:absolute;top:6%;left:9%;font-family:var(--ui);font-size:max(8px,calc(100cqw / var(--cols) * .22));font-weight:700;color:#6b766f}.cw-cell.is-word{background:#f3e2b3}.cw-cell.is-active{background:#e6c67c;box-shadow:0 2px 0 var(--gs-gold-deep),inset 0 0 0 2px #9c7835;transform:translateY(-1px)}.cw-cell.is-solved{background:#dcefe7;color:#1f5d52;box-shadow:0 2px 0 #9fcabd}.cw-cell.is-solved.is-word{background:#c9e7dc}.cw-cell.is-solved.is-active{background:#b5dccf;box-shadow:0 2px 0 #3f9a88,inset 0 0 0 2px #3f9a88}.cw-cell.is-revealed span{color:#a34c3e}.cw-cell.is-wrong{background:#fbe3dc;color:#b2452f;box-shadow:0 2px 0 #c46a55}.cw-cell.is-flash{animation:cw-flash .7s var(--ease) both;animation-delay:calc(var(--i) * 55ms)}.cw-cell.is-shake{animation:gs-shake .4s}@keyframes cw-flash{0%{transform:scale(1)}40%{transform:scale(1.16);background:#fff1c7;box-shadow:0 0 18px rgba(217,183,106,.9)}to{transform:scale(1)}}.cw-cluebar{margin-top:auto;display:grid;grid-template-columns:44px 1fr 44px;align-items:stretch;min-height:60px;border-radius:16px;background:rgba(247,243,230,.09);border:1px solid rgba(247,243,230,.12);overflow:hidden}.cw-arrow{display:grid;place-items:center;border:0;background:none;color:var(--gs-cream);cursor:pointer}.cw-arrow:hover{background:rgba(247,243,230,.08)}.cw-arrow svg,.cw-key svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cw-clue{display:flex;align-items:center;gap:10px;padding:8px 4px;border:0;background:none;color:var(--gs-cream);font:inherit;font-size:15px;line-height:1.35;text-align:left;cursor:pointer}.cw-clue b{flex:none;padding:3px 8px;border-radius:8px;background:var(--gs-gold);color:#2a2110;font-size:13px}.cw-clue small,.cw-lists small{opacity:.6}.cw-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.cw-help-btn{display:grid;justify-items:center;padding:7px 4px;border:1px dashed rgba(217,183,106,.5);border-radius:12px;background:none;color:var(--gs-gold);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cw-help-btn small{font-weight:400;font-size:11px;opacity:.7}.cw-help-btn:disabled{opacity:.35;cursor:default}.cw-keys{display:grid;grid-gap:6px;gap:6px;padding-top:2px}.cw-keyrow{display:flex;justify-content:center;gap:5px}.cw-key{flex:1 1;max-width:44px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:rgba(247,243,230,.14);color:var(--gs-cream);font:inherit;font-size:17px;font-weight:600;box-shadow:0 2px 0 rgba(0,0,0,.35);cursor:pointer;touch-action:manipulation}.cw-key:active{background:var(--gs-gold);color:#2a2110;transform:translateY(2px);box-shadow:none}.cw-key.is-wide{flex:1.6 1;max-width:70px}.cw-lists{display:none}@media (min-width:900px){.cw-board{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.cw-grid{width:min(100%,max(300px,calc((100dvh - 330px) * var(--cols) / var(--rows))))}.cw-lists{display:grid;grid-gap:16px;gap:16px;max-height:calc(100dvh - 150px);overflow-y:auto;padding-right:4px}.cw-lists h3{margin:0 0 6px;font-family:var(--display);font-size:19px;color:var(--gs-gold)}.cw-lists ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.cw-lists button{width:100%;display:flex;gap:10px;padding:7px 10px;border:0;border-radius:10px;background:none;color:var(--gs-cream);font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}.cw-lists button:hover{background:rgba(247,243,230,.07)}.cw-lists button.is-active{background:rgba(217,183,106,.18)}.cw-lists button.is-solved span{opacity:.5;text-decoration:line-through;-webkit-text-decoration-color:rgba(95,179,163,.8);text-decoration-color:rgba(95,179,163,.8)}.cw-lists b{flex:none;min-width:20px;color:var(--gs-gold)}}@media (hover:hover) and (pointer:fine) and (min-width:900px){.cw-keys{display:none}}.cw-criteria{margin:-4px 0 0;font-size:13px;opacity:.7}.cw-result .gs-actions{margin-top:4px}.cw-answers{text-align:left}.cw-answers h3{margin:6px 0 8px;font-family:var(--display);font-size:22px;text-align:center}.cw-answers ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cw-answers li{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(247,243,230,.06)}.cw-answers li>b{color:var(--gs-gold);font-size:13px}.cw-answers li div{display:grid;grid-gap:2px;gap:2px}.cw-answers strong{font-family:var(--display);font-size:18px;letter-spacing:.04em}.cw-answers span{font-size:14px;opacity:.8}.cw-answers small{font-size:13.5px;line-height:1.5;color:#9fd8c9}.cw-daily-end{display:grid;grid-gap:6px;gap:6px}.cw-daily-end .game-stats{margin:4px 0}.cw-daily-end .game-stats div{background:rgba(247,243,230,.07)}.cw-daily-end .game-next,.cw-daily-end .game-stats dt{color:rgba(247,243,230,.65)}.cw-daily-end .game-next b,.cw-daily-end .game-stats dd{color:var(--gs-cream)}.cw-daily-end .game-btn{min-height:50px;padding:0 24px;border:0;border-radius:14px;background:linear-gradient(180deg,#e6c67c,var(--gs-gold));color:#2a2110;font-weight:700;box-shadow:0 4px 0 var(--gs-gold-deep)}.cw-daily-end .game-note{color:#9fd8c9}