.language-picker{display:flex;align-items:center;gap:7px;color:#b9d8e9}
.language-picker select{font:inherit;font-size:13px;max-width:190px;min-height:42px;padding:8px 28px 8px 10px;color:#e0f6fc;background:#102333;border:1px solid #3a536e;border-radius:8px;cursor:pointer}
.language-picker select:focus-visible{outline:2px solid #65e9f4;outline-offset:3px}
.language-note{font-size:12px;color:#a9bfd0;line-height:1.6;margin:0 0 16px}.language-note:empty{display:none}
.topbar{height:auto;min-height:92px;gap:16px;padding-block:12px}.top-actions{flex-wrap:wrap;justify-content:flex-end}
.card-content,.instructions,.answer,.privacy-note{text-align:start}.card-content h2{overflow-wrap:anywhere}
.tile-grid,.mine-grid,.sudoku-grid,.number-pad,.word-grid,.word-list,.simon-grid,.touch-controls,canvas{direction:ltr}
.scoreboard strong{unicode-bidi:isolate}.quiz-question{overflow-wrap:anywhere}.quiz-answers button{white-space:normal}
[dir=rtl] .intro h1,[dir=rtl] .eyebrow,[dir=rtl] .badge{letter-spacing:normal}
[dir=rtl] .brand,[dir=rtl] footer>span:first-child{direction:ltr}
[dir=rtl] .language-picker select{padding-inline:10px 28px}
@media(max-width:600px){.topbar{flex-wrap:wrap;min-height:76px;gap:8px}.top-actions{gap:8px;flex:1}.language-picker{gap:4px}.language-picker select{max-width:155px;font-size:12px}.top-actions .quiet{min-height:42px}.intro{flex-wrap:wrap}.intro>div:first-child{min-width:0;flex:1}.intro h1{overflow-wrap:anywhere}.intro-copy{max-width:100%}.game-top{flex-wrap:wrap}.game-actions{margin-inline-start:auto}.scoreboard{flex-wrap:wrap}.quiz-select{flex-wrap:wrap}.quiz-select select{max-width:100%}.instructions{display:block}.instructions .full{margin-top:8px}.analytics-buttons button{white-space:normal}.language-note{font-size:12px}}
@media(max-width:380px){.top-actions{flex-basis:100%;justify-content:space-between}.intro .ticket{display:none}}
