/* Presentation only: action blue, discovery yellow, saved green.
   Outcome colors, artwork, dimensions and earned-state rules remain unchanged. */
.phone .words-input,
.phone .ac-book {
  background-color:#f8fbff;
  background-image:radial-gradient(ellipse at 100% 0%,#fff1ae70,transparent 28%),radial-gradient(ellipse at 0% 100%,#cce5ff80,transparent 34%);
}
.phone .record-design-progress>span {background:#e4edfa}
.phone .record-design-progress i {background:linear-gradient(90deg,#ffcf32 0%,#ffdc55 36%,#52a5ff 36%,#3686ef 100%)}
.phone .words-input textarea {border-color:#cbdff5;box-shadow:0 3px 12px #347bd007}
.phone .words-input textarea:focus {outline:2px solid #4394f2;outline-offset:2px}
.phone .words-input [data-words-action="hints"] {background:linear-gradient(110deg,#fff8db,#fff 68%);border-color:#f3df98;color:#193b61;box-shadow:0 3px 10px #e4b8240a}
.phone .words-input .words-selected {background:#edf6ff;border-color:#c8e2ff}
.phone .words-input .words-actions .primary,
.phone .ac-book .ac-primary:not(:disabled) {background:linear-gradient(115deg,#12335c,#24538a);box-shadow:0 4px 12px #2364aa25}
.phone .ac-tabs {background:#e9f2ff}
.phone .ac-tabs .active,
.phone .ac-plays button[aria-pressed="true"] {background:linear-gradient(115deg,#16375f,#265a94);box-shadow:0 3px 8px #2b6eb924;color:#fff}
.phone .ac-aspects button {border-color:#d5e6fa;box-shadow:0 3px 10px #2c77bf08;background:linear-gradient(110deg,#fff 70%,#f1f7ff)}
.phone .ac-book.ac-record-list>.ac-record {border-color:#d4e5f8;box-shadow:0 4px 12px #3472af09;background:#fff}
.phone .ac-book.ac-record-list .ac-answer strong {border-left-color:#4299fb}
.phone .ac-book.ac-record-list>.ac-record>.ac-source,
.phone .ac-book.ac-record-list>.ac-record>details>summary {color:#1763ad;border-color:#c7dffb;background:#f0f7ff}
.phone .ac-book .ac-discovery {background:linear-gradient(110deg,#fff9de,#fff 72%)!important;border-color:#f3e5af!important;box-shadow:inset 4px 0 0 #ffd13d,0 3px 12px #dcae1909}
.phone .ac-book .ac-findings article {border-color:#f2e7ba;box-shadow:inset 3px 0 0 #ffd13d}
.phone .record-celebration .celebration-saved {color:#087768}
.phone .record-celebration .celebration-award {background:linear-gradient(120deg,#fff6cc,#fffdf3);border-top-color:#ffce32}
.phone .record-celebration .celebration-goal {background:#edf7ff}
.phone .record-celebration .celebration-goal progress {accent-color:#328beb}
.phone .record-celebration .celebration-goal.is-close {background:#fff7d6;border-left-color:#ffc62e}
