.mc-elapsed{color:#626878;font:500 calc(14 * var(--game-unit))/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.math-cross{color:#1c2541}.mc-kicker{font-size:calc(11 * var(--game-unit));letter-spacing:.12em;color:#626878;font-weight:600}.mc-intro{font-size:calc(19 * var(--game-unit));line-height:1.6}.mc-help{font-size:calc(13 * var(--game-unit));color:#626878;line-height:1.8}.game-filters,.game-filter{align-items:center;gap:14px;min-width:0;display:flex}.game-filter label{color:#626878}.game-filter select{font:inherit;color:#1c2541;background:#fff;border:1px solid #cbd0d9;padding:10px}.mc-play{justify-content:center;align-items:center;gap:var(--game-content-gap,18px);min-width:0;padding:var(--game-content-padding,24px);flex-direction:column;display:flex}.mc-grid{grid-template-columns:repeat(var(--mc-cols,9),var(--mc-cell-size,34px));grid-template-rows:repeat(var(--mc-rows,9),var(--mc-cell-size,34px));width:calc(var(--mc-cols,9) * var(--mc-cell-size,34px) + (var(--mc-cols,9) - 1) * 2px);gap:2px;display:grid}.mc-grid .mc-cell{aspect-ratio:1;min-width:0;font:600 clamp(11px,1.35vw,18px)/1 var(--sans);color:#1c2541;box-sizing:border-box;place-items:center;display:grid}.mc-grid .mc-cell:not(.mc-symbol){overflow:hidden;container-type:inline-size}.mc-grid .mc-value{white-space:nowrap;max-width:100%;font-family:var(--sans);letter-spacing:0;font-variant-numeric:normal;font-size:min(18px,48cqw);font-style:normal;font-weight:600;line-height:1;display:block}.mc-grid .mc-value[data-digits="3"]{font-size:min(18px,36cqw)}.mc-grid .mc-value[data-digits="4"]{font-size:min(18px,27cqw)}.mc-grid .mc-number{background:#eef0f4;border:1px solid #d5dbe4}.mc-grid .mc-symbol{color:#626878;background:#f4f3ed;border:1px solid #d5dbe4;font-size:clamp(15px,1.7vw,23px)}.mc-grid .mc-symbol svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:65%;height:65%;display:block}.mc-grid .mc-slot{color:#1c2541;cursor:pointer;background:#fff;border:2px solid #aab7d0;padding:0}.mc-grid .mc-slot.filled{background:#c9dcef;border-color:#6384ab}.mc-grid .mc-slot.selected{outline-offset:1px;outline:2px solid #1c2541}.mc-grid .mc-slot.complete{color:#245e3d;background:#dcefe2;border-color:#82b594}.mc-grid .mc-drop-target{outline-offset:1px;outline:3px solid #45845f}.mc-bottom{flex-direction:column;align-items:center;gap:16px;width:100%;min-height:132px;display:flex}.mc-bank{box-sizing:border-box;background:#eef2f873;border:2px dashed #a6b2c6;flex-wrap:wrap;place-content:center;gap:8px;width:min(100%,600px);min-height:70px;padding:12px;transition:border-color .15s,background .15s;display:flex}.mc-bank.mc-drop-target{background:#e3efe7;border-color:#45845f}.mc-bank button{color:#1c2541;min-width:42px;height:42px;font:700 18px/1 var(--sans);cursor:grab;background:#fff;border:1px solid #c4cddc;place-items:center;padding:4px 8px;display:grid}.mc-bank button.selected{color:#fff;outline-offset:2px;background:#1c2541;border-color:#1c2541;outline:2px solid #899dbc}.mc-play [data-tile-id]{touch-action:none;-webkit-user-select:none;user-select:none}.mc-actions{justify-content:center;gap:12px;display:flex}.mc-actions button{min-height:42px;font:600 14px var(--sans);cursor:pointer;color:#1c2541;background:#fff;border:1px solid #1c2541;padding:10px 18px}.mc-actions .mc-check-button{color:#fff;background:#1c2541}.mc-actions button:disabled{opacity:.4;cursor:default}.mc-status{color:#a32929;text-align:center;min-height:1.5em;margin:0;font-size:13px}.mc-play button:focus-visible{outline-offset:3px;outline:3px solid #45845f}.timber-cross [hidden]{display:none!important}@media (width<=700px){.mc-help{font-size:12px}.mc-intro{font-size:17px}.mc-play{padding:var(--game-content-padding,18px 12px);gap:var(--game-content-gap,14px)}.mc-bank{gap:6px}.mc-bank button{min-width:var(--game-bank-tile-size,36px);height:var(--game-bank-tile-size,38px);padding:var(--game-bank-tile-padding,3px 5px);font-size:var(--game-bank-tile-font,16px)}.mc-grid{gap:2px}.mc-grid .mc-cell{font-size:clamp(11px,3vw,16px)}.mc-grid .mc-symbol{font-size:16px}}.timber-cross-surface{--game-bank-tile-size:clamp(25px,calc(var(--mc-cell-size,34px) * 1.12),46px);--game-bank-tile-font:clamp(10px,calc(var(--mc-cell-size,34px) * .45),19px);--game-bank-tile-padding:3px 5px;--game-bar-background:#302218e8;--game-bar-ink:#f1dbb5;--game-bar-border:#816443;--game-bar-accent:#6c4a2e;--game-bar-muted:#c0a682;--game-bar-logo-filter:brightness(0) invert(1);--game-content-border:0;--game-radius:12px;--game-theme-button-radius:8px;--game-theme-button-border:#4e3521;--game-theme-button-hover:#818b5e;--game-theme-button-shadow:inset 0 1px 0 #fff4,0 4px 0 #3a291d,0 6px 12px #2f1d2140;--game-theme-button-padding:10px 22px;--game-theme-button-height:44px;--game-theme-button-width:min(100%,240px);--game-theme-button-font-size:16px;--game-setup-justify:center;--game-setup-align:center;--game-setup-gap:24px;--game-setup-option-bg:#d4ae7f;--game-setup-option-ink:#513421;--game-setup-selected-bg:#69734d;--game-setup-selected-ink:#fff4d6;--game-setup-hover-bg:#e9c79b;--game-setup-option-radius:7px;--game-setup-option-padding:12px 16px;--game-result-width:min(100%,460px);--game-result-background:#edd4ac;--game-result-border:1px solid #a78156;--game-result-ink:#4b3320;--game-result-title-ink:#4b3320}.timber-cross .game-module-background{background:repeating-linear-gradient(2deg,#ffffff03 0 1px,#0000 1px 8px),repeating-linear-gradient(0deg,#100b0720 0 2px,#0000 2px 92px),linear-gradient(100deg,#241a14,#503a29 45%,#302118);box-shadow:inset 0 0 65px #100a0788}.timber-cross .game-play{background:0 0;height:100%;padding:6px;position:relative}.timber-cross .mc-play{color:#422c1b;background:repeating-linear-gradient(2deg,#76482010 0 1px,#0000 1px 6px),repeating-linear-gradient(176deg,#0000 0 49px,#80582c12 50px,#0000 52px),linear-gradient(100deg,#cfa97f,#e6caa3 35%,#d8b58a 75%,#c4a079);border:1px solid #bb9669;border-radius:20px;position:relative;box-shadow:inset 0 0 0 4px #e6c7a14d,inset 0 0 32px #80512c26,0 6px 10px #10090377;container:game-surface/size}.timber-cross .game-controls,.timber-cross .game-module-footer{box-shadow:inset 0 1px #ffe1a91f,0 3px 8px #120c0855}.timber-cross .mc-elapsed{color:#e1c797;font-variant-numeric:tabular-nums;background:#3d3020;border:1px solid #8e754f;border-radius:5px;padding:6px 9px;font-size:14px;box-shadow:inset 0 1px 3px #0005}.timber-cross .mc-grid{flex-shrink:0;gap:2px;max-width:100%}.timber-cross .mc-grid .mc-cell{color:#3d2717;border-radius:5px}.timber-cross .mc-grid .mc-number{background:linear-gradient(#a9947b,#8e7b65);border:1px solid #5f4c38;box-shadow:inset 0 1px 2px #fff5,0 2px #6e5336}.timber-cross .mc-grid .mc-symbol{color:#4a2f1b;background:linear-gradient(100deg,#d3ac7d,#e0bd94);border:1px solid #765330;box-shadow:inset 0 0 0 1px #efd4b1,0 2px #8c6540}.timber-cross .mc-grid .mc-slot{background:radial-gradient(at bottom,#68492e,#342015);border:1px solid #986c3f;box-shadow:inset 0 4px 7px #160c09b3,inset 0 -1px #e3bd8a66}.timber-cross .mc-grid .mc-slot.filled{color:#fff;background:#1c2541;border-color:#899dbc;box-shadow:inset 0 1px 1px #ffffff26,0 2px #121a30}.timber-cross .mc-grid .mc-slot.complete{color:#354b28;background:#becb9e;border-color:#5e7441}.timber-cross .mc-grid .mc-slot.selected,.timber-cross .mc-grid .mc-drop-target{outline-offset:1px;outline:2px solid #f8e8ad}.timber-cross .mc-bottom{flex-shrink:0;gap:12px;min-height:0}.timber-cross .mc-bank{background:linear-gradient(#3c281b,#69482e);border:1px solid #926a44;border-radius:10px;flex-shrink:0;align-content:flex-start;gap:8px;height:auto;min-height:min-content;padding:12px;box-shadow:inset 0 5px 10px #170d0899,inset 0 -1px #f4d2a04d}.timber-cross .mc-bank button{color:#4a321e;background:repeating-linear-gradient(91deg,#91643d0b 0 1px,#0000 1px 4px),linear-gradient(100deg,#f1dfbe,#d3b58c);border:1px solid #9d7b4d;border-radius:5px;font-weight:650;box-shadow:inset 0 1px 2px #fff8,0 3px #281a12}.timber-cross .mc-bank button.selected{color:#304125;background:#bdcb9c;border-color:#607444;outline-color:#f5e6b7}.timber-cross .mc-actions button{color:#422918;background:linear-gradient(#d4ad80,#bc8f62);border:1px solid #664426;border-radius:7px;padding:9px 20px;box-shadow:inset 0 1px #fff6,0 3px #5d4027}.timber-cross .mc-actions .mc-check-button{color:#324126;background:linear-gradient(#c4cba4,#9eac7d);border-color:#6e7952}.timber-cross .mc-status{color:#8f3e29}.timber-cross .game-start-screen{gap:var(--game-setup-gap,24px);color:#4a301b}.timber-cross .game-setup-heading h2{color:#4a301b}.timber-cross .game-setup-choices{width:min(100%,500px);box-shadow:none;background:0 0;border:0;margin-inline:auto}.timber-cross .game-start-options{background:0 0;gap:8px}.timber-cross .game-start-options span{border:1px solid #a27d4d;box-shadow:inset 0 1px #ffedc9,0 3px #9a7247}.timber-cross .game-start-options input:checked+span{border-color:#52663c;box-shadow:inset 0 1px #d9e3bb,0 3px #4c5d35}.timber-cross .game-exit-cards a{color:#50371f;background:#e8c79b;border-color:#ae885b;border-radius:8px}.timber-cross .mc-kicker{color:#99734b}.timber-cross .mc-intro{color:#543d28}.timber-cross .mc-help{color:#8a7764}@container game-surface (height<=380px){.timber-cross .mc-bank{gap:6px;padding:8px}.timber-cross .mc-bottom{gap:8px}}@media (width<=700px){.timber-cross .mc-play{padding:var(--game-content-padding,12px 8px);justify-content:flex-start;gap:var(--game-content-gap,10px)}.timber-cross .mc-grid{margin-block:auto}.timber-cross .mc-bottom{margin-top:auto}.timber-cross .mc-status:empty{display:none}.timber-cross .mc-bank{padding:8px}.timber-cross .mc-actions button{min-height:36px;padding:7px 16px}}.timber-cross .game-control-score{color:#e1c797;background:#3d3020;border:1px solid #8e754f;border-radius:5px;padding:6px 9px;box-shadow:inset 0 1px 3px #0005}.timber-cross .mc-grid .mc-cell.equation-invalid{outline-offset:0;color:#7d321f;background:#ecd0a8;outline:2px solid #b75436;box-shadow:inset 0 0 0 2px #f6c38b,0 0 0 1px #b75436}.mc-puzzle-number{z-index:4;font:400 10px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:#644b34;pointer-events:none;margin:0;position:absolute;bottom:1px;left:10px}.mc-tutorial-coach{box-sizing:border-box;color:#422c1b;text-align:left;background:#fff8e8;border:1px solid #b18c5e;border-radius:12px;flex-shrink:0;width:min(100%,680px);padding:12px 16px;box-shadow:0 2px #8b603326}.mc-tutorial-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.mc-tutorial-top>span{font:700 10px/1.4 var(--sans);letter-spacing:.06em;color:#82613e}.mc-tutorial-coach h3{font:650 clamp(14px,2.7cqh,19px)/1.3 var(--sans);margin:0}.mc-tutorial-coach p{font:400 12px/1.5 var(--sans);color:#69523c;margin:5px 0 0}.mc-tutorial-coach button,.mc-tutorial-replay{font:600 12px/1.4 var(--sans);cursor:pointer}.mc-tutorial-coach [data-tutorial-skip]{color:#795b3c;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;padding:4px;text-decoration:underline}.mc-tutorial-coach [data-tutorial-play]{color:#fff9eb;background:#69734d;border:1px solid #4d593a;border-radius:7px;margin-top:10px;padding:8px 14px}.mc-tutorial-replay{color:#725336;text-underline-offset:4px;background:0 0;border:0;margin-top:24px;padding:6px 10px;text-decoration:underline}[data-mc-learning] .mc-tutorial-target{outline-offset:3px;outline:3px solid #217d99;animation:1.1s ease-in-out infinite mc-tutorial-pulse;box-shadow:0 0 0 6px #b8e7ed80}.mc-tutorial-equation{background-color:#e5eddb!important}[data-mc-learning] .mc-status{display:none}[data-mc-learning] .mc-play{gap:12px}@media (height<=520px){.mc-tutorial-coach{padding:6px 10px}.mc-tutorial-coach p{margin-top:3px;font-size:11px}.mc-tutorial-top{margin-bottom:3px}}.mc-tutorial-layer{z-index:80;border-radius:inherit;color:#422c1b;background:#302219;flex-direction:column;padding:12px;display:flex;position:absolute;inset:0;overflow:hidden}.mc-tutorial-layer>.game-play{flex:1;width:100%;min-height:0}.mc-tutorial-muted{opacity:.28;filter:saturate(.35);transition:opacity .2s}[data-mc-learning] .mc-actions{display:flex!important}@keyframes mc-tutorial-pulse{0%,to{outline-color:#217d99;box-shadow:0 0 0 4px #65c7dd35}50%{outline-color:#f4b334;box-shadow:0 0 0 7px #f4b33465}}@media (prefers-reduced-motion:reduce){.mc-tutorial-target{animation:none}.mc-tutorial-muted{transition:none}}
