.word-game{color:#eef2ff;max-width:1400px;margin:auto;padding:24px}.word-nav,.word-header,.word-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.word-nav{justify-content:space-between;margin-bottom:24px}.word-nav a{color:#69e5db}.word-header h1{margin:4px 0;font-size:clamp(28px,4vw,44px)}.word-header>div{margin-right:auto}.word-header label{font-size:14px}.word-controls{background:#171d32;border:1px solid #3d4766;border-radius:12px;flex-wrap:wrap;gap:16px;margin:20px 0;padding:18px;display:flex}.word-controls label{flex:1;gap:6px;min-width:180px;font-size:16px;display:grid}.word-controls select{color:#fff;background:#0c1121;border:1px solid #5b6785;border-radius:6px;min-height:44px;padding:12px}.word-instructions{font-size:16px;line-height:1.65}.word-status{color:#7cebd8;min-height:28px}.word-layout{grid-template-columns:minmax(0,1fr) 350px;gap:24px;display:grid}.word-board-scroll{background:#101629;border:1px solid #43516e;border-radius:12px;max-height:85vh;padding:16px;overflow:auto}.word-board{--cell:36px;background:#43516e;border:2px solid #43516e;gap:1px;width:max-content;margin:auto;display:grid}.word-cell{width:var(--cell);height:var(--cell);color:#111827;background:#fff;position:relative}.word-cell.block{background:#101629}.word-cell.highlight{background:#b8ede8}.word-cell.selected{background:#ffe08a}.word-cell.incorrect{background:#ffd1d4}.word-cell input,.word-cell button{text-align:center;width:100%;height:100%;color:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:6px 0 0;font-size:20px;font-weight:700}.word-cell button{padding:0;font-size:18px}:is(.word-cell input:focus,.word-cell button:focus-visible){outline-offset:-3px;outline:3px solid #cf8e00}.cell-number{pointer-events:none;font-size:10px;line-height:12px;position:absolute;top:0;left:2px}.word-clues{background:#171d32;border:1px solid #3d4766;border-radius:12px;max-height:85vh;padding:20px;overflow:auto}.word-clues h2{margin:0 0 12px;font-size:22px}.word-clues section+section{margin-top:24px}.clue{text-align:left;color:#edf2ff;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;margin-bottom:4px;padding:12px;font-size:16px;line-height:1.5;display:block}.clue.active{background:#23364a;border-color:#69e5db}.clue span{color:#aebcd6}.word-clues ul{columns:2;column-gap:16px;margin:0;padding:0;list-style:none}.word-clues li{break-inside:avoid;margin-bottom:12px;font-size:16px}.word-clues li.found{color:#7cebd8;text-decoration:line-through}.word-footer{color:#aebcd6;margin-top:28px;font-size:14px;line-height:1.6}.word-actions button{min-height:44px}.word-puzzle-cover{color:#7cebd8;text-align:center;background:#12203b;place-content:center;height:100%;min-height:240px;display:grid}.word-puzzle-cover b{letter-spacing:.12em;font-size:44px}.word-puzzle-cover span{margin-top:12px;font-size:16px}@media (max-width:900px){.word-layout{grid-template-columns:1fr}.word-clues{max-height:none}.word-game{padding:16px}.word-board{--cell:32px}.word-clues ul{columns:2}}@media (prefers-reduced-motion:reduce){.word-game *{scroll-behavior:auto}}.illustrated-puzzle-cover{aspect-ratio:3/2;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.illustrated-puzzle-cover>img{object-fit:cover;width:100%;height:100%;display:block}.illustrated-puzzle-cover>div{text-align:left;color:#fff;background:linear-gradient(#0000,#06111df0);padding:34px 16px 14px;position:absolute;inset:auto 0 0}.illustrated-puzzle-cover b{letter-spacing:.03em;font-size:clamp(20px,2vw,30px);line-height:1.15;display:block}.illustrated-puzzle-cover span{letter-spacing:.06em;margin-top:7px;font-size:12px;line-height:1.4;display:block}.founder-tile .illustrated-puzzle-cover>div{padding-bottom:14px}.puzzle-category-scene{background:#171d32;border:1px solid #3d4766;border-radius:12px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:24px;margin-top:20px;display:grid;overflow:hidden}.puzzle-category-scene>img{object-fit:cover;width:240px;height:150px;display:block}.puzzle-category-scene>div{padding:14px 20px 14px 0}.puzzle-category-scene h2{margin:6px 0;font-size:clamp(22px,3vw,30px);line-height:1.2}.puzzle-category-scene p{color:#c2cee3;margin:8px 0 0;font-size:16px}@media (max-width:600px){.puzzle-category-scene{grid-template-columns:115px minmax(0,1fr);gap:14px}.puzzle-category-scene>img{width:115px;height:150px}.puzzle-category-scene>div{padding-right:12px}.puzzle-category-scene h2{font-size:21px}.puzzle-category-scene p{font-size:14px}}.search-board{-webkit-user-select:none;user-select:none}.word-game .search-board .word-cell.selection-trail{color:#362400;background:#ffe7a3;box-shadow:inset 0 0 0 2px #9b6500}.word-game .search-board .word-cell.selected{color:#362400;background:#ffd05b;box-shadow:inset 0 0 0 3px #754800}.word-selection-status{color:#ffe7a3;overflow-wrap:anywhere;background:#171d32;border-left:3px solid #ffd05b;padding:10px 14px}
