.challenge-nav{color:#b57913!important;font-weight:900!important}.daily-home-card{max-width:1180px;margin:0 auto 34px;padding:28px 30px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;border:1px solid #e8c56c;border-radius:24px;background:linear-gradient(125deg,#fff8dc,#fffdf6 55%,#e9f6ee);box-shadow:0 18px 45px rgba(82,64,22,.12)}.daily-home-icon{width:96px;height:96px;border-radius:24px;display:grid;place-items:center;position:relative;background:#1f5b45;color:#ffd86b;font-size:48px}.daily-home-icon span{position:absolute;right:10px;bottom:9px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#dca946;color:#173c30;font-size:14px;font-weight:950}.daily-home-copy h2{margin:5px 0 8px;font-size:31px;color:#183e31}.daily-home-copy p{margin:0;line-height:1.65;color:#5b5d58}.daily-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.daily-pills span{padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #e8dcc0;font-size:12px;font-weight:800}.daily-home-button{padding:17px 22px;border-radius:15px;background:#d9a53e;color:#18382e;text-align:center;text-decoration:none;font-weight:950}.daily-home-button small{font-size:9px;letter-spacing:1px}.challenge-page{background:#f6f3e9}.challenge-wrap{max-width:980px;margin:0 auto;padding:40px 22px 80px}.challenge-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:34px;border-radius:26px;background:linear-gradient(130deg,#183f32,#286950);color:#fff;box-shadow:0 18px 46px rgba(22,57,45,.22)}.challenge-kicker{display:inline-block;padding:6px 11px;border-radius:999px;background:#f0c45b;color:#193d31;font-size:12px;font-weight:950}.challenge-hero h1{margin:12px 0 8px;font-size:42px}.challenge-hero p{max-width:650px;margin:0;line-height:1.7;color:#e1ede7}.challenge-trophy{min-width:132px;display:grid;place-items:center;padding:16px;border-radius:20px;background:rgba(255,255,255,.12);font-size:38px}.challenge-trophy b{font-size:30px;color:#ffd66c}.challenge-trophy span{font-size:11px}.challenge-panel{padding:28px;margin-top:18px;background:#fff;border:1px solid #e6decf;border-radius:22px;box-shadow:0 12px 30px rgba(32,47,39,.07)}.challenge-panel h2{color:#203d32}.challenge-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0}.challenge-stats article{padding:18px;border-radius:17px;background:#fff;border:1px solid #e6decf}.challenge-stats span,.challenge-stats b{display:block}.challenge-stats span{font-size:12px;color:#73766e}.challenge-stats b{margin-top:5px;font-size:22px;color:#1e5542}.grade-pick{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:19px 0}.grade-choice{padding:13px 6px;border:2px solid #ded8cd;border-radius:13px;background:#fff;color:#283c34;font-size:17px;font-weight:900;cursor:pointer}.grade-choice small{display:block;margin-top:3px;font-size:8px;color:#868a84}.grade-choice.active{border-color:#1f6149;background:#e7f3ec;color:#164a38}.grade-choice:disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}.challenge-notice{margin:14px 0;padding:12px 14px;border-radius:12px;font-size:13px}.challenge-notice.earns-stars{background:#e9f7ee;color:#1b6044}.challenge-notice.practice-only{background:#fff3d7;color:#775217}.reward-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:25px 28px;border-radius:22px;background:linear-gradient(120deg,#fff0b6,#fff9e6);border:1px solid #e4c365}.reward-card span{font-size:12px;font-weight:950;color:#8b6418}.reward-card h2{margin:5px 0}.reward-card h2 strong{color:#b46c10;font-size:31px}.reward-card p{max-width:650px;margin:0;color:#6b604a;font-size:12px;line-height:1.6}.quiz-top,.result-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.quiz-track{height:8px;margin:16px 0 26px;border-radius:99px;background:#eee9df;overflow:hidden}.quiz-track i{display:block;height:100%;width:10%;background:#d9a83e;transition:width .2s}.question-label{font-size:12px;font-weight:900;color:#356b55}.question-options{display:grid;gap:10px;margin:23px 0}.question-option{display:flex;align-items:center;gap:13px;width:100%;padding:15px;text-align:left;border:2px solid #e5dfd3;border-radius:14px;background:#fff;cursor:pointer;font:inherit}.question-option i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f2eee5;font-style:normal;font-weight:900}.question-option.selected{border-color:#1f6049;background:#eff8f3}.question-option.selected i{background:#1f6049;color:#fff}.result-score{text-align:center;padding-bottom:18px}.result-score>span{font-size:54px}.result-score h2{font-size:33px;margin:6px}.result-score p b{color:#b47812;font-size:21px}.result-list{display:grid;gap:11px}.result-item{border:1px solid #e4ded4;border-left:5px solid #25825d;border-radius:13px;padding:15px;background:#f9fdfb}.result-item.wrong{border-left-color:#c4624d;background:#fff9f7}.result-item div span{display:block;margin-top:5px;font-size:13px}.result-item p{margin:11px 0 0;padding-top:10px;border-top:1px solid #e6e1d7;line-height:1.6}.result-actions{margin-top:22px;justify-content:center}.result-actions a{text-decoration:none}.challenge-account-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px;background:linear-gradient(120deg,#fff9df,#eef8f2)}.challenge-account-card h2{margin-bottom:6px}.challenge-account-card p{margin:0}.account-star-stats{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:baseline}.account-star-stats b{font-size:28px;color:#b77912}.account-star-stats span{font-size:11px;color:#777}.challenge-account-card>a{text-decoration:none;text-align:center}.challenge-account-card>.message{grid-column:1/-1}
@media(max-width:760px){.daily-home-card{margin:0 14px 25px;padding:20px 17px;grid-template-columns:auto 1fr;gap:14px}.daily-home-icon{width:66px;height:66px;font-size:33px;border-radius:17px}.daily-home-icon span{width:23px;height:23px;font-size:11px}.daily-home-copy h2{font-size:23px}.daily-home-copy p{font-size:12px}.daily-home-button{grid-column:1/-1}.challenge-wrap{padding:20px 12px 60px}.challenge-hero{align-items:flex-start;padding:23px 18px}.challenge-hero h1{font-size:30px}.challenge-trophy{min-width:82px;padding:10px;font-size:29px}.challenge-trophy b{font-size:23px}.challenge-stats{grid-template-columns:1fr}.grade-pick{grid-template-columns:repeat(3,1fr)}.reward-card{align-items:stretch;flex-direction:column}.challenge-panel{padding:20px 15px}.challenge-account-card{grid-template-columns:1fr}.account-star-stats{justify-content:start}}
