.patch-game-module__MfGv8q__page{max-width:1100px;margin:0 auto;padding:42px 0 100px}.patch-game-module__MfGv8q__topline,.patch-game-module__MfGv8q__overline,.patch-game-module__MfGv8q__progress,.patch-game-module__MfGv8q__instructions,.patch-game-module__MfGv8q__actions button,.patch-game-module__MfGv8q__reward button{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.patch-game-module__MfGv8q__topline{color:hsl(var(--muted-foreground));justify-content:space-between;gap:20px;font-size:10px;display:flex}.patch-game-module__MfGv8q__intro{justify-content:space-between;align-items:end;gap:36px;padding:38px 0 45px;display:flex}.patch-game-module__MfGv8q__intro h1{font:900 clamp(82px, 16vw, 180px)/.75 var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:-.04em;margin-top:10px}.patch-game-module__MfGv8q__intro h1 span{color:hsl(var(--primary))}.patch-game-module__MfGv8q__intro>p{width:250px;color:hsl(var(--muted-foreground));padding-bottom:6px;font-size:15px;line-height:1.55}.patch-game-module__MfGv8q__overline{color:hsl(var(--primary));font-size:10px;line-height:1.5}.patch-game-module__MfGv8q__progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:18px;font-size:10px;display:grid}.patch-game-module__MfGv8q__progress span{border-top:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding:10px 12px}.patch-game-module__MfGv8q__progress .patch-game-module__MfGv8q__current{border-color:hsl(var(--primary));color:hsl(var(--foreground))}.patch-game-module__MfGv8q__progress .patch-game-module__MfGv8q__done{color:#a7e0b0;border-color:#a7e0b0}.patch-game-module__MfGv8q__game{border:1px solid hsl(var(--border));box-shadow:9px 9px 0 hsl(var(--primary));background:#20211f;padding:28px}.patch-game-module__MfGv8q__gameHeading{justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.patch-game-module__MfGv8q__gameHeading h2{font:800 clamp(42px, 6vw, 66px)/.94 var(--font-display), sans-serif;text-transform:uppercase;margin-top:5px}.patch-game-module__MfGv8q__gameHeading>p{max-width:360px;color:hsl(var(--muted-foreground));align-self:end;font-size:14px;line-height:1.5}.patch-game-module__MfGv8q__workbench{grid-template-columns:minmax(0,620px) minmax(215px,1fr);align-items:start;gap:22px;display:grid}.patch-game-module__MfGv8q__board{--gap:6px;--pad:12px;--cell:calc((100% - 2 * var(--pad) - (var(--size) - 1) * var(--gap)) / var(--size));aspect-ratio:1;background:repeating-linear-gradient(90deg,#181a18 0 2px,#1b1d1a 2px 17px);border:2px solid #080908;width:100%;position:relative}.patch-game-module__MfGv8q__slots{inset:var(--pad);grid-template-columns:repeat(var(--size), minmax(0, 1fr));gap:var(--gap);display:grid;position:absolute}.patch-game-module__MfGv8q__slot,.patch-game-module__MfGv8q__empty{aspect-ratio:1;background:#141714;border:1px dashed #3a3e37;min-width:0}.patch-game-module__MfGv8q__empty{background:#38271f;border-color:#e4834b;box-shadow:inset 0 0 0 3px #211c19}.patch-game-module__MfGv8q__tile{--trace:#232922;width:var(--cell);height:var(--cell);left:calc(var(--pad) + var(--col) * (var(--cell) + var(--gap)));top:calc(var(--pad) + var(--row) * (var(--cell) + var(--gap)));color:#293029;background:#d9d9c8;border:2px solid #878a7d;place-items:center;padding:0;transition:left .18s,top .18s,background .12s;display:grid;position:absolute;box-shadow:inset 0 0 0 3px #c4c5b4}button.patch-game-module__MfGv8q__tile{cursor:default}button.patch-game-module__MfGv8q__canSlide{cursor:pointer;outline-offset:-5px;outline:2px solid #eee7d0}button.patch-game-module__MfGv8q__canSlide:hover{background:#efefdf}button.patch-game-module__MfGv8q__tile:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:2px;z-index:2}button.patch-game-module__MfGv8q__tile:disabled{cursor:default}.patch-game-module__MfGv8q__fixed{box-shadow:inset 0 0 0 3px #b5b6a6}.patch-game-module__MfGv8q__tileArt{width:100%;height:100%;overflow:visible}.patch-game-module__MfGv8q__dialRing{fill:none;stroke:#aaaf9e;stroke-width:1.5px;stroke-dasharray:2 5}.patch-game-module__MfGv8q__channel{stroke:var(--trace);stroke-width:17px;stroke-linecap:square}.patch-game-module__MfGv8q__hub{fill:var(--trace);stroke:#d9d9c8;stroke-width:5px}.patch-game-module__MfGv8q__blockMark{fill:none;stroke:#5d6157;stroke-width:9px}.patch-game-module__MfGv8q__tileLabel{aspect-ratio:1;color:#222822;width:36%;font:900 clamp(11px, 2vw, 18px)/1 var(--font-display), sans-serif;letter-spacing:-.03em;background:#d9d9c8;border-radius:50%;place-items:center;display:grid;position:absolute}.patch-game-module__MfGv8q__phase .patch-game-module__MfGv8q__tileLabel{color:#255e44;font-size:clamp(22px,4vw,40px)}.patch-game-module__MfGv8q__source{border-color:#ff7546}.patch-game-module__MfGv8q__source .patch-game-module__MfGv8q__tileLabel{color:#842d15}.patch-game-module__MfGv8q__target{border-color:#777f70}.patch-game-module__MfGv8q__target .patch-game-module__MfGv8q__tileLabel{border:2px solid}.patch-game-module__MfGv8q__targetWarm{border-color:#f36639}.patch-game-module__MfGv8q__targetCool{border-color:#55a976}.patch-game-module__MfGv8q__warm{--trace:#f36639;border-color:#f36639;box-shadow:inset 0 0 0 3px #c4c5b4,0 0 0 2px #f3663950}.patch-game-module__MfGv8q__cool{--trace:#55a976;border-color:#55a976;box-shadow:inset 0 0 0 3px #c4c5b4,0 0 0 2px #55a97660}.patch-game-module__MfGv8q__both{--trace:#bd8b60;border-color:#bd8b60}.patch-game-module__MfGv8q__hit{background:#e8f6e4}.patch-game-module__MfGv8q__wrong{background:#f4b5a2}.patch-game-module__MfGv8q__instructions{border:1px solid hsl(var(--border));min-height:100%;color:hsl(var(--muted-foreground));background:#171917;padding:20px;font-size:10px;line-height:1.6}.patch-game-module__MfGv8q__instructions>p:nth-child(2){color:hsl(var(--foreground));font-family:var(--font-personal-body), sans-serif;text-transform:none;letter-spacing:0;margin-top:16px;font-size:15px;line-height:1.55}.patch-game-module__MfGv8q__mechanics{margin-top:13px}.patch-game-module__MfGv8q__key{grid-template-columns:12px 1fr;gap:6px 8px;margin:24px 0;display:grid}.patch-game-module__MfGv8q__warmDot{color:#ff7546}.patch-game-module__MfGv8q__coolDot{color:#a7e0b0}.patch-game-module__MfGv8q__targets{border-top:1px solid hsl(var(--border))}.patch-game-module__MfGv8q__targets>div{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));gap:7px;padding:10px 0;display:flex}.patch-game-module__MfGv8q__targets>div span:last-child{color:hsl(var(--muted-foreground));margin-left:auto}.patch-game-module__MfGv8q__targets>div .patch-game-module__MfGv8q__hitText{color:#a7e0b0}.patch-game-module__MfGv8q__readout{margin-top:24px}.patch-game-module__MfGv8q__readout span{color:hsl(var(--primary));padding:0 6px}.patch-game-module__MfGv8q__controls{justify-content:space-between;align-items:end;gap:20px;min-height:95px;padding-top:18px;display:flex}.patch-game-module__MfGv8q__status{font-size:14px;line-height:1.45}.patch-game-module__MfGv8q__hint{color:hsl(var(--muted-foreground));margin-top:6px;font-size:13px;line-height:1.5}.patch-game-module__MfGv8q__actions{flex:none;gap:9px;display:flex}.patch-game-module__MfGv8q__actions button,.patch-game-module__MfGv8q__reward button{border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;background:0 0;padding:11px 13px;font-size:10px}.patch-game-module__MfGv8q__actions button:hover,.patch-game-module__MfGv8q__reward button:hover{border-color:hsl(var(--foreground))}.patch-game-module__MfGv8q__actions .patch-game-module__MfGv8q__primary,.patch-game-module__MfGv8q__reward button{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--background));font-weight:700}.patch-game-module__MfGv8q__actions .patch-game-module__MfGv8q__primary:hover,.patch-game-module__MfGv8q__reward button:hover{background:hsl(var(--foreground));color:hsl(var(--background))}.patch-game-module__MfGv8q__reward{border:2px solid hsl(var(--primary));min-height:570px;box-shadow:9px 9px 0 hsl(var(--primary));background:#20211f;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px;display:flex}.patch-game-module__MfGv8q__rewardIcon{color:hsl(var(--primary));font-size:100px;line-height:1}.patch-game-module__MfGv8q__reward h1{max-width:900px;font:900 clamp(55px, 8vw, 110px)/.88 var(--font-display), sans-serif;text-transform:uppercase;margin:20px 0 34px}@media (max-width:850px){.patch-game-module__MfGv8q__progress{grid-template-columns:repeat(3,minmax(0,1fr))}.patch-game-module__MfGv8q__intro{padding:34px 0;display:block}.patch-game-module__MfGv8q__intro>p{width:auto;max-width:420px;margin-top:26px}.patch-game-module__MfGv8q__game{padding:16px}.patch-game-module__MfGv8q__gameHeading{display:block}.patch-game-module__MfGv8q__gameHeading>p{margin-top:12px}.patch-game-module__MfGv8q__workbench{grid-template-columns:1fr}.patch-game-module__MfGv8q__board{max-width:620px;margin-inline:auto}.patch-game-module__MfGv8q__instructions{min-height:0}.patch-game-module__MfGv8q__controls{display:block}.patch-game-module__MfGv8q__actions{margin-top:18px}}@media (max-width:460px){.patch-game-module__MfGv8q__page{padding-top:25px}.patch-game-module__MfGv8q__topline{font-size:8px}.patch-game-module__MfGv8q__intro h1{font-size:clamp(70px,19vw,100px)}.patch-game-module__MfGv8q__progress{font-size:8px}.patch-game-module__MfGv8q__progress span{padding:8px 5px}.patch-game-module__MfGv8q__game{margin-inline:-12px;padding:14px}.patch-game-module__MfGv8q__board{--gap:4px;--pad:7px}.patch-game-module__MfGv8q__tile{border-width:1px}.patch-game-module__MfGv8q__channel{stroke-width:20px}.patch-game-module__MfGv8q__instructions{padding:14px}.patch-game-module__MfGv8q__reward{min-height:500px;margin-inline:-12px;padding:25px}}@media (prefers-reduced-motion:reduce){.patch-game-module__MfGv8q__tile{transition:none}}
