.pawe-game--critterqueens{font-family:ui-rounded,"SF Pro Rounded",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#27334a;background:#fbf9f5;font-synthesis:none;-webkit-font-smoothing:antialiased}
.pawe-game--critterqueens *{box-sizing:border-box}
.pawe-game--critterqueens{margin:0;min-height:100vh;background:radial-gradient(ellipse 70% 40% at 95% 3%,#e7f6e7 0,transparent 75%),radial-gradient(ellipse 58% 25% at 0 75%,#fdf0e1 0,transparent 80%),#fbf9f5}
.pawe-game--critterqueens button,.pawe-game--critterqueens select{font:inherit}
.pawe-game--critterqueens button{cursor:pointer}
.pawe-game--critterqueens button:focus-visible,.pawe-game--critterqueens select:focus-visible,.pawe-game--critterqueens .cell:focus-visible{outline:3px solid #5678da;outline-offset:3px}
.pawe-game--critterqueens .layout{max-width:680px;padding:32px 20px 20px;margin:0 auto}
.pawe-game--critterqueens .site-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}
.pawe-game--critterqueens .branding{display:flex;gap:13px;align-items:center}
.pawe-game--critterqueens .logo{display:flex;align-items:center;justify-content:center;background:#f9eac8;width:57px;height:57px;border:2px solid #e9daa7;border-radius:18px;font-size:29px;transform:rotate(-7deg);box-shadow:0 5px 0 #e9dba8}
.pawe-game--critterqueens .brand-kicker{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#9d927f}
.pawe-game--critterqueens h1{margin:3px 0 0;font-weight:900;font-size:clamp(25px,5.4vw,34px);letter-spacing:-1.4px;line-height:1.1}
.pawe-game--critterqueens h1 span{color:#4aa57c}
.pawe-game--critterqueens .icon-button{border:2px solid #e7e2d9;background:#fffdf9;color:#667184;width:42px;height:42px;border-radius:50%;font-size:21px;font-weight:800;box-shadow:0 3px 0 #e8e3db}
.pawe-game--critterqueens .icon-button:hover,.pawe-game--critterqueens .subtle-button:hover{background:#f1f8f2}
.pawe-game--critterqueens .game-shell{border:1px solid #ece9e2;background:#fff;border-radius:27px;padding:26px clamp(16px,4.1vw,31px) 25px;box-shadow:0 13px 34px rgba(65,60,37,.055),0 3px 0 rgba(196,187,164,.1)}
.pawe-game--critterqueens .topline{display:flex;justify-content:space-between;align-items:center;gap:10px}
.pawe-game--critterqueens .eyebrow{color:#aca394;font-size:10px;font-weight:900;letter-spacing:1.8px}
.pawe-game--critterqueens .topline h2{font-size:clamp(22px,4vw,27px);letter-spacing:-.7px;margin:5px 0 0}
.pawe-game--critterqueens .level-pill{flex-shrink:0;background:#ebf7ed;border:1px solid #d6ecd9;border-radius:50px;padding:8px 12px;color:#328660;font-size:11px;font-weight:900;letter-spacing:.8px}
.pawe-game--critterqueens .control-bar{margin:23px 0 16px;display:flex;gap:9px;align-items:end;justify-content:space-between}
.pawe-game--critterqueens .mode-select-wrap{font-size:11px;color:#8b94a0;font-weight:800;display:grid;gap:6px;min-width:0}
.pawe-game--critterqueens .mode-select-wrap select{width:min(235px,49vw);max-width:100%;background:#f7f7f4;border:1px solid #e6e6e0;border-radius:10px;padding:10px 25px 10px 11px;color:#344156;font-weight:750;font-size:13px}
.pawe-game--critterqueens .subtle-button{border:1px solid #e8e8e3;background:#f7f7f4;border-radius:11px;padding:10px 13px;font-size:13px;color:#526078;font-weight:750;white-space:nowrap}
.pawe-game--critterqueens .subtle-button span{font-size:20px;line-height:10px;vertical-align:-1px;padding-right:3px}
.pawe-game--critterqueens .stats{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #e8e9eb;border-radius:14px;background:#fafbf9;overflow:hidden;margin-bottom:22px}
.pawe-game--critterqueens .stat{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:12px 5px}
.pawe-game--critterqueens .stat:not(:last-child){border-right:1px solid #e8e9eb}
.pawe-game--critterqueens .stat-label{font-size:10px;font-weight:850;letter-spacing:1.3px;color:#a0a7b0}
.pawe-game--critterqueens .stat-value{font-size:19px;font-weight:900;letter-spacing:-.4px;color:#31455e;font-variant-numeric:tabular-nums}
.pawe-game--critterqueens .hearts{color:#ec7981;font-size:23px;letter-spacing:0;white-space:nowrap}
.pawe-game--critterqueens .heart-lost{color:#d8dde1}
.pawe-game--critterqueens .board-area{position:relative;width:100%;min-width:0;max-width:540px;margin:0 auto}
.pawe-game--critterqueens .board-viewport{width:100%;max-width:100%;overflow:hidden;border-radius:10px}
.pawe-game--critterqueens .board{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));border:3px solid #4c5567;border-radius:10px;overflow:hidden;background:#4c5567;isolation:isolate;box-shadow:0 5px 0 #e2e5e5;touch-action:manipulation;user-select:none;-webkit-user-select:none}
.pawe-game--critterqueens .cell{position:relative;min-width:0;aspect-ratio:1;border:0;border-right:1px solid #fff;border-bottom:1px solid #fff;border-radius:0;padding:0;background:var(--tile,#e5e9ee);display:flex;justify-content:center;align-items:center;color:#333e53;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;transition:filter .14s}
.pawe-game--critterqueens .cell:hover{filter:brightness(.965)}
.pawe-game--critterqueens .cell-contents{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;line-height:1}
.pawe-game--critterqueens .cell .animal{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:clamp(21px,5.7vw,41px);filter:drop-shadow(0 2px 1px rgba(54,48,48,.1));animation:pop .17s ease-out}
.pawe-game--critterqueens .board[data-size="9"] .animal,.pawe-game--critterqueens .board[data-size="10"] .animal{font-size:clamp(18px,4.5vw,31px)}
.pawe-game--critterqueens .board[data-size="11"] .animal,.pawe-game--critterqueens .board[data-size="12"] .animal,.pawe-game--critterqueens .board[data-size="13"] .animal,.pawe-game--critterqueens .board[data-size="14"] .animal,.pawe-game--critterqueens .board[data-size="15"] .animal,.pawe-game--critterqueens .board[data-size="16"] .animal,.pawe-game--critterqueens .board[data-size="17"] .animal,.pawe-game--critterqueens .board[data-size="18"] .animal,.pawe-game--critterqueens .board[data-size="19"] .animal,.pawe-game--critterqueens .board[data-size="20"] .animal{font-size:clamp(18px,3vw,25px)}
.pawe-game--critterqueens .cell .cross{font-size:clamp(22px,5vw,38px);font-weight:600;color:rgba(55,69,90,.59);font-family:Arial,sans-serif}
.pawe-game--critterqueens .board[data-size="9"] .cross,.pawe-game--critterqueens .board[data-size="10"] .cross{font-size:clamp(17px,4vw,31px)}
.pawe-game--critterqueens .board[data-size="11"] .cross,.pawe-game--critterqueens .board[data-size="12"] .cross,.pawe-game--critterqueens .board[data-size="13"] .cross,.pawe-game--critterqueens .board[data-size="14"] .cross,.pawe-game--critterqueens .board[data-size="15"] .cross,.pawe-game--critterqueens .board[data-size="16"] .cross,.pawe-game--critterqueens .board[data-size="17"] .cross,.pawe-game--critterqueens .board[data-size="18"] .cross,.pawe-game--critterqueens .board[data-size="19"] .cross,.pawe-game--critterqueens .board[data-size="20"] .cross{font-size:clamp(18px,3vw,25px)}
.pawe-game--critterqueens .cell.correct{background-image:linear-gradient(rgba(255,255,255,.22),rgba(255,255,255,.22))}
.pawe-game--critterqueens .cell.hinted::after,.pawe-game--critterqueens .cell.gift::after{content:"";position:absolute;inset:3px;border:2px solid rgba(35,116,80,.4);border-radius:5px;pointer-events:none}
.pawe-game--critterqueens .cell.error{background:#ffbec1!important;animation:shake .35s ease-in-out}
.pawe-game--critterqueens .cell.error .animal{filter:grayscale(1)}
.pawe-game--critterqueens .board.is-loading{opacity:.25;pointer-events:none}
.pawe-game--critterqueens .loading{position:absolute;z-index:2;inset:0;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.74);font-weight:800;color:#678369;border-radius:10px}
.pawe-game--critterqueens .loading[hidden]{display:none}
.pawe-game--critterqueens .under-board{max-width:540px;margin:17px auto 0;display:flex;gap:8px;align-items:center;justify-content:space-between}
.pawe-game--critterqueens .region-guide{font-size:12px;color:#8892a1;display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.pawe-game--critterqueens .region-mark{color:#48a87f;font-size:17px;margin-right:2px}
.pawe-game--critterqueens .guide-dot{padding:0 2px}
.pawe-game--critterqueens .hint-button{padding:10px 12px;border:1px solid #f1dca5;border-radius:12px;background:#fff6df;color:#865d20;font-size:13px;font-weight:850;white-space:nowrap}
.pawe-game--critterqueens .hint-button:hover{background:#ffedc0}
.pawe-game--critterqueens .hint-button:disabled{cursor:default;opacity:.52;filter:grayscale(.5)}
.pawe-game--critterqueens .hint-count{font-size:10px;color:#aa8651;padding-left:3px}
.pawe-game--critterqueens .instruction{display:flex;align-items:start;gap:13px;margin:19px 0 20px;padding:19px 20px;background:#f0f6ed;border:1px solid #e0efdb;border-radius:17px}
.pawe-game--critterqueens .mini-icon{display:flex;align-items:center;justify-content:center;background:#dcebd6;border-radius:10px;min-width:39px;height:39px;font-size:20px}
.pawe-game--critterqueens .instruction strong{font-size:14px;color:#3e6650}
.pawe-game--critterqueens .instruction p{font-size:13px;color:#66816e;line-height:1.65;margin:5px 0 0}
.pawe-game--critterqueens .site-footer{font-size:11px;color:#aaa398;display:flex;justify-content:space-between;gap:8px;padding:0 4px 12px}
.pawe-game--critterqueens .toast{position:fixed;z-index:20;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%,15px);background:#303f51;color:white;padding:12px 18px;border-radius:50px;box-shadow:0 10px 24px #0002;font-size:13px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}
.pawe-game--critterqueens .toast.show{opacity:1;transform:translate(-50%,0)}
.pawe-game--critterqueens .modal-backdrop{position:fixed;z-index:30;inset:0;background:rgba(25,39,52,.46);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}
.pawe-game--critterqueens .modal-backdrop.hidden{display:none}
.pawe-game--critterqueens .modal{max-width:390px;width:100%;background:white;border-radius:25px;text-align:center;padding:31px 27px;box-shadow:0 25px 60px #101d2440}
.pawe-game--critterqueens .modal-emoji{font-size:54px}
.pawe-game--critterqueens .modal h2{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:13px 0 10px}
.pawe-game--critterqueens .modal p{color:#758090;font-size:14px;line-height:1.65;margin:0 0 24px}
.pawe-game--critterqueens .modal-actions{display:grid;gap:10px}
.pawe-game--critterqueens .primary-button,.pawe-game--critterqueens .secondary-button{border-radius:13px;font-weight:850;padding:13px 16px;border:0}
.pawe-game--critterqueens .primary-button{background:#449c70;color:white}
.pawe-game--critterqueens .primary-button:hover{background:#34865e}
.pawe-game--critterqueens .secondary-button{background:#f2f4f0;color:#536070}
.pawe-game--critterqueens .secondary-button:hover{background:#e9efea}
.pawe-game--critterqueens button:disabled{cursor:not-allowed}
@keyframes pop{from{transform:scale(.35)}to{transform:scale(1)}}
@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}
@media(max-width:470px){.pawe-game--critterqueens .layout{padding:19px 11px 14px}
.pawe-game--critterqueens .site-header{padding:0 8px;margin-bottom:19px}
.pawe-game--critterqueens .logo{width:50px;height:50px;font-size:25px}
.pawe-game--critterqueens .brand-kicker{font-size:8px;letter-spacing:1.1px}
.pawe-game--critterqueens .game-shell{padding:20px 12px}
.pawe-game--critterqueens .control-bar{margin-top:18px}
.pawe-game--critterqueens .stat{padding:11px 3px}
.pawe-game--critterqueens .stat-value{font-size:17px}
.pawe-game--critterqueens .hearts{font-size:21px}
.pawe-game--critterqueens .under-board{flex-wrap:wrap}
.pawe-game--critterqueens .region-guide{font-size:11px}
.pawe-game--critterqueens .hint-button{font-size:12px}
.pawe-game--critterqueens .instruction{padding:16px 13px}
.pawe-game--critterqueens .site-footer{font-size:10px}}
@media(hover:none){.pawe-game--critterqueens .cell:hover{filter:none}}
@media(prefers-reduced-motion:reduce){.pawe-game--critterqueens *,.pawe-game--critterqueens *::before,.pawe-game--critterqueens *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.pawe-game--critterqueens .header-actions{display:flex;align-items:center;gap:9px}
.pawe-game--critterqueens .stats-link{background:#fffdf9;border:1px solid #e9e5dd;border-radius:14px;padding:10px 12px;color:#5d735f;font-size:12px;font-weight:850;white-space:nowrap}
.pawe-game--critterqueens .stats-link:hover{background:#f1f8f2}
.pawe-game--critterqueens .music-bar{display:flex;align-items:center;gap:10px;background:#f5f8f4;border:1px solid #e5ede4;border-radius:13px;padding:9px 11px;margin:-4px 0 15px;min-width:0}
.pawe-game--critterqueens .music-ident{display:flex;gap:5px;align-items:center;font-size:12px;font-weight:850;color:#477b61;white-space:nowrap}
.pawe-game--critterqueens .music-ident span:first-child{font-size:19px}
.pawe-game--critterqueens .music-bar select{width:102px;min-width:0;flex-shrink:0;border:1px solid #dbe5dc;border-radius:9px;padding:8px 6px;background:#fff;color:#3e5960;font-size:12px;font-weight:800}
.pawe-game--critterqueens .music-toggle{border:1px solid #d6e7d9;background:#e5f2e9;color:#357455;border-radius:9px;font-size:15px;font-weight:900;width:34px;height:34px;min-width:34px;display:grid;place-items:center}
.pawe-game--critterqueens .music-toggle:disabled{opacity:.45}
.pawe-game--critterqueens .music-state{font-size:11px;color:#799182;min-width:40px;text-align:right}
.pawe-game--critterqueens .volume-wrap{min-width:0;display:flex;align-items:center;gap:5px;color:#6b9680;flex:1}
.pawe-game--critterqueens .volume-wrap input{accent-color:#4a9d70;min-width:0;width:100%;cursor:pointer}
.pawe-game--critterqueens .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pawe-game--critterqueens .result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:7px 0 22px;text-align:left}
.pawe-game--critterqueens .result-stats[hidden]{display:none}
.pawe-game--critterqueens .result-stat{background:#f6f9f5;border:1px solid #e4efe3;border-radius:12px;padding:11px 13px;min-width:0;display:flex;flex-direction:column;gap:4px}
.pawe-game--critterqueens .result-label{color:#8a968e;letter-spacing:.7px;text-transform:uppercase;font-weight:850;font-size:10px}
.pawe-game--critterqueens .result-stat strong{color:#344e42;font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pawe-game--critterqueens .modal{max-height:calc(100dvh - 30px);overflow-y:auto}
.pawe-game--critterqueens .modal:has(.result-stats:not([hidden])) p{margin-bottom:13px}
.pawe-game--critterqueens .modal-actions [hidden]{display:none}
@media(max-width:470px){.pawe-game--critterqueens .header-actions{gap:6px}
.pawe-game--critterqueens .stats-link{padding:9px 8px;font-size:11px}
.pawe-game--critterqueens .music-bar{gap:6px;padding:8px 7px}
.pawe-game--critterqueens .music-ident{font-size:11px}
.pawe-game--critterqueens .music-ident span:first-child{font-size:16px}
.pawe-game--critterqueens .music-bar select{width:82px;font-size:11px}
.pawe-game--critterqueens .music-state{min-width:32px;font-size:10px}
.pawe-game--critterqueens .volume-wrap{gap:2px}
.pawe-game--critterqueens .volume-wrap span{display:none}
.pawe-game--critterqueens .modal{padding:24px 20px}
.pawe-game--critterqueens .result-stats{gap:7px}
.pawe-game--critterqueens .result-stat{padding:10px}}
@media(max-width:355px){.pawe-game--critterqueens .stats-link span{display:none}
.pawe-game--critterqueens .music-state{display:none}
.pawe-game--critterqueens .music-ident span:last-child{display:none}}
.pawe-game--critterqueens [hidden]{display:none!important}
.pawe-game--critterqueens .extras-menu{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin:-11px 0 15px}
.pawe-game--critterqueens .extras-menu button{background:#fffdf7;color:#6e725e;border:1px solid #ece7d8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}
.pawe-game--critterqueens .extras-menu button:hover{background:#faf2df}
.pawe-game--critterqueens .extras-menu #badgeCount{display:inline-block;padding:2px 6px;margin-left:4px;background:#f1e9d7;border-radius:20px;color:#8a6f3d}
.pawe-game--critterqueens .control-bar{flex-wrap:wrap;align-items:end;gap:11px;margin-bottom:11px}
.pawe-game--critterqueens .control-bar .mode-select-wrap{flex:1 1 175px}
.pawe-game--critterqueens .control-bar .mode-select-wrap select{width:100%;max-width:none;min-width:0}
.pawe-game--critterqueens .control-bar #newBtn{flex:0 0 auto;min-height:41px}
.pawe-game--critterqueens .mode-options{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;justify-content:space-between;padding:10px 12px;margin-bottom:15px;background:#f8faf7;border:1px solid #e7ede5;border-radius:12px}
.pawe-game--critterqueens .mode-options .mode-summary{font-size:12px;color:#5d7b68;line-height:1.5;flex:1 1 180px;font-weight:700}
.pawe-game--critterqueens .mode-options .mode-select-wrap{font-size:10px;flex:0 1 115px}
.pawe-game--critterqueens .mode-options .mode-select-wrap select{width:100%;min-width:106px;font-size:12px;padding:7px 8px}
.pawe-game--critterqueens .run-banner{background:#f7ecdb;color:#876033;border:1px solid #efd9b7;border-radius:11px;padding:10px 13px;margin:0 0 14px;font-size:12px;font-weight:850;line-height:1.4;text-align:center}
.pawe-game--critterqueens .timer-warning{color:#d97823!important}
.pawe-game--critterqueens .timer-critical{color:#d0343a!important;animation:time-pulse .7s infinite alternate}
.pawe-game--critterqueens .fx-toggle{border:1px solid #d9e3df;color:#567d68;background:#fff;border-radius:9px;font-size:11px;font-weight:800;white-space:nowrap;padding:8px 9px}
.pawe-game--critterqueens .fx-toggle[aria-pressed="false"]{color:#8a918b;background:#f5f5f3}
.pawe-game--critterqueens .result-stars{font-size:31px;letter-spacing:3px;margin:8px 0 11px;text-align:center;line-height:1.2}
.cq-win-critter{display:inline-block;margin-inline:.28em;font-size:.8em;transform-origin:center bottom}
@media(prefers-reduced-motion:no-preference){
 .cq-win-critter{animation:cq-win-bow 1.15s ease-out both;--bow-angle:17deg}
 .cq-win-critter:last-child{animation-delay:.22s;--bow-angle:-17deg}
}
@keyframes cq-win-bow{
 22%,65%{transform:translateY(-.28em) rotate(var(--bow-angle))}
 42%,82%{transform:scaleY(.8) rotate(var(--bow-angle))}
}
.pawe-game--critterqueens .modal-extra{max-height:310px;overflow:auto;margin:0 0 18px;text-align:left}
.pawe-game--critterqueens .modal-extra:empty{display:none}
.pawe-game--critterqueens .share-button{border-radius:13px;padding:12px 15px;font-weight:850;color:#407b5b;border:1px solid #d9eadc;background:#f3faf4}
.pawe-game--critterqueens .share-button:hover{background:#e5f2e7}
.pawe-game--critterqueens .unlock-strip{display:grid;gap:6px;padding:11px 13px;background:#fffae5;border:1px solid #f3e6ac;border-radius:11px;text-align:center;color:#8b6723;font-size:12px}
.pawe-game--critterqueens .unlock-strip span{line-height:1.5}
.pawe-game--critterqueens .achievement-list,.pawe-game--critterqueens .pack-list{display:grid;gap:7px}
.pawe-game--critterqueens .achievement-item{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e9ebea;background:#f8f8f7;border-radius:12px;opacity:.7}
.pawe-game--critterqueens .achievement-item.unlocked{opacity:1;border-color:#dbead9;background:#f4faf2}
.pawe-game--critterqueens .achievement-emoji{font-size:25px;min-width:31px;text-align:center}
.pawe-game--critterqueens .achievement-text,.pawe-game--critterqueens .pack-description{display:grid;gap:3px;min-width:0}
.pawe-game--critterqueens .achievement-text strong,.pawe-game--critterqueens .pack-description strong{font-size:12px;color:#435a4b}
.pawe-game--critterqueens .achievement-text small,.pawe-game--critterqueens .pack-description small{font-size:11px;color:#86918b;line-height:1.4}
.pawe-game--critterqueens .mode-records{display:grid;gap:5px}
.pawe-game--critterqueens .mode-records h3{font-size:13px;color:#516b59;margin:3px 0 5px}
.pawe-game--critterqueens .mode-record-row{font-size:12px;padding:8px 10px;border-bottom:1px solid #e9ede8;color:#5b7062;line-height:1.45}
.pawe-game--critterqueens .pack-option{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#f7f9f6;border:1px solid #e1e9de;border-radius:13px;padding:10px}
.pawe-game--critterqueens .pack-option.selected{border:2px solid #56a97b;background:#eaf5ea}
.pawe-game--critterqueens .pack-option:disabled{opacity:.5}
.pawe-game--critterqueens .pack-animals{font-size:20px;white-space:nowrap;min-width:112px}
.pawe-game--critterqueens .share-fallback{display:block;min-height:75px;width:100%;border-radius:9px;border:1px solid #d1e1d4;font-size:12px;margin-top:9px;padding:9px}
@keyframes time-pulse{from{opacity:1}to{opacity:.65}}
@media(max-width:540px){.pawe-game--critterqueens .layout{padding-top:19px}
.pawe-game--critterqueens .extras-menu{justify-content:center;margin:0 0 13px}
.pawe-game--critterqueens .control-bar{gap:8px}
.pawe-game--critterqueens .control-bar .mode-select-wrap{flex:1 1 40%}
.pawe-game--critterqueens .control-bar #newBtn{flex:1 1 100%}
.pawe-game--critterqueens .music-bar{flex-wrap:wrap}
.pawe-game--critterqueens .music-ident{flex:0 0 auto}
.pawe-game--critterqueens .music-bar select{flex:0 0 92px}
.pawe-game--critterqueens .volume-wrap{min-width:60px;flex:1}
.pawe-game--critterqueens .music-state{flex:0 0 auto}
.pawe-game--critterqueens .fx-toggle{margin-left:auto}

}
@media(max-width:360px){.pawe-game--critterqueens .pack-animals{min-width:80px;font-size:17px}
.pawe-game--critterqueens .music-ident span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.pawe-game--critterqueens .timer-critical{animation:none}}
.pawe-game--critterqueens .board .cell .animal{font-size:var(--animal-size,24px)}
.pawe-game--critterqueens .board .cell .cross{font-size:var(--cross-size,27px)}
.pawe-game--critterqueens .board,.pawe-game--critterqueens .board .cell{touch-action:none;user-select:none;-webkit-user-select:none}
.pawe-game--critterqueens .board.is-dragging .cell{cursor:crosshair}
.pawe-game--critterqueens .board.is-dragging .cell:hover{filter:none}
.pawe-game--critterqueens .under-board{flex-wrap:wrap;gap:10px}
.pawe-game--critterqueens .board-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.pawe-game--critterqueens .auto-x-option{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;background:#f2f7f1;border:1px solid #dce9dc;border-radius:11px;color:#47745a;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;user-select:none}
.pawe-game--critterqueens .auto-x-option:has(input:checked){background:#e3f4e6;border-color:#88ca9a;color:#256a43}
.pawe-game--critterqueens .auto-x-option input{margin:0;width:16px;height:16px;accent-color:#389765;cursor:pointer}
@media(max-width:470px){.pawe-game--critterqueens .board-actions{width:100%;justify-content:space-between}
.pawe-game--critterqueens .hint-button{flex:0 0 auto}}

