.top-rooms-menu{position:sticky;top:64px;z-index:49;width:min(1180px,calc(100% - 20px));margin:-8px auto 14px;overflow:hidden;background:#fff;border:1px solid #dfe7f0;border-radius:0 0 22px 22px;padding:10px;box-shadow:0 12px 30px rgba(20,32,54,.12)}.rooms-rail-shell{display:grid;grid-template-columns:38px 1fr 38px;gap:8px;align-items:center;width:100%}.rooms-rail{display:flex!important;flex-direction:row!important;gap:10px;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth;white-space:nowrap;padding:4px 2px 8px;max-width:100%;scrollbar-width:thin}.rooms-arrow{height:44px;width:38px;border:1px solid #dfe7f0;border-radius:14px;background:#fff;font-size:24px;font-weight:900;color:#172033}.rail-room{display:inline-flex!important;flex:0 0 auto!important;min-width:150px;max-width:190px;height:58px;align-items:center;justify-content:center;border:1px solid #dfe7f0;border-radius:16px;background:#fff;padding:8px 12px;text-align:center;color:#172033}.rail-room b{display:block;overflow:hidden;text-overflow:ellipsis;max-width:160px}.rail-room small{display:block;color:#607089;font-size:12px;line-height:1.1;margin-top:2px}.rail-room.active{background:#172033!important;border-color:#172033!important;color:#fff!important}.rail-room.active small{color:#dbeafe!important}.top-rooms-inner,.top-room-group,.top-group-head,.top-group-body{display:contents}.top-group-head{display:none!important}.top-room-link:not(.rail-room){display:none!important}.room-shell{display:block!important}.room-shell>.room-menu{display:none!important}.room-content{display:grid;gap:14px}.puzzle-mode .app-shell{grid-template-columns:1fr!important}.puzzle-mode .sidebar{display:none!important}.puzzle-mode .footer-ads{display:none!important}.puzzle-mode .game-layout{grid-template-columns:minmax(420px,560px) minmax(340px,1fr)!important;align-items:start}.puzzle-mode .clues{display:grid;grid-template-columns:1fr 1fr;gap:12px}.puzzle-mode .clue{font-size:16px;line-height:1.25}.puzzle-mode .xgrid{max-width:520px}.puzzle-mode .ad{display:none!important}.playable-sudoku input.good,.cell.good input{color:#187a52}.playable-sudoku input.bad,.cell.bad input{color:#b42318;background:#fef2f2}.playable-sudoku input.given{background:#eaf1fb;color:#172033}.word-board{display:grid;gap:8px;margin:10px 0}.tile.hit{background:#187a52;color:#fff;border-color:#187a52}.tile.near{background:#b86118;color:#fff;border-color:#b86118}.tile.miss{background:#64748b;color:#fff;border-color:#64748b}@media(max-width:700px){.top-rooms-menu{top:64px;width:calc(100% - 18px)}.rail-room{min-width:140px}.puzzle-mode .game-layout,.puzzle-mode .clues{grid-template-columns:1fr!important}.puzzle-mode .xgrid{max-width:100%}}