:root{--bg:#f4f1eb;--input-bg:#f4f1eb;--toolbar-bg:#efe9e2;--page-text:var(--ink);--block:#3a2e22;--bronze:#c37d4a;--bronze-deep:#8c5a34;--label-accent:#8c5a34;--btn-text:#fbf9f4;--disabled-text:#464038;--feedback-correct:#356038;--feedback-wrong:#7a3527;--today-highlight:#187518;--perfect-gold:#d9a536;--bronze-shadow:#6e4526;--btn-hover-bg:var(--bronze-shadow);--ink:#333;--legend-divider:#33333326;--card:#fbf9f4;--locked:#bfbaae;--cog-empty:var(--locked);--cog-filled:var(--card);--help-icon-bg:#8c5a3414;--help-icon-border:#5a321459;--help-icon-hover-bg:#8c5a3429;--locked-glow:#7c79714d;--solved-letter:var(--block);--tint-today:#dfd4df;--tint-active:#d9e5d4;--today-ring:#7a519580;--active-ring:#4f8f5280;--perfect-ring:#d9a53680;--tint-perfect:#f4e8ce;--cog-active-tint:#cda482;--grid-line:var(--block);--legend-bg:var(--card);--font-display:"Zilla Slab", serif;--font-body:"Lora", serif}[data-theme=dark]{--bg:#241c16;--card:#463a29;--input-bg:#463a29;--ink:#ede3d6;--legend-divider:#ede3d633;--block:#1d1610;--locked:#3e352a;--cog-empty:#7a6850;--cog-filled:#574936;--btn-text:var(--block);--btn-hover-bg:#c6934c;--help-icon-bg:#e0ac5e2e;--help-icon-border:#e0ac5e80;--help-icon-hover-bg:#e0ac5e47;--locked-glow:#7a736b4d;--solved-letter:#efc397;--label-accent:#e0ac5e;--disabled-text:#b0a796;--feedback-correct:#8fcb92;--feedback-wrong:#f0a98c;--today-highlight:#8fcb92;--tint-today:#4c3d36;--tint-active:#47452e;--today-ring:#7a519538;--active-ring:#4f8f5240;--perfect-ring:#d9a53640;--tint-perfect:#5b492b;--cog-active-tint:#987553;--grid-line:var(--block);--toolbar-bg:#291f18}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--page-text);font-family:var(--font-body);font-variant-numeric:lining-nums;min-height:100dvh;padding:calc(16px * var(--chrome-scale,1)) 20px;--chrome-scale:1;margin:0;overflow-x:hidden}.wrap{max-width:760px;margin:0 auto}.page-section{display:none}.page-section.active{display:block}.diff-cog{background:var(--label-accent);width:16px;height:16px;-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,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);-webkit-mask-size:100% 100%;mask-size:100% 100%}.diff-cog.dim{opacity:.22}#portraitLockOverlay{z-index:9999;background:var(--bg);display:none;position:fixed;inset:0}@media (orientation:landscape) and (height<=500px){#portraitLockOverlay{display:block}}html.cogsturn-preview-mode #portraitLockOverlay{display:none}.mock-panel{z-index:200;color:#fff;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#b8322c;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:.7rem;font-weight:700;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0000004d}.mock-panel select{text-transform:none;letter-spacing:normal;border:none;border-radius:4px;padding:2px 4px;font-family:Zilla Slab,serif;font-size:.75rem}.page-toolbar{background:var(--toolbar-bg);z-index:30;border:none;border-right:1px solid #5a321440;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;top:0;bottom:0;left:0}.toolbar-btn{box-sizing:border-box;width:40px;height:40px;color:var(--label-accent);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.toolbar-btn.active{background:var(--label-accent);color:var(--btn-text)}.toolbar-icon{width:32px;height:32px;display:block}.toolbar-btn .icon-cutout{fill:var(--toolbar-bg)}.toolbar-btn.active .icon-cutout{fill:var(--label-accent)}.toolbar-group{flex-direction:inherit;flex:1 1 0;justify-content:space-evenly;display:flex}.toolbar-spacer{flex:none;width:100%;position:relative}.toolbar-spacer:before{content:"";background:#8c5a3440;height:1px;position:absolute;top:50%;left:0;right:0}.toolbar-btn-wrap{height:40px;position:relative}.toolbar-btn-tooltip{white-space:nowrap;height:100%;font-family:var(--font-body);color:var(--ink);z-index:100;pointer-events:none;box-sizing:border-box;background:#f2ece5;border:1px solid #5a32144d;border-left:none;border-radius:0 10px 10px 0;align-items:center;padding:0 12px 0 13px;font-size:.78rem;font-weight:600;display:none;position:absolute;top:0;left:calc(100% - 1px)}[data-theme=dark] .toolbar-btn-tooltip{background:#4c3d2a}.toolbar-btn-wrap:hover .toolbar-btn-tooltip,.toolbar-btn.held~.toolbar-btn-tooltip{display:flex}.toolbar-btn.active~.toolbar-btn-tooltip{background:var(--label-accent);color:var(--btn-text)}.toolbar-btn:hover,.toolbar-btn.held{background:#f2ece5;border-top:1px solid #5a32144d;border-bottom:1px solid #5a32144d;border-left:1px solid #5a32144d;border-radius:10px 0 0 10px}[data-theme=dark] .toolbar-btn:hover,[data-theme=dark] .toolbar-btn.held{background:#4c3d2a}.toolbar-btn.active:hover,.toolbar-btn.active.held{background:var(--label-accent)}@media (width<=460px){body{padding-left:8px;padding-right:8px;padding-top:calc(50px * var(--chrome-scale,1))}.page-toolbar{border-bottom:1px solid #5a321440;border-right:none;flex-direction:row;justify-content:space-around;width:auto;padding:6px;inset:0 0 auto}.toolbar-btn{width:34px;height:34px}.toolbar-btn-wrap{height:34px}.toolbar-btn-tooltip{border:1px solid #5a32144d;border-radius:10px;width:max-content;height:auto;padding:7px 10px 6px;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.toolbar-btn:hover,.toolbar-btn.held{border:1px solid #5a32144d;border-radius:10px 10px 0 0}.toolbar-btn-wrap:after{content:"";z-index:101;pointer-events:none;background:#f2ece5;width:100%;height:4px;display:none;position:absolute;top:calc(100% - 2px);left:0}[data-theme=dark] .toolbar-btn-wrap:after{background:#4c3d2a}.toolbar-btn-wrap:hover:after{display:block}.toolbar-btn-wrap:has(.toolbar-btn.held):after{display:block}.toolbar-btn-wrap:has(.toolbar-btn.active):after{background:var(--label-accent)}.page-toolbar .toolbar-btn-wrap:first-child .toolbar-btn-tooltip{border-radius:0 10px 10px;left:0;transform:none}.toolbar-icon{width:27px;height:27px}.toolbar-spacer:before{display:none}.toolbar-spacer{background:#8c5a3440;flex:none;width:1px;height:24px;margin:0 4px}}.toolbar-badge{color:#fff;min-width:16px;height:16px;font-family:var(--font-body);box-sizing:border-box;pointer-events:none;z-index:101;background:#4f8f52;border-radius:3px;justify-content:center;align-items:center;padding:0 3px;font-size:.62rem;font-weight:700;line-height:1;display:none;position:absolute;top:-4px;right:-4px}.toolbar-badge.signed-out{background:#c45a4a}:root{--hero-cog-width:45%}.clue-popup-overlay{z-index:20;background:#140f0a8c;justify-content:center;align-items:center;padding:0 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.clue-popup{background:var(--card);border:3px solid var(--block);color:var(--ink);border-radius:0;flex-direction:column;width:100%;max-width:640px;height:100dvh;padding:22px 24px;display:flex;position:relative;overflow:hidden auto;box-shadow:0 10px 24px #3c200c47,0 3px 8px #3c200c2e}.clue-popup>.popup-top-row{flex-shrink:0}.popup-center-content{flex-direction:column;flex:auto;justify-content:center;min-height:140px;transition:flex-grow .35s;display:flex;overflow:hidden}.answer-group-inner{flex-direction:column;flex-shrink:0;margin-top:14px;display:flex;position:relative;overflow:hidden}.answer-group-inner>.clue-text,.answer-group-inner>.cogs,.answer-group-inner>.feedback,.answer-group-inner>.answer-btn-row{flex-shrink:0}.popup-close-btn{box-sizing:border-box;border:1.5px solid var(--ink);width:auto;height:auto;color:var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:5px 12px;font-size:.74rem;font-weight:700;line-height:1;display:flex}.popup-close-btn:hover{background:#8c5a3414}.grid-box.inert{pointer-events:none;opacity:.45}.popup-top-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.popup-top-col{flex-direction:column;gap:6px;min-width:0;display:flex}.popup-top-right{flex-shrink:0;align-items:flex-end}.clue-text{font-size:calc(1.6rem * var(--clue-fit-scale,1));text-align:center;overflow-wrap:break-word;margin:14px 0 10px;line-height:1.4}.clue-attribution{font-size:calc(.75rem * var(--clue-fit-scale,1));text-align:center;opacity:.85;margin:-6px 0 10px;font-style:italic;font-weight:600}.keep-together{white-space:nowrap}.clue-text .len{opacity:.55;font-size:.9rem}.difficulty{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.difficulty .diff-cog{background:var(--ink)}.diff-cogs{gap:4px;display:flex}.cogs{box-sizing:border-box;cursor:pointer;--cog-size:55px;justify-content:center;align-items:center;width:100%;max-width:100%;margin-top:40px;margin-bottom:6px;display:flex}.cog-block{flex-direction:column;gap:14px;display:flex}.cog-row-line{justify-content:flex-start;gap:30px;display:flex}.cog-word{gap:4px;display:flex}.cog{width:var(--cog-size);height:var(--cog-size);color:var(--label-accent);justify-content:center;align-items:center;display:flex;position:relative}.cog-shape{width:100%;height:100%;position:absolute;inset:0}.cog.filled .cog-shape,.cog.hinted .cog-shape,.cog.typing .cog-shape{display:none}.cog.active-typing,body:not(.cell-tiles) .cog.active-typing .letter{color:var(--btn-hover-bg)}body.cell-tiles .cog-shape{display:none}body.cell-tiles .cog-word{border:2px solid var(--grid-line);border-radius:4px;gap:0;overflow:hidden}body.cell-tiles .cog{background:var(--cog-empty);border-right:2px solid var(--grid-line)}body.cell-tiles .cog:last-child{border-right:none}body.cell-tiles .cog.filled,body.cell-tiles .cog.hinted,body.cell-tiles .cog.typing{background:var(--cog-filled)}body.cell-tiles .cog.active-typing{background:var(--cog-active-tint)}.cog .letter{font-family:Zilla Slab,serif;font-weight:700;font-size:calc(var(--cog-size) * .8);color:var(--label-accent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body:not(.cell-tiles) .cog .letter{font-size:var(--cog-size)}.crossing-toggle-row{font-family:var(--font-display);color:var(--ink);justify-content:flex-start;font-size:.78rem;font-weight:600;display:flex}.crossing-toggle-row label{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;display:flex}.crossing-checkbox-wrap{flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex;position:relative}.crossing-toggle-row input{cursor:pointer;appearance:none;border:1.5px solid var(--ink);background:0 0;border-radius:2px;width:13px;height:13px;margin:0;position:absolute;inset:0}.crossing-toggle-row input:checked{background:var(--ink);border-color:var(--ink)}.crossing-checkmark{color:var(--card);opacity:0;pointer-events:none;margin:auto;position:absolute;inset:0}.crossing-toggle-row input:checked~.crossing-checkmark{opacity:1}.keyboard{width:100%;height:var(--slot-height,auto);flex-direction:column;flex-shrink:0;gap:6px;min-height:0;display:flex}@media (hover:hover) and (pointer:fine){.keyboard{display:none}}.keyboard-row{gap:5px;width:100%;display:flex}.key{box-sizing:border-box;background:var(--card);min-width:0;height:40px;color:var(--ink);font-family:var(--font-display);cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:0;font-size:.95rem;font-weight:700;line-height:1;display:flex;box-shadow:inset 0 0 0 1px #5a32144d,0 3px #5a32144d}.key:hover{background:#8c5a341a}.key:active{background:var(--label-accent);color:var(--btn-text);transform:translateY(2px);box-shadow:inset 0 0 0 1px #5a32144d}.key-backspace{flex:1.6;font-size:1.3rem}[data-theme=dark] .key{color:var(--block);background:#999389;box-shadow:inset 0 0 0 1px #0000004d,0 3px #0006}[data-theme=dark] .key:hover{background:#a9a196}input#guess{opacity:0;pointer-events:none;border:none;width:1px;height:1px;padding:0;font-size:16px;position:absolute}input#guess:focus{outline:2px solid var(--bronze);outline-offset:1px}button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;background:var(--label-accent);color:var(--btn-text);cursor:pointer;border:none;border-radius:4px;padding:12px 20px;font-size:.9rem;font-weight:700}button:hover{background:var(--btn-hover-bg)}button:disabled{background:var(--locked);cursor:default;color:var(--disabled-text)}.feedback{text-align:center;min-height:1.2em;margin-top:4px;margin-bottom:26px;font-size:.95rem}.feedback.correct{color:var(--feedback-correct)}.feedback.wrong{color:var(--feedback-wrong)}.answer-btn-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}#checkBtn,#revealHintBtn{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:120px;height:52px;padding:0;font-size:.95rem;display:flex}#revealHintBtn:hover{background:var(--btn-hover-bg)}#revealHintBtn:disabled{background:var(--locked);color:var(--disabled-text);cursor:default}.celebration-overlay{background:var(--card);padding:calc(28px * var(--tally-scale,1)) calc(20px * var(--tally-scale,1));justify-content:flex-start;align-items:center;gap:calc(16px * var(--tally-scale,1));clip-path:inset(0 100% 0 0);pointer-events:none;z-index:3;flex-direction:column;transition:clip-path .9s cubic-bezier(.4,0,.6,1);display:flex;position:absolute;inset:0;overflow-y:auto}.celebration-overlay.showing{pointer-events:auto;clip-path:inset(0 calc(-1 * var(--hero-cog-width)) 0 0)}.celebration-text{font-family:var(--font-display);font-weight:700;font-size:calc(2.5rem * var(--tally-scale,1));text-transform:uppercase;letter-spacing:.03em;color:var(--ink);text-align:center;opacity:0;padding:0 20px;transition:opacity .2s}.celebration-text.show{opacity:1}.review-btn{opacity:0;pointer-events:none;transition:opacity .2s}.review-btn.show{opacity:1;pointer-events:auto}.hero-cog{top:0;bottom:0;left:calc(-1 * var(--hero-cog-width) - 6px);width:var(--hero-cog-width);background-color:var(--label-accent);pointer-events:none;z-index:4;will-change:left, transform;position:absolute;-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,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);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog.moving{transition:left .9s cubic-bezier(.4,0,.6,1),transform .9s linear;left:100%;transform:rotate(540deg)}@keyframes cogBoxShake{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.15)rotate(-7deg)}60%{transform:scale(1.1)rotate(5deg)}to{transform:scale(1)rotate(0)}}.cog.shake .letter{animation:.4s cogBoxShake}@keyframes cogActiveSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cogLetterWrongJiggle{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}body.cell-tiles .cog.wrong-jiggle .letter,body:not(.cell-tiles) .cog.wrong-jiggle{animation:.4s cogLetterWrongJiggle}.clue-stats-text{text-align:center;color:var(--ink);max-width:320px;font-size:.85rem;font-style:italic;line-height:1.5;font-size:calc(.85rem * var(--tally-scale,1));margin:8px 0 0;margin-top:calc(8px * var(--tally-scale,1));padding:0 4px;transition:opacity .3s}.divider{flex-shrink:0;height:3px;margin:2px 0 0}.steps-region{min-height:0;padding:calc(10px * var(--panel-scale,1)) 4px;gap:calc(10px * var(--panel-scale,1));flex-direction:column;flex-shrink:0;transition:flex-grow .35s;display:flex;overflow-y:auto}.steps-clear-overlay{background:var(--card);z-index:2;height:0;transition:height .4s;position:absolute;top:0;left:0;right:0;overflow:hidden}.step-item{font-size:calc(.9rem * var(--panel-scale,1));cursor:default;border-radius:4px;align-items:flex-start;gap:8px;padding:4px 6px;line-height:1.4;display:flex}.step-item:hover{background:#8c5a340f}.step-item .step-num{font-family:var(--font-display);color:var(--label-accent);flex-shrink:0;font-weight:700}.step-item .step-text{flex:1}.step-item .show-me-text{font-size:calc(.82rem * var(--panel-scale,1));color:var(--today-highlight);margin-top:3px;font-style:italic;display:block}.show-me-btn{font-family:var(--font-display);font-weight:600;font-size:calc(.7rem * var(--panel-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--today-highlight);border:1.5px solid var(--today-highlight);padding:calc(2px * var(--panel-scale,1)) calc(8px * var(--panel-scale,1));cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;align-self:flex-start}.show-me-btn:hover{background:#4f8f521a}.underline-literal{border-bottom:3px solid var(--bronze)}.underline-wordplay{border-bottom:3px solid var(--today-highlight)}.underline-dual{box-shadow:inset 0 -3px 0 0 var(--bronze), inset 0 -7px 0 0 var(--today-highlight);padding-bottom:7px}[data-step-idx].step-segment-active{border-radius:2px}.underline-literal.step-segment-active{background-color:#c37d4a4d}.underline-wordplay.step-segment-active{background-color:#4f8f524d}.underline-dual.step-segment-active{background-color:#d9a5364d}.modal-overlay{z-index:100;background:#33333373;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{background:var(--card);text-align:center;max-width:560px;color:var(--ink);border:1px solid #8c5a3440;border-radius:8px;padding:32px 34px;box-shadow:0 8px 30px #00000040}.modal-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);border-bottom:3px solid var(--bronze);margin:0 0 18px;padding-bottom:14px;font-family:Zilla Slab,serif;font-size:2.6rem;font-weight:700}.modal-box p{margin:0 0 18px;font-size:1rem;line-height:1.55}.modal-box.celebration{border-top:5px solid var(--perfect-gold)}#gridCompleteCloseBtn{margin-top:20px}.modal-box button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;background:var(--label-accent);color:var(--btn-text);cursor:pointer;border:none;border-radius:4px;margin:0 4px 10px;padding:10px 22px;font-weight:700}.modal-box button:hover{background:var(--btn-hover-bg)}.score-breakdown{margin-top:calc(10px * var(--tally-scale,1));padding:calc(12px * var(--tally-scale,1)) calc(16px * var(--tally-scale,1));cursor:pointer;background:#8c5a340d;border:1px solid #8c5a344d;border-radius:6px;transition:background .15s}.score-breakdown:hover{background:#8c5a341a}#scoreBreakdown{opacity:0;transition:opacity .2s}#scoreBreakdown.ready{opacity:1}.clue-share-streak-row{opacity:0;justify-content:center;align-items:center;gap:14px;margin:6px 0;transition:opacity .2s;display:flex}.clue-share-streak-row.ready{opacity:1}.clue-share-btn,#gridShareBtn{border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:4px;padding:6px 14px;font-size:.8rem}.clue-share-btn:hover,#gridShareBtn:hover{background:#8c5a3414}.clue-share-btn:disabled,#gridShareBtn:disabled{border-color:var(--disabled-text);color:var(--disabled-text);background:0 0}.clue-streak-badge{font-family:var(--font-display);color:var(--label-accent);align-items:center;gap:4px;font-weight:700;display:inline-flex}.clue-streak-badge.streak-hidden{display:none}.grid-share-btn{margin-top:4px}.score-row{font-size:calc(.95rem * var(--tally-scale,1));padding:calc(3px * var(--tally-scale,1)) 0;opacity:0;justify-content:space-between;gap:14px;transition:opacity .3s,transform .3s cubic-bezier(.4,0,.6,1);display:flex;transform:translateY(4px)}.score-row.show{opacity:1;transform:translateY(0)}.score-row-subtotal{padding-top:calc(8px * var(--tally-scale,1));border-top:2px solid #8c5a3440;margin-top:4px}.score-row-total{font-family:var(--font-display);padding-top:calc(8px * var(--tally-scale,1));font-weight:700;font-size:calc(1.15rem * var(--tally-scale,1));color:var(--label-accent);border-top:2px solid #8c5a3440;margin-top:4px}.score-row-label{color:var(--ink)}.score-row-value{color:var(--feedback-correct);font-variant-numeric:tabular-nums;font-weight:400}.score-row-total .score-row-value{font-family:var(--font-body)}.score-row-cogs{min-height:calc(16px * var(--tally-scale,1));align-items:center;gap:3px;display:flex}.score-row-value-wrap{color:var(--feedback-correct);align-items:center;gap:.2em;display:inline-flex}.score-cog{flex-shrink:0;width:.85em;height:.85em}.score-row-cogs .diff-cog{animation:.3s forwards gridLetterEnter}.diff-intro{margin:0 0 10px}.diff-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.diff-legend li{align-items:center;gap:8px;padding-bottom:8px;display:flex}.diff-legend li:not(:last-child){border-bottom:1px solid var(--legend-divider)}.diff-legend-cogs{flex-shrink:0;gap:2px;width:62px;display:flex}.diff-legend-cogs .diff-cog{width:11px;height:11px}body.popup-open .page-toolbar{display:none}@media (width<=480px){.clue-popup-overlay{align-items:center;padding:0 10px}.clue-popup{padding:18px 16px}.popup-top-row{flex-wrap:nowrap;gap:8px}.difficulty{letter-spacing:.03em;gap:4px;font-size:.65rem}.diff-cogs{gap:2px}.diff-cog{width:11px;height:11px}.difficulty .grid-help-icon{width:13px;height:13px}.difficulty .grid-help-icon svg{width:9px;height:9px}.crossing-toggle-row{font-size:.65rem}.crossing-toggle-row label{gap:4px}.popup-close-btn{padding:4px 8px;font-size:.65rem}.keep-together{white-space:normal}.steps-region{padding:calc(8px * var(--panel-scale,1)) 2px}}@media (width>=768px){.clue-popup{--desktop-clue-scale:1.18;--panel-scale:1.18;max-width:clamp(640px,66vw,960px)}.clue-text{font-size:calc(1.6rem * var(--desktop-clue-scale,1) * var(--clue-fit-scale,1))}.clue-attribution{font-size:calc(.75rem * var(--desktop-clue-scale,1) * var(--clue-fit-scale,1))}.answer-btn-row{gap:calc(10px * var(--desktop-clue-scale,1))}#checkBtn,#revealHintBtn{width:calc(120px * var(--desktop-clue-scale,1));height:calc(52px * var(--desktop-clue-scale,1));font-size:calc(.95rem * var(--desktop-clue-scale,1))}}.flame-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.flame-icon-placeholder{visibility:hidden}.carousel-keep-together{white-space:nowrap}.diff-cogs-inline{vertical-align:middle;gap:.15em;margin-left:.5em;display:inline-flex}.diff-cogs-inline .diff-cog{width:1em;height:1em}.grid-box{background:var(--bg);padding:calc(6px * var(--chrome-scale,1));border:none;border-radius:0;flex-direction:column;justify-content:center;display:flex;position:relative}.grid-right-col{display:contents}.clue-list-panel{display:none}.clue-bar{align-items:center;gap:calc(6px * var(--chrome-scale,1));padding-top:calc(8px * var(--chrome-scale,1));padding-bottom:calc(8px * var(--chrome-scale,1));padding-left:calc(49px * var(--chrome-scale,1));padding-right:calc(49px * var(--chrome-scale,1));margin-bottom:calc(8px * var(--chrome-scale,1));background:#8c5a340d;border:1px solid #5a321433;border-radius:8px;flex-direction:column;flex-shrink:0;display:flex;position:relative}[data-theme=dark] .clue-bar{border-color:#ede3d626}.clue-bar-row{align-items:center;gap:8px;width:100%;display:flex}.clue-bar-arrow{box-sizing:border-box;width:calc(26px * var(--chrome-scale,1));border:1.5px solid var(--label-accent);color:var(--label-accent);font-size:calc(1.3rem * var(--chrome-scale,1));cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.clue-bar-arrow-prev,.clue-bar-arrow-next{top:calc(9px * var(--chrome-scale,1));bottom:calc(9px * var(--chrome-scale,1));position:absolute}.clue-bar-arrow-prev{left:calc(5px * var(--chrome-scale,1))}.clue-bar-arrow-next{right:calc(5px * var(--chrome-scale,1))}.clue-bar-arrow:hover{background:#8c5a3414}.clue-bar-text-wrap{min-width:0;min-height:calc(1rem * var(--chrome-scale,1) * 1.25 * 2);flex:1;justify-content:center;align-items:center;display:flex}.clue-bar-text{text-align:center;font-size:calc(1rem * var(--chrome-scale,1));color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.clue-bar-text b{font-family:var(--font-display);color:var(--label-accent);font-weight:700}.clue-bar-play{padding:calc(9px * var(--chrome-scale,1)) calc(18px * var(--chrome-scale,1));background:var(--label-accent);color:var(--btn-text);font-family:var(--font-display);font-weight:700;font-size:calc(.85rem * var(--chrome-scale,1));text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.clue-bar-play:hover{background:var(--btn-hover-bg)}.crossword{grid-template-columns:repeat(var(--grid-n,15), 1fr);grid-template-rows:repeat(var(--grid-n,15), 1fr);aspect-ratio:1;border:2px solid var(--grid-line);background:var(--grid-line);--cell-size:44px;border-radius:4px;flex-shrink:0;gap:0;display:grid;position:relative;overflow:hidden}.xcell{background:var(--card);border-right:1.5px solid var(--grid-line);border-bottom:1.5px solid var(--grid-line);justify-content:center;align-items:center;display:flex;position:relative}.xcell.last-col{border-right:none}.xcell.last-row{border-bottom:none}.xcell.black{background:var(--block)}.xcell.black.black-join-right{border-right:none}.xcell.black.black-join-bottom{border-bottom:none}.xcell.locked{background:var(--locked);box-shadow:inset 0 0 0 1px var(--locked-glow);background-image:repeating-linear-gradient(135deg,#0000001a 0 2px,#0000 2px 6px)}.xcell.open,.xcell.filled{background:var(--card);box-shadow:inset 0 0 0 1px #8c5a3459}.xcell.cell-today{background:var(--tint-today);box-shadow:inset 0 0 0 1px var(--today-ring)}.xcell.cell-active{background:var(--tint-active);box-shadow:inset 0 0 0 1px var(--active-ring)}.xcell.open.cell-today,.xcell.filled.cell-today{box-shadow:inset 0 0 0 1px var(--today-ring)}.xcell.open.cell-active,.xcell.filled.cell-active{box-shadow:inset 0 0 0 1px var(--active-ring)}.xcell.cell-perfect{background:var(--tint-perfect);box-shadow:inset 0 0 0 1px var(--perfect-ring)}.xcell.clickable{cursor:pointer}.xcell.clickable:hover{filter:brightness(.96)}.xcell .num{font-size:max(8px, calc(var(--cell-size) * .11));color:var(--ink);opacity:.7;line-height:1;position:absolute;top:1px;left:2px}.xcell.locked .num{display:none}.xcell .xletter{font-family:Zilla Slab,serif;font-weight:700;font-size:max(10px, calc(var(--cell-size) * .68));color:var(--solved-letter)}.grid-footer-row{margin-top:calc(14px * var(--chrome-scale,1));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.legend{gap:calc(9px * var(--chrome-scale,1));width:fit-content;font-size:calc(.72rem * var(--chrome-scale,1));background:var(--legend-bg);padding:calc(5px * var(--chrome-scale,1)) calc(8px * var(--chrome-scale,1));color:var(--ink);border:1px solid #5a32144d;border-radius:6px;flex-wrap:wrap;display:flex;box-shadow:0 10px 24px #3c200c47,0 3px 8px #3c200c2e}.legend span{align-items:center;gap:calc(4px * var(--chrome-scale,1));line-height:1;display:flex}.grid-help{flex-shrink:0;position:relative}.grid-help-icon{box-sizing:border-box;background:var(--help-icon-bg);border:1px solid var(--help-icon-border);width:16px;height:16px;color:var(--label-accent);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.grid-help-icon:hover{color:var(--bronze);background:var(--help-icon-hover-bg)}.grid-help-tooltip{background:var(--card);width:230px;font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--ink);z-index:100;text-align:left;border:1px solid #5a32144d;border-radius:6px;padding:10px 12px;font-size:.78rem;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:32px;right:0;box-shadow:0 8px 20px #00000040}.grid-help:hover .grid-help-tooltip,.grid-help.tapped .grid-help-tooltip{display:block}.grid-help.tooltip-below .grid-help-tooltip{width:280px;inset:32px auto auto 0}.grid-help-legend-inline{display:none}.swatch{border:1px solid var(--block);box-sizing:border-box;border-radius:2px;width:9px;height:9px;display:inline-block}.season-banner{background:var(--card);border:1px solid #8c5a344d;border-left:4px solid var(--bronze);font-family:var(--font-display);color:var(--label-accent);border-radius:6px;margin-bottom:30px;padding:18px 22px;font-weight:600}@media (width<=480px){.grid-help{flex-shrink:0}.xcell .num{top:0;left:1px}}@media (width>=768px){.grid-box{grid-template-rows:1fr;justify-content:start;align-items:stretch;gap:0 28px;display:grid}#crossword{grid-area:1/1;align-self:start;min-width:0}.grid-footer-row{display:contents}.legend{display:none}#gridHelp{position:absolute}.grid-right-col{flex-direction:column;grid-area:1/2/-1;min-width:0;min-height:0;display:flex}#clueBar{flex:none}.clue-list-panel{flex:auto;min-height:0;margin-top:16px;display:flex;overflow:hidden}.clue-list-col{scrollbar-width:thin;scrollbar-color:#8c5a3466 transparent;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow-y:auto}.clue-list-col::-webkit-scrollbar{width:8px}.clue-list-col::-webkit-scrollbar-track{background:0 0}.clue-list-col::-webkit-scrollbar-thumb{background:#8c5a3466;border-radius:4px}.clue-list-col::-webkit-scrollbar-thumb:hover{background:#8c5a3499}[data-theme=dark] .clue-list-col{scrollbar-color:#e0ac5e66 transparent}[data-theme=dark] .clue-list-col::-webkit-scrollbar-thumb{background:#e0ac5e66}[data-theme=dark] .clue-list-col::-webkit-scrollbar-thumb:hover{background:#e0ac5e99}.clue-list-divider{background:#5a321433;flex:0 0 2px;margin:0 16px}[data-theme=dark] .clue-list-divider{background:#ede3d626}.clue-list-row{box-sizing:border-box;cursor:pointer;border-bottom:2px solid #5a321433;flex-shrink:0;align-items:center;gap:8px;height:58px;padding:0 6px;font-size:.96rem;display:flex;overflow:hidden}[data-theme=dark] .clue-list-row{border-bottom-color:#ede3d626}.clue-list-row:last-child{border-bottom:none}.clue-list-row:hover{background:#8c5a340f}.clue-list-row.today{background:var(--tint-today)}.clue-list-row.active{background:var(--tint-active)}.clue-list-num{min-width:2.2em;font-weight:700;font-family:var(--font-display);color:var(--label-accent);flex-shrink:0}.clue-list-text{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;line-height:1.3;display:-webkit-box;overflow:hidden}.clue-bar-arrow{width:calc(16px * var(--carousel-scale,1));font-size:calc(.75rem * var(--carousel-scale,1))}.clue-bar-text{font-size:calc(.78rem * var(--carousel-scale,1))}.clue-bar-text-wrap{min-height:calc(.78rem * var(--carousel-scale,1) * 1.25 * 2)}.clue-bar-play{padding:calc(5px * var(--carousel-scale,1)) calc(12px * var(--carousel-scale,1));font-size:calc(.49rem * var(--carousel-scale,1))}.clue-bar{gap:calc(6px * var(--carousel-scale,1));padding-top:calc(8px * var(--carousel-scale,1));padding-bottom:calc(6px * var(--carousel-scale,1));padding-left:calc(37px * var(--carousel-scale,1));padding-right:calc(37px * var(--carousel-scale,1));margin-bottom:calc(8px * var(--carousel-scale,1))}.clue-bar-arrow-prev,.clue-bar-arrow-next{top:calc(6px * var(--carousel-scale,1));bottom:calc(6px * var(--carousel-scale,1))}.clue-bar-arrow-prev{left:calc(5px * var(--carousel-scale,1))}.clue-bar-arrow-next{right:calc(5px * var(--carousel-scale,1))}#gridHelp .grid-help-icon{width:18px;height:18px}#gridHelp .grid-help-icon svg{width:12px;height:12px}#gridHelp .grid-help-tooltip{width:260px;font-size:.85rem}.grid-help-legend-inline{text-transform:none;letter-spacing:normal;border-top:1px solid #5a321433;flex-wrap:wrap;gap:10px 14px;margin-top:10px;padding-top:10px;font-size:.8rem;display:flex}[data-theme=dark] .grid-help-legend-inline{border-top-color:#ede3d626}.grid-help-legend-inline span{align-items:center;gap:5px;display:flex}}@keyframes gridLetterEnter{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.xletter.entering{animation:.3s forwards gridLetterEnter}.xletter.pending-entry{opacity:0;transform:scale(.4)}.puzzle-list-page-card{background:var(--card);border:1px solid #8c5a3440;border-radius:8px;max-width:720px;margin:0 auto 30px;padding:28px 30px}.puzzle-list-empty-state{text-align:center;opacity:.7;padding:20px 0;font-style:italic}.puzzle-card-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.puzzle-card{background:var(--bg);cursor:pointer;width:110px;font-family:var(--font-display);text-align:center;border:1px solid #8c5a3440;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;display:flex}.puzzle-card:hover{border-color:var(--label-accent)}.puzzle-card-icon{background:var(--label-accent);width:64px;height:64px;color:var(--btn-text);letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;position:relative;box-shadow:0 2px 6px #281e0f40}.puzzle-card-label{color:var(--ink);font-size:.75rem;font-weight:600;line-height:1.3}.puzzle-card-attribution{opacity:.65;margin-top:-4px;font-size:.68rem;font-style:italic}.puzzle-card-grid-large{gap:36px;padding:20px 0}.puzzle-card-grid-large .puzzle-card{gap:16px;width:240px;padding:28px 20px}.puzzle-card-grid-large .puzzle-card-icon{border-radius:16px;width:150px;height:150px;font-size:1.4rem}.puzzle-card-grid-large .puzzle-card-label{font-size:1.1rem}.puzzle-card-grid-large .puzzle-card-attribution{font-size:.85rem}.puzzle-card-grid-large .toolbar-badge{border-radius:6px;min-width:32px;height:32px;padding:0 6px;font-size:1.24rem;top:-8px;right:-8px}.featured-page-card{max-width:960px}.archive-tabs{justify-content:center;gap:10px;margin-bottom:22px;display:flex}.archive-tab{background:var(--bg);color:var(--ink);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;border:1px solid #8c5a344d;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;display:flex}.archive-tab:hover{border-color:var(--label-accent)}.archive-tab.active{background:var(--label-accent);border-color:var(--label-accent);color:var(--btn-text)}#displayNameStatus{color:var(--label-accent);margin:-8px 0 14px;font-size:.85rem}#displayNameStatus:empty{display:none}.account-stats-points{gap:10px;margin-top:22px;display:flex}.account-stats-points .stat-tile{flex:1 1 0;min-width:0}.account-stats-grid{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.account-stats-grid .stat-tile{flex:100px}.stat-tile{background:var(--bg);text-align:center;border:1px solid #8c5a3433;border-radius:6px;padding:12px 10px}.stat-tile-points,.stat-tile-streak{padding:20px}.stat-tile .stat-value{font-family:var(--font-display);color:var(--label-accent);font-size:1.6rem;font-weight:700}.stat-tile-points .stat-value,.stat-tile-streak .stat-value{justify-content:center;align-items:center;gap:.15em;font-size:2.6rem;display:flex}.stat-tile .stat-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);opacity:.75;margin-top:2px;font-size:.68rem;font-weight:600}.account-form-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.account-form-row input{background:var(--input-bg);border:1px solid #8c5a3466;border-radius:4px;flex:none;width:200px;padding:8px 10px;font-family:Zilla Slab,serif;font-size:.85rem}.account-form-row button,#signOutBtn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:var(--label-accent);color:var(--btn-text);cursor:pointer;border:none;border-radius:4px;padding:8px 14px;font-size:.8rem;font-weight:600}.account-form-row button:hover,#signOutBtn:hover{background:var(--btn-hover-bg)}#signOutBtn{margin:10px auto 0;display:block}#signInForm{text-align:center}.sign-in-divider{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;opacity:.55;margin:4px 0;font-size:.7rem}.google-signin-btn{font-family:var(--font-display);letter-spacing:.02em;background:var(--card);color:var(--ink);cursor:pointer;border:1px solid #5a32144d;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;padding:8px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.google-signin-btn:hover{background:#8c5a3414}.badge-row{flex-shrink:0;align-items:center;gap:4px;display:flex}.badge-row:empty{display:none}.badge-chip{cursor:default;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.badge-chip svg{width:100%;height:100%;display:block}.badge-chip.placeholder{background:var(--label-accent);color:var(--btn-text);font-family:var(--font-display);border-radius:50%;font-size:.65rem;font-weight:700;line-height:1}.leaderboard-list{text-align:left;flex:auto;min-height:0;margin-bottom:18px;overflow-y:auto}.leaderboard-row{border-bottom:1px solid #8c5a3426;align-items:center;gap:10px;padding:8px 10px;display:flex}.leaderboard-row:last-child{border-bottom:none}.leaderboard-rank{font-family:var(--font-display);color:var(--label-accent);text-align:center;flex-shrink:0;width:2em;font-weight:700}.leaderboard-name{flex:1;align-items:center;min-width:0;display:flex}.leaderboard-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-streak-slot{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:inline-flex}.leaderboard-right{flex:none;align-items:center;gap:10px;display:flex}.leaderboard-badges{flex:none;align-items:center;width:80px;display:flex}.leaderboard-score{color:var(--ink);justify-content:flex-end;align-items:center;gap:.2em;min-width:62px;font-weight:600;display:inline-flex}.leaderboard-row.is-you{box-shadow:inset 0 0 0 2px var(--label-accent);border-radius:4px}.leaderboard-card{border:1px solid #8c5a3433;border-radius:8px;flex-direction:column;flex:auto;min-height:0;padding:12px 14px;display:flex}.leaderboard-row.rank-gold{background:#d9a5362e;border-radius:4px}.leaderboard-row.rank-silver{background:#a8a69638;border-radius:4px}.leaderboard-row.rank-bronze{background:#b0651d29;border-radius:4px}.leaderboard-row.rank-gold .leaderboard-rank{color:var(--perfect-gold)}.leaderboard-row.rank-silver .leaderboard-rank{color:#8c897a}.leaderboard-row.rank-bronze .leaderboard-rank{color:#b0651d}.leaderboard-pagination{justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.leaderboard-pagination button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:var(--label-accent);color:var(--btn-text);cursor:pointer;border:none;border-radius:4px;padding:7px 14px;font-size:.8rem;font-weight:600}.leaderboard-pagination button:hover{background:var(--btn-hover-bg)}.leaderboard-pagination button:disabled{background:var(--locked);color:var(--disabled-text);cursor:default}.leaderboard-pagination span{opacity:.75;font-size:.8rem}#leaderboardFirstBtn,#leaderboardLastBtn{padding:7px 10px}.leaderboard-page-card{max-width:560px;margin:calc(-1 * (16px * var(--chrome-scale,1))) -14px;background:var(--card);border-left:1px solid #8c5a3440;border-right:1px solid #8c5a3440;flex-direction:column;min-height:100dvh;padding:28px 30px;display:flex}@media (width<=480px){.leaderboard-row,.leaderboard-right{gap:6px}.leaderboard-badges{width:44px}.leaderboard-badges .badge-chip{width:18px;height:18px}.leaderboard-score{min-width:50px}}@media (width>=768px){.leaderboard-page-card{max-width:clamp(560px,59vw,900px);margin-left:auto;margin-right:auto}}.settings-option-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-option-row+.settings-option-row{margin-top:22px}.settings-option-label{font-family:var(--font-display);color:var(--ink);font-weight:600}.theme-toggle{background:var(--card);cursor:pointer;border:1px solid #5a321440;border-radius:17px;flex-shrink:0;width:118px;height:34px;padding:0;transition:background .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 3px 8px #281e0f33}.theme-toggle-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);justify-content:flex-start;align-items:center;padding-left:14px;padding-right:14px;font-size:.62rem;font-weight:700;display:flex;position:absolute;inset:0}.theme-toggle-thumb{width:28px;height:28px;color:var(--bronze-deep);background:#fbf9f4;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:absolute;top:2px;left:2px;transform:translate(86px);box-shadow:0 1px 3px #0000004d}.theme-toggle-thumb .icon-moon{display:none}[data-theme=dark] .theme-toggle-label{justify-content:flex-end}[data-theme=dark] .theme-toggle-thumb{transform:translate(0)}[data-theme=dark] .theme-toggle-thumb .icon-sun{display:none}[data-theme=dark] .theme-toggle-thumb .icon-moon{display:block}.simple-toggle{background:var(--card);cursor:pointer;border:1px solid #5a321440;border-radius:17px;flex-shrink:0;width:118px;height:34px;padding:0;transition:background .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 3px 8px #281e0f33}.simple-toggle-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);justify-content:flex-start;align-items:center;padding-left:14px;padding-right:14px;font-size:.62rem;font-weight:700;display:flex;position:absolute;inset:0}.simple-toggle-thumb{width:28px;height:28px;color:var(--bronze-deep);background:#fbf9f4;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:absolute;top:2px;left:2px;transform:translate(86px);box-shadow:0 1px 3px #0000004d}.simple-toggle.off .simple-toggle-label{justify-content:flex-end}.simple-toggle.off .simple-toggle-thumb{transform:translate(0)}#cogTileStyleToggle .icon-cell,#cogTileStyleToggle.off .icon-cog{display:none}#cogTileStyleToggle.off .icon-cell{display:block}#cogTileStyleToggle .icon-cog{fill:var(--label-accent)}
