/* Readable reward cards, including completed objectives. */
.recurring-journal{max-width:900px;margin:22px auto 32px;padding:28px;background:#122824f7;border:1px solid #88764c;border-radius:6px}
.recurring-journal>header{padding-bottom:22px;border-bottom:1px solid #7d775055}
.recurring-journal>header .eyebrow,.trial-journal>header .eyebrow{font-size:11px;letter-spacing:1.6px;color:#ebc47c}
.recurring-journal>header h2,.trial-journal>header h2{font:30px/1.2 Georgia,serif;color:#ffe1a7;margin:9px 0 12px}
.recurring-journal>header p,.trial-journal>header p{font:15px/1.65 'Segoe UI',sans-serif;color:#e0e8dc}
.reward-period{margin-top:26px}
.reward-period>header h3{font:22px/1.3 Georgia,serif;color:#ffe2ad}
.reward-period>header p{font:14px/1.6 'Segoe UI',sans-serif;color:#c9d9ce;margin-top:5px}
.recurring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}
.recurring-entry,.recurring-entry.claimed{opacity:1;display:flex;flex-direction:column;padding:20px;background:#192f2a;border:1px solid #647360;border-radius:5px}
.recurring-entry.ready{border-color:#dfb56c;background:#253429}
.reward-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px}
.reward-reset{font:13px/1.5 'Segoe UI',sans-serif;color:#cedacc}
.reward-status{font:600 12px/1.4 'Segoe UI',sans-serif;color:#d5e5d2;background:#28453a;border:1px solid #6e8c6d;padding:4px 8px;border-radius:3px}
.ready .reward-status{background:#574126;border-color:#bd9654;color:#ffe2ad}
.recurring-entry h3{font:23px/1.25 Georgia,serif;color:#ffe1ac;margin:10px 0}
.recurring-entry p{font:15px/1.6 'Segoe UI',sans-serif;min-height:0;color:#e0e8dc;margin:0 0 18px}
.reward-progress-label{display:flex;justify-content:space-between;font:14px/1.5 'Segoe UI',sans-serif;color:#dce6d5;margin-top:auto}
.reward-progress-label strong{color:#f3e3bf}
.recurring-entry .trial-progress,.trial-entry .trial-progress{max-width:none;height:7px;margin:8px 0 14px;background:#091819;border:1px solid #516051;border-radius:3px;overflow:hidden}
.trial-progress span{background:#a3c498}
.recurring-prize{display:flex;flex-wrap:wrap;gap:10px 18px;margin:2px 0 12px;color:#f3e3bf;font-size:15px}
.recurring-prize>span{display:flex;align-items:center;gap:5px}
.recurring-prize img{width:26px;height:26px}
.recurring-entry .gear-reward{font-size:14px;color:#d5e2cc;margin:0 0 18px}
.reward-card-action{margin-top:auto;min-height:44px;display:flex;align-items:center}
.recurring-entry .btn{width:100%;font-size:16px;min-height:44px;white-space:normal}
.recurring-entry .btn:disabled,.trial-entry .btn:disabled{opacity:1;color:#c7d4c8;background:#20372e;border:1px solid #62735f;box-shadow:none}
.trial-seal{font:600 14px/1.5 'Segoe UI',sans-serif;color:#c9dec1;letter-spacing:0}
.reward-clock-note{font:13px/1.6 'Segoe UI',sans-serif;color:#c2d4c6;margin-top:24px;padding-top:18px;border-top:1px solid #62745777}
.trial-journal{max-width:900px;padding:30px 28px;background:linear-gradient(#14251df5,#14251dfa),url('/build/018bcb10e6cc60e6/assets/journal.png') center/contain no-repeat,#14251d}
.trial-entry,.trial-entry.claimed{opacity:1;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;padding:24px 0;align-items:center}
.trial-entry>div{min-width:0}
.trial-entry h3{font:23px/1.3 Georgia,serif;color:#ffe1ac}
.trial-entry p{font-size:15px;line-height:1.6;color:#e0e8dc}
.trial-entry small{font:14px/1.5 'Segoe UI',sans-serif;color:#e5cca0;display:block}
.trial-entry>.btn{font-size:15px;min-height:44px}
.trial-pagination span{font-size:14px;color:#dfd1b0}
.trial-pagination .btn{font-size:15px;min-height:44px}
@media(max-width:760px){
 .recurring-journal{padding:20px 16px}
 .recurring-grid{grid-template-columns:1fr}
 .recurring-entry{padding:18px}
 .recurring-journal>header h2,.trial-journal>header h2{font-size:27px}
 .trial-journal{padding:24px 16px}
 .trial-entry{grid-template-columns:40px minmax(0,1fr);gap:12px}
 .trial-entry>img{width:38px;height:38px}
 .trial-entry>.btn,.trial-entry>.trial-seal{grid-column:2;margin:4px 0 0;justify-self:stretch;text-align:center}
}
