/* Reward overview: all discoveries visible, no nested scroll area. */
#secret-reward[data-mode="journal"]{width:min(1000px,calc(100% - 32px))}
#secret-reward .secret-reward-content{padding:24px}
#secret-reward[data-mode="journal"] .secret-reward-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px 28px;text-align:left}
#secret-reward[data-mode="journal"] .secret-reward-content> :not(.secret-collection):not(.secret-summary):not(.secret-close){grid-column:1/-1;margin:0}
#secret-reward[data-mode="journal"] .secret-eyebrow,#secret-reward[data-mode="journal"] #secret-description,#secret-reward[data-mode="journal"] .secret-progress-detail{display:none}
#secret-reward[data-mode="journal"] .secret-count{border:0;padding:0;background:none;font-size:14px;color:#c9b5a7}
#secret-reward[data-mode="journal"] h2{font-size:30px;text-align:left}
#secret-reward .secret-journal-list{max-height:none;overflow:visible;padding:0}
#secret-reward .secret-journal.is-scrollable::after{display:none}
#secret-reward .secret-entry{padding:10px 0;gap:10px}
#secret-reward .secret-entry h3{font-size:16px;margin-bottom:5px}
#secret-reward[data-mode="journal"] .secret-entry p{display:none}
#secret-reward .secret-entry-reward{font-size:14px;line-height:1.35;padding:5px 8px}
#secret-reward .secret-journal{margin:0}
#secret-reward .secret-locked{margin:12px 0 0}
#secret-reward .secret-locked h3{margin:0 0 8px;font-size:14px}
#secret-reward .secret-locked>div{grid-template-columns:1fr;gap:6px}
#secret-reward .secret-locked article{padding:9px 12px;display:grid;grid-template-columns:20px 1fr;gap:0 8px;align-items:center}
#secret-reward .secret-locked article>span{grid-row:1/3;font-size:20px}
#secret-reward .secret-locked p{margin:0;font-size:14px;line-height:1.3}
#secret-reward .secret-locked small{grid-column:2;font-size:12px}
#secret-reward .secret-empty{padding:10px;font-size:14px}
#secret-reward .secret-summary{text-align:left;min-width:0}
#secret-reward .secret-balance-grid>div{padding:12px 9px}
#secret-reward .secret-balance-grid>div>span{font-size:12px}
#secret-reward .secret-balance-grid>div>small{font-size:12px;line-height:1.35}
#secret-reward .secret-bonus-explanation{font-size:13px;line-height:1.4;margin:10px 0 14px}
#secret-reward .secret-all-found{font-size:14px;line-height:1.4;margin:10px 0}
#secret-reward .secret-actions{gap:10px;margin-top:8px}
#secret-reward .secret-reset-note{font-size:12px;line-height:1.35}
#secret-reward .secret-actions button{font-size:13px}
#secret-reward .secret-terms{margin-top:12px;color:#b9aaa0;font-size:13px;line-height:1.45}
#secret-reward .secret-terms summary{cursor:pointer;padding:6px 0}
#secret-reward .secret-fine{font-size:13px;line-height:1.45}
@media(max-width:700px){
 #secret-reward[data-mode="journal"] .secret-reward-content{display:block;padding:20px}
 #secret-reward[data-mode="journal"] .secret-count{margin-bottom:8px}
 #secret-reward[data-mode="journal"] h2{font-size:25px;margin-bottom:12px}
 #secret-reward .secret-progress-wrap{margin:0 0 12px!important}
 #secret-reward .secret-summary{margin-top:14px}
 #secret-reward .secret-entry{padding:7px 0}
 #secret-reward .secret-entry-icon{width:28px;height:28px}
 #secret-reward .secret-entry h3{font-size:14px;margin-bottom:3px}
 #secret-reward .secret-entry-reward{font-size:13px;padding:3px 6px}
 #secret-reward .secret-balance-grid>div>small{display:none}
 #secret-reward .secret-bonus-explanation{margin:7px 0;font-size:12px}
 #secret-reward .secret-all-found,#secret-reward .secret-reset-note{display:none}
 #secret-reward .secret-actions{display:inline-block;margin:5px 10px 0 0}
 #secret-reward .secret-terms{display:inline-block;margin:5px 0 0;vertical-align:top}
 #secret-reward .secret-terms[open]{display:block}
}
@media(max-width:700px){
 #secret-reward[data-mode="journal"] .secret-empty{display:none}
 #secret-reward[data-mode="journal"] .secret-locked small{display:none}
 #secret-reward[data-mode="journal"] .secret-locked article>span{grid-row:auto}
 #secret-reward[data-mode="journal"] .secret-locked article{min-height:26px;padding:7px 10px}
 #secret-reward[data-mode="journal"] .secret-locked{margin-top:0}
}
@media(max-width:700px){
 #secret-reward[data-mode="journal"] .secret-reward-content{padding:16px}
 #secret-reward .secret-locked>div{gap:4px}
}
/* Make the prize, rather than the discovery story, the focal point. */
#secret-reward .secret-entry{border:1px solid #ff94634d;border-radius:12px;padding:12px;margin:0 0 8px;background:linear-gradient(115deg,#ff52221c,#ffae6b09 65%,#ffffff03);box-shadow:inset 3px 0 #ff7044}
#secret-reward .secret-entry-icon{color:#ffcc96;border-color:#ffac6455;background:#ff7e231c}
#secret-reward .secret-entry h3{color:#cbb8a9;font-size:12px;font-weight:500;margin-bottom:5px}
#secret-reward .secret-entry-reward{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;border:0;background:none;padding:0;color:#ffe0bd}
#secret-reward .prize-value{font-size:27px;font-weight:750;letter-spacing:-.04em;line-height:1.1;color:#ffd0a0;white-space:nowrap}
#secret-reward .prize-label{font-size:14px;line-height:1.3;font-weight:500;letter-spacing:0}
#secret-reward .secret-locked article{border-style:solid;background:linear-gradient(115deg,#ffffff06,#ffffff02);border-color:#ffffff1d;padding:10px 12px}
#secret-reward .secret-locked p{display:flex;align-items:center;gap:12px}
#secret-reward .secret-locked .prize-value{font-size:23px;color:#a69d95}
#secret-reward .secret-locked .prize-label{color:#a69d95;font-size:13px}
#secret-reward .secret-locked small{font-size:11px;color:#8b8179}
#secret-reward .secret-entry:first-child{border-color:#ffae6c80}
#secret-reward .secret-collection{min-width:0}
@media(max-width:700px){
 #secret-reward .secret-entry{padding:8px 10px;margin-bottom:6px;gap:8px}
 #secret-reward .secret-entry h3{font-size:12px;margin-bottom:3px}
 #secret-reward .prize-value{font-size:23px}
 #secret-reward .prize-label{font-size:13px}
 #secret-reward .secret-locked .prize-value{font-size:21px}
 #secret-reward .secret-locked p{gap:9px}
 #secret-reward .secret-locked .prize-label{font-size:12px}
}
