.chapter-omen{margin:18px 0 0;padding:14px 0 12px;border-block:1px solid #aa8aa04f;max-width:300px;background:linear-gradient(90deg,#12111c88,transparent)}
.reward-support{border-block:1px solid #b89bc844;padding:12px 0;color:#d4c5e0}
.support-counts{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.support-counts b{color:#eee0fa}.support-counts .needs-help{color:#edc493}
.reward-support>small,.support-heading small{font-size:11px;color:#ac9eba;line-height:1.7}.support-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:14px}
.support-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.support-options .button{min-width:0;width:100%;min-height:65px;display:flex;flex-direction:column;gap:3px;padding:12px 18px;font-size:14px}.support-options small{display:block;font-size:11px;color:#c2accf}
.flow-loot-card .reward-cards>.reward-choice{flex:1 1 0;min-width:0;text-align:center}.flow-loot-card .reward-choice .hand-card{width:100%;max-width:224px;min-width:0;display:inline-block}.card-connection{margin:12px auto 0;max-width:224px;color:#c9b1dd;font-size:12px;line-height:1.8;min-height:40px}
.quest-receipt{padding:9px 0;border-block:1px solid #c3a07866;color:#e6c69d!important;font-size:12px!important;line-height:1.8!important}
.next-trigger{display:flex;gap:4px 10px;flex-wrap:wrap;line-height:1.7;color:#e3c5f1;font-size:11px}.next-trigger span{border-bottom:1px solid #b79acb40}.command-synergy .settle-button{width:100%;min-height:43px;margin-top:8px;font-size:12px;padding:8px}.settle-button small{display:block;font-size:10px}
.intent .intent-next{display:block;font-size:10px!important;color:#c9b5db;line-height:1.7;margin-top:4px;white-space:normal}
.battle-review article{border-block-end:1px solid #b59bcc66;padding:15px 0}.battle-review h3{font-weight:400;color:#e8d4f6;display:flex;gap:20px;justify-content:space-between}.battle-review h3 span{font-size:14px}.battle-review p{font-size:13px;line-height:1.9}.review-facts{display:flex;flex-wrap:wrap;gap:8px 18px;color:#c4b3d2;font-size:12px}.battle-review .review-threat{color:#e8b0bc}
@media(max-width:700px){.support-options{gap:5px}.support-options .button{font-size:12px;padding:10px 5px}.support-options small{font-size:10px}.support-counts{gap:8px;font-size:11px}.flow-loot-card .reward-cards>.reward-choice{flex:0 0 180px}.flow-loot-card .reward-choice .hand-card{width:180px}.next-trigger{font-size:10px}.intent .intent-next{font-size:9px!important}.battle-review h3{flex-wrap:wrap}}
.chapter-omen small{color:#baa7cd;font-size:12px;letter-spacing:3px}.chapter-omen strong{display:block;margin:8px 0;color:#e4d8ee;font-size:18px;font-weight:400}.chapter-omen p{font-size:13px!important;line-height:1.8!important;margin:0!important;color:#c3b8cc!important}
.command-synergy .needle-repeat{width:100%;min-height:36px!important;padding:7px 12px!important;margin:5px 0;font-size:11px;letter-spacing:.5px;line-height:1.5}
.actor-statuses .cover-status{color:#e5cda1;border-color:#b99c69;background:#251e2edb}
.memory-rule-control{margin-top:14px;border-block:1px solid #b49ac94d;padding:12px 0;font-size:13px;color:#ccb9dc}
.memory-rule-control summary{cursor:pointer;color:#e4d4ed;line-height:1.8}.memory-rule-control summary span{float:right;color:#bca0d2}
.memory-rule-control label{display:block;margin:14px 0 7px}.memory-rule-control select{width:100%;max-width:100%}.memory-rule-control p,.memory-rule-control small{line-height:1.9}.memory-rule-control>button{margin-top:12px}
.memory-clues{max-width:780px;margin:auto}.memory-clues>p{line-height:1.9;color:#c9bad5}.memory-clues article{margin:20px 0;padding:14px 18px;border-left:2px solid #685775;background:linear-gradient(90deg,#272031b5,transparent)}
.memory-clues h3{font-weight:400;color:#afa1bc}.memory-clues p{line-height:1.9}.memory-clues .discovered{border-color:#dcc396}.memory-clues .discovered h3{color:#ecd5b6}
.review-damage-sources{margin-top:10px;padding:5px 14px;border-left:2px solid #b77591;background:linear-gradient(90deg,#40223866,transparent)}.review-damage-sources p{margin:4px 0;color:#ecc9d2}
.journey-echo-actions{display:flex;justify-content:center;padding:16px 0 32px}.journey-echo-scene .echo-grid{margin-bottom:0}.journey-echo-scene .echo-effect{font-size:clamp(13px,1.05vw,17px);line-height:1.8}.journey-echo-scene .echo-card{min-height:480px}
.echo-card.is-mythic{border-color:#eacb88;box-shadow:0 0 26px #d1a55b55}.echo-card.is-mythic .echo-index,.echo-card.is-mythic .echo-name{color:#f1dca8}.echo-card.is-mythic:hover{box-shadow:0 0 36px #eacb8888}
.carried-echoes{display:grid;gap:20px}.carried-echo{display:grid;grid-template-columns:100px 1fr;gap:22px;align-items:center;border-bottom:1px solid #af94c54a;padding:12px 0 20px}.carried-echo img{width:100px;height:130px;object-fit:cover;border:1px solid #bba1ce88}.carried-echo h3{margin:6px 0;color:#e5d4ed}.carried-echo p{line-height:1.8}.carried-echo small,.echo-collection-intro{color:#b5a6c4;line-height:1.8}.carried-echo.is-mythic h3{color:#eace9d}.echo-hud{flex-shrink:0}
@media(max-height:850px) and (min-width:1000px){.chapter-omen{padding:8px 0;margin-top:10px}.chapter-omen strong{font-size:16px;margin:4px 0}.route-context blockquote{margin-top:12px}.journey-echo-scene .echo-card{min-height:420px}.journey-echo-scene .flow-title{padding-top:20px}.journey-echo-actions{padding:10px 0 16px}}
@media(max-width:700px){.chapter-omen{max-width:none}.carried-echo{grid-template-columns:70px 1fr;gap:14px}.carried-echo img{width:70px;height:95px}.journey-echo-scene .echo-card{min-height:400px}}

/* Keep the three choices and their new function hints readable in one view. */
#app .support-options button[data-button-family=plate],#app .settle-button[data-button-family=plate]{flex-direction:column;gap:2px;line-height:1.6;letter-spacing:.5px}
#app .support-options button[data-button-family=plate]{padding:10px 20px!important;min-height:58px!important}
#app .support-options button[data-button-family=plate] small{line-height:1.5}
@media(min-width:1000px){
 .flow-reward{padding-bottom:25px}.flow-reward>.flow-title{padding:16px 0 10px}.flow-reward>.flow-title h1{font-size:29px;margin:4px 0 8px}.flow-reward>.flow-title p{font-size:12px}
 .flow-reward .flow-loot-card{padding:16px 22px}.flow-reward .flow-section-title{padding-bottom:8px;margin-bottom:10px}.flow-reward .reward-support{padding:8px 0;margin:10px 0}
 .flow-reward .support-counts{font-size:12px;gap:6px 12px}.flow-reward .support-heading{margin-top:6px}.flow-reward .support-options{margin-top:4px}
 .flow-reward .reward-cards{margin:14px 0 4px;gap:16px}.flow-reward .reward-choice .hand-card{max-width:clamp(160px,calc((100dvh - 440px)*.54),210px)}
 .flow-reward .card-connection{font-size:11px;line-height:1.6;margin-top:4px;min-height:26px}.flow-reward .flow-actions{margin-top:10px}.flow-reward>.flow-caption{margin-top:14px;font-size:10px}
}

.deck-growth-note{color:#d6bf9f;font-size:11px;line-height:1.8;margin:7px 0 0}.review-damage-sources small{font-size:11px;color:#bba7bc}
