.towers-game-module__D3khbq__layout{--tower-ink:#f4f3ee;--tower-muted:#a9acae;--tower-panel:#0f141bf7;--tower-line:#dde1e526;--tower-gold:#e5b861;--tower-blue:#72b7d1;--game-ui-ink:var(--tower-ink);--game-ui-muted:var(--tower-muted);--game-ui-line:var(--tower-line);--game-ui-panel:var(--tower-panel);--game-ui-accent:var(--tower-gold);--game-ui-accent-ink:#2b210e;--game-ui-scorebar-background:linear-gradient(112deg, #161b24fc, #0a1017fc);--game-ui-stat-columns:6;--game-ui-stat-padding:11px 10px;--game-ui-label-size:.57rem;--game-ui-label-spacing:.085em;--game-ui-value-size:.82rem;--game-ui-play-columns:minmax(410px, 690px) minmax(254px, 296px);--game-ui-play-gap:clamp(16px, 2.5vw, 27px)}.towers-game-module__D3khbq__panelLabel{color:var(--tower-muted);letter-spacing:.085em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.57rem;font-weight:850;overflow:hidden}.towers-game-module__D3khbq__boardHeading{border:1px solid var(--tower-line);background:#131921f2;border-radius:10px;align-items:center;gap:8px;min-height:39px;padding:7px 11px;display:flex}.towers-game-module__D3khbq__boardHeading span{color:var(--tower-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.towers-game-module__D3khbq__boardHeading strong{color:var(--tower-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:auto;font-size:.66rem}.towers-game-module__D3khbq__boardHeading em,.towers-game-module__D3khbq__boardHeading i{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.56rem;font-style:normal;font-weight:850}.towers-game-module__D3khbq__boardHeading em{color:#8ac9df;background:#72b7d11a;border:1px solid #72b7d13d}.towers-game-module__D3khbq__boardHeading i{color:var(--tower-gold);background:#e5b8611a;border:1px solid #e5b8613b}.towers-game-module__D3khbq__towersFrame{grid-template-rows:clamp(34px,7vw,54px) minmax(0,1fr) clamp(34px,7vw,54px);grid-template-columns:clamp(34px,7vw,54px) minmax(0,1fr) clamp(34px,7vw,54px);width:100%;display:grid}.towers-game-module__D3khbq__corner{min-width:0;min-height:0}.towers-game-module__D3khbq__edgeClues{gap:3px;display:grid}.towers-game-module__D3khbq__topClues,.towers-game-module__D3khbq__bottomClues{grid-template-columns:repeat(var(--towers-size), minmax(0, 1fr))}.towers-game-module__D3khbq__leftClues,.towers-game-module__D3khbq__rightClues{grid-template-rows:repeat(var(--towers-size), minmax(0, 1fr))}.towers-game-module__D3khbq__topClues{grid-area:1/2;align-items:end;padding:0 4px 5px}.towers-game-module__D3khbq__bottomClues{grid-area:3/2;align-items:start;padding:5px 4px 0}.towers-game-module__D3khbq__leftClues{grid-area:2/1;align-items:stretch;padding:4px 5px 4px 0}.towers-game-module__D3khbq__rightClues{grid-area:2/3;align-items:stretch;padding:4px 0 4px 5px}.towers-game-module__D3khbq__edgeClues span{color:#dce3e6;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#19222bf7;border:1px solid #dde1e524;border-radius:8px;justify-content:center;align-items:center;min-width:28px;min-height:28px;font-size:clamp(.62rem,1.8vw,.9rem);font-weight:900;transition:background .12s,border-color .12s,color .12s;display:flex}.towers-game-module__D3khbq__edgeClues .towers-game-module__D3khbq__hiddenClue{color:#a9acae40;background:0 0;border-color:#0000}.towers-game-module__D3khbq__hiddenClue i{font-style:normal}.towers-game-module__D3khbq__edgeClues .towers-game-module__D3khbq__activeClue{color:var(--tower-gold);border-color:#e5b8618c}.towers-game-module__D3khbq__edgeClues .towers-game-module__D3khbq__satisfiedClue{color:#89dbbb;background:#509e842b;border-color:#68d3aa73}.towers-game-module__D3khbq__edgeClues .towers-game-module__D3khbq__conflictClue{color:#ffaaa1;background:#bb494a2e;border-color:#f479747a}.towers-game-module__D3khbq__board{aspect-ratio:1;grid-area:2/2;grid-template-columns:repeat(var(--towers-size), minmax(0, 1fr));grid-template-rows:repeat(var(--towers-size), minmax(0, 1fr));touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#0b1118;border:clamp(5px,1vw,8px) solid #303944;border-radius:14px;gap:1px;width:100%;padding:3px;display:grid;overflow:hidden;box-shadow:0 24px 52px #0000005c,0 0 0 1px #dde2e52e,inset 0 0 0 2px #03080d94}.towers-game-module__D3khbq__cell{appearance:none;color:var(--tower-ink);cursor:pointer;font:inherit;background:#1b2630;border:0;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;padding:0;transition:background .12s,box-shadow .12s,filter .12s;display:flex;position:relative;overflow:hidden}.towers-game-module__D3khbq__cell:disabled{cursor:default;opacity:1}.towers-game-module__D3khbq__cell:focus-visible{outline-offset:-5px;z-index:9;outline:3px solid #fff0b8}.towers-game-module__D3khbq__emptyCell{background-image:linear-gradient(30deg,#ffffff05 12%,#0000 12% 88%,#ffffff05 88%),linear-gradient(150deg,#ffffff04 12%,#0000 12% 88%,#ffffff04 88%);background-size:16px 20px}.towers-game-module__D3khbq__emptyCell:hover{background-color:#263542}.towers-game-module__D3khbq__filledCell{background:radial-gradient(circle at 50% 100%,#72b7d11f,#0000 65%),#1c2935}.towers-game-module__D3khbq__towerShape{height:var(--tower-height);opacity:.78;background:repeating-linear-gradient(90deg,#0000 0 7px,#e5d29e1f 7px 9px),linear-gradient(#53778e,#334c60);border:1px solid #99cfe24d;border-bottom:0;border-radius:4px 4px 0 0;position:absolute;bottom:0;left:18%;right:18%;box-shadow:0 0 12px #4e9ab821}.towers-game-module__D3khbq__value{color:#f4dcaa;font-family:var(--font-geist-mono), ui-monospace, monospace;text-shadow:0 2px 4px #0000008c;z-index:3;background:#090f15a8;border:1px solid #e5b86147;border-radius:50%;justify-content:center;align-items:center;width:clamp(25px,43%,43px);height:clamp(25px,43%,43px);font-size:clamp(1rem,4.3vw,2.3rem);font-weight:900;line-height:1;display:flex;position:relative}.towers-game-module__D3khbq__sameValueCell{box-shadow:inset 0 0 0 999px #72b7d114}.towers-game-module__D3khbq__conflictCell{background:repeating-linear-gradient(-45deg,#ff6c681f 0 7px,#0000 7px 14px),#43262c}.towers-game-module__D3khbq__conflictCell .towers-game-module__D3khbq__value{color:#ffb0a7;border-color:#ff8a808c}.towers-game-module__D3khbq__selectedCell{box-shadow:inset 0 0 0 4px var(--tower-gold), inset 0 0 24px #e5b8611f;z-index:8}.towers-game-module__D3khbq__notes{grid-template-columns:repeat(var(--note-size), minmax(0, 1fr));display:grid;position:absolute;inset:8% 7%}.towers-game-module__D3khbq__notes i{color:#b8c9d3;font-family:var(--font-geist-mono), ui-monospace, monospace;justify-content:center;align-items:center;font-size:clamp(.34rem,1.2vw,.64rem);font-style:normal;font-weight:750;line-height:1;display:flex}.towers-game-module__D3khbq__wonBoard{box-shadow:0 24px 52px #00000052,0 0 0 2px #e5b861b8,0 0 34px #e5b8612e}.towers-game-module__D3khbq__wonBoard .towers-game-module__D3khbq__cell{filter:brightness(1.06)saturate(.94)}.towers-game-module__D3khbq__numberPad{border:1px solid var(--tower-line);background:#10161df7;border-radius:11px;grid-template-columns:1fr auto auto;gap:7px;padding:8px;display:grid}.towers-game-module__D3khbq__padNumbers{grid-template-columns:repeat(var(--towers-size), minmax(38px, 1fr));gap:5px;display:grid}.towers-game-module__D3khbq__padNumbers button,.towers-game-module__D3khbq__noteToggle,.towers-game-module__D3khbq__clearButton{border:1px solid var(--tower-line);color:var(--tower-ink);cursor:pointer;font:inherit;background:#ffffff0b;border-radius:8px;min-height:42px}.towers-game-module__D3khbq__padNumbers button{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:1rem;font-weight:850}.towers-game-module__D3khbq__padNumbers button:hover:not(:disabled),.towers-game-module__D3khbq__noteToggle:hover:not(:disabled),.towers-game-module__D3khbq__clearButton:hover:not(:disabled){color:var(--tower-gold);border-color:#e5b8618c}.towers-game-module__D3khbq__padNumbers .towers-game-module__D3khbq__noteNumber{color:#8ac9df;font-size:.74rem}.towers-game-module__D3khbq__numberPad button:disabled{cursor:default;opacity:.38}.towers-game-module__D3khbq__noteToggle,.towers-game-module__D3khbq__clearButton{align-items:center;gap:2px;min-width:62px;padding:5px 9px;display:grid}.towers-game-module__D3khbq__noteToggle span,.towers-game-module__D3khbq__clearButton span{font-size:.62rem;font-weight:850}.towers-game-module__D3khbq__noteToggle kbd,.towers-game-module__D3khbq__clearButton kbd,.towers-game-module__D3khbq__help kbd{color:var(--tower-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.55rem}.towers-game-module__D3khbq__activeNoteToggle{color:#8ac9df;background:#72b7d11f;border-color:#72b7d17a}.towers-game-module__D3khbq__viewStrip{border:1px solid var(--tower-line);background:#10161df7;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.towers-game-module__D3khbq__viewStrip>div{gap:2px;display:grid}.towers-game-module__D3khbq__viewStrip span{color:var(--tower-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:850}.towers-game-module__D3khbq__viewStrip strong{color:var(--tower-gold);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.7rem}.towers-game-module__D3khbq__viewStrip p{color:var(--tower-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;margin:0;font-size:.62rem}.towers-game-module__D3khbq__viewStrip>div:last-child{text-align:right}.towers-game-module__D3khbq__viewStrip>div:last-child strong{color:#8ac9df}.towers-game-module__D3khbq__panel{background:var(--tower-panel);border:1px solid var(--tower-line);border-radius:14px;gap:13px;padding:13px;display:grid;box-shadow:0 18px 42px #0000003d}.towers-game-module__D3khbq__status{background:linear-gradient(135deg,#e5b8611a,#72b7d114),#ffffff06;border:1px solid #e5b8612e;border-radius:11px;gap:4px;padding:12px;display:grid}.towers-game-module__D3khbq__status span{color:var(--tower-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.towers-game-module__D3khbq__status strong{font-size:.9rem;line-height:1.25}.towers-game-module__D3khbq__status em{color:var(--tower-muted);font-size:.68rem;font-style:normal;line-height:1.4}.towers-game-module__D3khbq__panelSection{gap:7px;display:grid}.towers-game-module__D3khbq__modeChoice,.towers-game-module__D3khbq__difficultyChoice{gap:5px;display:grid}.towers-game-module__D3khbq__modeChoice{grid-template-columns:repeat(2,minmax(0,1fr))}.towers-game-module__D3khbq__difficultyChoice{grid-template-columns:repeat(3,minmax(0,1fr))}.towers-game-module__D3khbq__modeChoice button,.towers-game-module__D3khbq__difficultyChoice button{border:1px solid var(--tower-line);color:var(--tower-muted);cursor:pointer;font:inherit;background:#ffffff09;border-radius:8px;min-height:36px;padding:7px 5px}.towers-game-module__D3khbq__modeChoice button{font-size:.68rem;font-weight:850}.towers-game-module__D3khbq__difficultyChoice button{gap:2px;display:grid}.towers-game-module__D3khbq__difficultyChoice strong{font-size:.62rem}.towers-game-module__D3khbq__difficultyChoice span{color:var(--tower-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.55rem}.towers-game-module__D3khbq__modeChoice .towers-game-module__D3khbq__selectedOption,.towers-game-module__D3khbq__difficultyChoice .towers-game-module__D3khbq__selectedOption{color:var(--tower-gold);background:#e5b8611a;border-color:#e5b86170}.towers-game-module__D3khbq__actionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.towers-game-module__D3khbq__actionGrid button{border:1px solid var(--tower-line);color:var(--tower-ink);cursor:pointer;text-align:left;background:#ffffff09;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:1px 5px;min-height:50px;padding:7px 8px;display:grid}.towers-game-module__D3khbq__actionGrid button:hover:not(:disabled),.towers-game-module__D3khbq__modeChoice button:hover,.towers-game-module__D3khbq__difficultyChoice button:hover{border-color:#e5b8617a}.towers-game-module__D3khbq__actionGrid button:disabled{cursor:default;opacity:.38}.towers-game-module__D3khbq__actionGrid button>span{color:var(--tower-gold);grid-row:span 2;font-size:1rem}.towers-game-module__D3khbq__actionGrid strong{font-size:.67rem}.towers-game-module__D3khbq__actionGrid em{color:var(--tower-muted);font-size:.54rem;font-style:normal}.towers-game-module__D3khbq__progressSection,.towers-game-module__D3khbq__help{border-top:1px solid var(--tower-line);gap:8px;padding-top:12px;display:grid}.towers-game-module__D3khbq__progressSection>div{justify-content:space-between;align-items:center;display:flex}.towers-game-module__D3khbq__progressSection>div strong{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.68rem}.towers-game-module__D3khbq__progressTrack{background:#ffffff13;border-radius:999px;height:7px;display:block;overflow:hidden}.towers-game-module__D3khbq__progressTrack i{background:linear-gradient(90deg, #477b96, var(--tower-gold));border-radius:inherit;height:100%;transition:width .18s;display:block}.towers-game-module__D3khbq__progressSection p,.towers-game-module__D3khbq__help p{color:var(--tower-muted);margin:0;font-size:.62rem;line-height:1.5}.towers-game-module__D3khbq__help kbd{color:var(--tower-gold);background:#ffffff12;border:1px solid #ffffff1f;border-radius:4px;padding:1px 4px}.towers-game-module__D3khbq__uniqueFlag,.towers-game-module__D3khbq__runFlag{border-radius:999px;justify-self:start;padding:4px 7px;font-size:.55rem;font-weight:850}.towers-game-module__D3khbq__uniqueFlag{color:#8ac9df;background:#72b7d11a;border:1px solid #72b7d13b}.towers-game-module__D3khbq__runFlag{color:var(--tower-gold);background:#e5b8611a;border:1px solid #e5b86136}@media (max-width:900px){.towers-game-module__D3khbq__scorebar{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.towers-game-module__D3khbq__newButton{grid-area:1/4/span 2}.towers-game-module__D3khbq__playArea{grid-template-columns:minmax(0,660px)}.towers-game-module__D3khbq__panel{grid-template-columns:repeat(2,minmax(0,1fr))}.towers-game-module__D3khbq__status,.towers-game-module__D3khbq__actionGrid{grid-column:span 2}}@media (max-width:620px){.towers-game-module__D3khbq__layout{gap:11px}.towers-game-module__D3khbq__scorebar{grid-template-columns:repeat(3,minmax(0,1fr))}.towers-game-module__D3khbq__scorebar>div{padding:8px 7px}.towers-game-module__D3khbq__newButton{border-radius:0;grid-area:auto/1/auto/-1;min-height:38px;margin:0}.towers-game-module__D3khbq__boardHeading{flex-wrap:wrap}.towers-game-module__D3khbq__boardHeading strong{display:none}.towers-game-module__D3khbq__boardHeading em{margin-left:auto}.towers-game-module__D3khbq__towersFrame{grid-template-rows:30px minmax(0,1fr) 30px;grid-template-columns:30px minmax(0,1fr) 30px}.towers-game-module__D3khbq__edgeClues{gap:1px}.towers-game-module__D3khbq__edgeClues span{border-radius:5px;min-width:23px;min-height:23px;font-size:clamp(.5rem,2.8vw,.7rem)}.towers-game-module__D3khbq__topClues{padding:0 2px 3px}.towers-game-module__D3khbq__bottomClues{padding:3px 2px 0}.towers-game-module__D3khbq__leftClues{padding:2px 3px 2px 0}.towers-game-module__D3khbq__rightClues{padding:2px 0 2px 3px}.towers-game-module__D3khbq__board{border-width:4px;border-radius:9px;padding:2px}.towers-game-module__D3khbq__value{border-width:1px;width:clamp(21px,41%,33px);height:clamp(21px,41%,33px);font-size:clamp(.85rem,7vw,1.55rem)}.towers-game-module__D3khbq__notes{inset:4%}.towers-game-module__D3khbq__notes i{font-size:clamp(.3rem,2.3vw,.52rem)}.towers-game-module__D3khbq__numberPad{grid-template-columns:1fr 1fr}.towers-game-module__D3khbq__padNumbers{grid-column:1/-1}.towers-game-module__D3khbq__noteToggle,.towers-game-module__D3khbq__clearButton{min-width:0}.towers-game-module__D3khbq__viewStrip{grid-template-columns:1fr 1fr}.towers-game-module__D3khbq__viewStrip p{text-align:left;grid-area:2/1/auto/-1}.towers-game-module__D3khbq__panel{grid-template-columns:1fr;padding:11px}.towers-game-module__D3khbq__status,.towers-game-module__D3khbq__actionGrid{grid-column:auto}}@media (prefers-reduced-motion:reduce){.towers-game-module__D3khbq__cell,.towers-game-module__D3khbq__edgeClues span,.towers-game-module__D3khbq__progressTrack i{transition:none}}@media (forced-colors:active){.towers-game-module__D3khbq__cell,.towers-game-module__D3khbq__edgeClues span{border:1px solid canvastext}.towers-game-module__D3khbq__selectedCell{outline:3px solid highlight}}.towers-game-module__D3khbq__liveOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
