/* REV7 — WHITE GAME PANELS, universal across all gameplay types. */
/* Keep the welcome, menu, and story scene colorful; neutralize every interaction surface. */
.ra6-game-page .ra6-garage,
.ra6-game-page .ra6-island-blue,
.ra6-game-page .ra6-island-yellow,
.ra6-game-page .ra6-toy-field,
.ra6-game-page .ra6-dot-stage,
.ra6-game-page .ra6-pattern-row,
.ra6-game-page .ra6-seq-slots,
.ra6-game-page .ra6-seq-numbers,
.ra6-game-page .math-group,
.ra6-game-page .pattern-row,
.ra6-game-page .sequence-shelf,
.ra6-game-page .bond-circle,
.ra6-game-page .bond-parts span,
.ra6-game-page .number-slot,
.ra6-game-page .answer-choices button,
.ra6-game-page .answer-choices button:nth-child(2),
.ra6-game-page .answer-choices button:nth-child(3),
.ra6-game-page .shape-choice,
.ra6-game-page .num-token,
.ra6-game-page .ra6-story-scene,
.ra6-game-page .ra7-story-scene {
 background:#FFFFFF!important;
 color:#1345b0!important;
 box-shadow:0 6px 0 #c8dffa!important;
}
.ra6-game-page .ra6-garage,
.ra6-game-page .ra6-toy-field,
.ra6-game-page .ra6-island,
.ra6-game-page .ra6-dot-stage,
.ra6-game-page .ra6-pattern-row,
.ra6-game-page .ra6-seq-slots,
.ra6-game-page .ra6-seq-numbers,
.ra6-game-page .ra7-story-scene { border:2px solid #D9E7FF!important; }
.ra6-game-page .ra6-island .ra6-island-head,
.ra6-game-page .ra6-island-yellow .ra6-island-head,
.ra6-game-page .ra6-all-moved,
.ra6-game-page .ra6-island-yellow .ra6-all-moved { color:#1645AF!important; }
.ra6-game-page .ra6-garage-label, .ra6-game-page .ra6-drop-invite { color:#2258C6!important; }
.ra6-game-page .ra6-garage.drag-hover, .ra6-game-page .ra6-garage.drag-over {background:#F2FAFF!important;outline:4px solid #69BDFF!important;outline-offset:1px}
.ra6-game-page .answer-choices button.selected,.ra6-game-page .shape-choice.selected { background:#FFFFFF!important;color:#1251B9!important;box-shadow:0 0 0 4px #37C978,0 7px 0 #B6D9F3!important; }
.ra6-game-page .answer-choices button:active{background:#F0FAFF!important}
.ra6-game-page .ra6-count-big,.ra6-game-page .hero-number-tile {background:#fff!important;color:#1857D7!important;border-color:#FFCA0A!important}
.ra6-game-page .ra6-garage-label strong,.ra6-game-page .ra6-island-head b{background:#FFF7D6!important;color:#1553BF!important}
.ra6-game-page .ra6-float-dots{display:none}
.ra6-game-page .ra6-storyboard{background:linear-gradient(155deg,#E6F4FF 0%,#E4F3FF 60%,#EFF9FF 100%)!important}
.ra6-game-page .ra6-storyboard:before{background:#FFCF0C!important}
.ra6-game-page .ra6-mascot{background:#FFFFFF;border:3px solid #FFFFFF;border-radius:50%;filter:drop-shadow(0 4px 0 rgba(52,118,210,.18));}
.ra6-game-page .ra6-visual-choices .visual-option {background:#FFFFFF!important}
.ra6-game-page .ra6-game-page .answer-choices button{background:#FFFFFF!important}
/* Correct contextual drawings in story activities: cups are cups, pencils pencils, etc. */
.ra7-story-scene{border-radius:30px;padding:15px 10px;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0 auto 12px!important;width:100%;max-width:560px}
.ra7-story-caption{font-size:12px;font-weight:900;color:#1C53AE;text-transform:capitalize}
.ra7-story-items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;max-width:330px}
.ra7-story-unit{display:block;flex:none;width:clamp(29px,9vw,48px);height:clamp(29px,9vw,48px)}
.ra7-story-obj{width:100%;height:100%;object-fit:contain}
.ra7-taken{opacity:.35;position:relative;filter:grayscale(.8)}
.ra7-taken:after{content:'×';position:absolute;color:#DC394B;inset:0;font-size:38px;font-weight:1000;text-align:center;line-height:1}
.ra7-story-sums{display:flex;gap:8px;align-items:center;justify-content:center;min-width:0}
.ra7-story-sums .ra7-story-items{max-width:220px;flex:1}
.ra7-story-sums strong{font-size:27px;color:#1357E9}
.ra7-story-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}
.ra7-story-compare>div{display:grid;justify-items:center;gap:7px;min-width:0}
.ra7-story-compare>div span:first-child{font-size:13px;color:#154EBA;font-weight:1000}
.ra7-story-compare .ra7-story-items{max-width:230px}
.ra6-game-page .answer-choices button{font-size:clamp(30px,6.6vw,54px)!important}
.ra6-game-page .ra6-two-islands .ra6-island{box-shadow:0 6px 0 #C9DFFA!important}
@media(max-width:620px){.ra7-story-unit{width:clamp(27px,8.1vw,38px);height:clamp(27px,8.1vw,38px)}.ra7-story-scene{padding:11px 8px}.ra7-story-compare .ra7-story-items{max-width:140px}.ra7-story-sums .ra7-story-items{max-width:140px}}
