/* One quiet winter palette across the original game surfaces. */
.collection-game{--collection-ink:#293647;--collection-cream:#fff7e7;--collection-rose:#dca7b5;--collection-mint:#8bc8b6;position:relative;border-radius:22px!important;background:linear-gradient(145deg,#fff7e7,#f6e7de)!important;color:var(--collection-ink);box-shadow:0 12px 35px #141d3020;border:1px solid #efd3be;padding:16px;min-width:0}
.collection-game :is(h3,h4){font-family:ui-rounded,system-ui,sans-serif;color:#344052;letter-spacing:-.02em;margin:8px 0;font-weight:750}
.collection-game :is(button,select,input){font:inherit;touch-action:manipulation}
.collection-game button{border-radius:12px!important;transition:background .12s,transform .12s;cursor:pointer}
.collection-game button:active{transform:translateY(1px)}
.collection-game :is(button,summary,select,input):focus-visible{outline:3px solid #8f77aa;outline-offset:3px}
.collection-game button:disabled{cursor:default;opacity:.55}
.collection-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:6px 0 10px;border-bottom:1px solid #bfa98b45}
.collection-button{background:#fffaf0;border:1px solid #cbb6a2;color:#354455;padding:9px 12px;min-height:44px;font-weight:650;font-size:.82rem}
.collection-game .collection-toolbar .collection-button:hover{background:#e4f2e9}
.collection-game details{border-radius:12px;padding:8px;background:#ffffff80;border:1px solid #decbb780;margin:5px 0}
.collection-game summary{min-height:36px;cursor:pointer;display:flex;align-items:center;font-weight:650;font-size:.85rem;color:#485269}
.collection-options{display:flex;flex-wrap:wrap;gap:8px}.collection-options label,.collection-options-panel label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;font-weight:650;margin:6px 0;flex:1;min-width:120px}
.collection-game select{background:#fffaf0;color:#344052;border:1px solid #cab7a2;min-height:44px;border-radius:9px;padding:7px;width:100%}
.collection-game input[type=range]{width:100%;min-height:44px;accent-color:#a47a9b}
.collection-game input[type=text]{width:min(100%,280px);min-height:44px;border-radius:9px;border:1px solid #cab7a2;padding:8px;font-size:1rem;color:#344052;background:#fffdf5}
.collection-result,.collection-series{padding:10px;border-radius:10px;background:#e1f0e4;color:#385850;font-size:.8rem;line-height:1.45}
.collection-daily,.collection-personal{font-size:.8rem;line-height:1.5}.collection-current{font-weight:700;color:#507a67}.collection-levels ol{padding-left:23px;font-size:.8rem;line-height:1.7}
.collection-overlay{position:absolute;inset:0;background:#182639ba;z-index:80;border-radius:20px;display:grid;place-items:center;padding:16px;overflow:auto}.collection-overlay[hidden]{display:none}.collection-overlay-body{background:#fff7e7;color:#344052;border:2px solid #efcc91;border-radius:20px;padding:22px;max-width:420px;box-shadow:0 15px 55px #0003}.collection-overlay-body li{margin:9px 0;line-height:1.4}
.collection-preview{outline:3px dashed #9c74ad;outline-offset:-5px;background:#dcc3e1!important}.collection-game[data-skin=rose] :is(.winter-paws-board,.four-paws-board){background:#d9a3b8}.collection-game[data-skin=night] :is(.winter-paws-board,.four-paws-board){background:#626685}
.collection-adventure{padding:14px;border-radius:16px;border:1px solid #baa6c6;background:linear-gradient(160deg,#e6edf1,#fff3dd)}.collection-eyebrow{font-size:.65rem;font-weight:750;letter-spacing:.13em;color:#6a7087}.escape-extra-clue{padding:14px;background:#fffaf2;border-radius:12px;line-height:1.65}.escape-extra-hint{color:#775b71}
.collection-fullscreen{position:fixed!important;inset:0!important;z-index:10000!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important}
.collection-game .play-tools{scrollbar-width:thin}.collection-game .collection-journal{font-size:.8rem}.collection-game .play-stage{border-radius:16px;background:linear-gradient(140deg,#dbebe4,#f7e6d7);border:1px solid #e0c5a8;padding:6px}
.collection-game .bongo-note{transition:background .08s,box-shadow .08s}.collection-game .bongo-note-current{box-shadow:0 0 0 3px #ecc77b}.collection-game .bongo-pads{touch-action:manipulation}.collection-game .bongo-notes{max-width:100%;overflow:hidden;flex-wrap:nowrap}.collection-game .bongo-note{flex:0 0 auto}
@media(max-width:760px){.collection-game{padding:8px!important;border-radius:16px!important}.collection-toolbar{gap:4px;padding:3px 0 6px}.collection-toolbar .collection-button{padding:6px 9px;min-height:44px;font-size:.7rem}.collection-game .play-tools{overflow:auto}.collection-options{gap:4px}.collection-options label{min-width:100px}.collection-overlay-body{padding:16px;font-size:.9rem}.collection-game .snake-direction{min-width:44px;min-height:44px}.collection-game .four-paws-drop{min-height:44px}.collection-game .star-forest-arrow{min-width:44px;min-height:44px}}
@media(max-height:500px) and (orientation:landscape){.collection-toolbar .collection-button{min-height:44px;padding:4px 9px}.collection-game .play-workspace{grid-template-columns:minmax(0,1fr) minmax(210px,32%);grid-template-rows:minmax(0,1fr)}.collection-game h3{font-size:1rem;margin:3px}.collection-overlay-body{padding:12px}.collection-game .play-tools{overflow:auto}}
@media(prefers-reduced-motion:reduce){.collection-game *{animation-duration:.001ms!important;transition-duration:.001ms!important}}

.collection-game :is(.breakout-status,.winter-paws-status,.four-paws-status,.star-forest-status,.bongo-status,.parcours-status,.snake-help){color:#344052}
.collection-toolbar{flex-shrink:0}.collection-game .collection-result:empty{display:none}.collection-game .collection-requirements{font-size:.75rem;line-height:1.5}
