.answer-main{width:min(100%,560px);padding:16px 0 calc(42px + env(safe-area-inset-bottom));gap:12px;margin-inline:auto;display:grid}.answer-question-card{color:#303b34;background:#f8f3e7;border:1px solid #ded5c3;border-radius:17px;padding:19px 18px 17px;box-shadow:0 13px 34px #05141629}.answer-question-card .climb-panel-kicker{color:#7a806e;margin:0 0 7px}.answer-date-topic{color:#7b7d70;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:9px;font-weight:850;display:flex}.answer-date-topic span+span,.answer-date-topic span+a{color:#688064;text-transform:uppercase;border-left:1px solid #d8d0bf;padding-left:10px}.answer-date-topic a{color:#688064;text-decoration:none}.answer-date-topic a:hover{text-underline-offset:3px;text-decoration:underline}.answer-question-card h1{color:#263934;letter-spacing:-.035em;margin:8px 0 5px;font-family:Nunito Variable,Nunito,sans-serif;font-size:clamp(22px,6vw,29px);font-weight:1000;line-height:1.13}.answer-prompt{color:#73766a;margin:0;font-size:12px;font-weight:750;line-height:1.5}.answer-unplayed,.answer-result,.answer-log-section,.answer-state{background:#f8f3e7;border:1px solid #ded5c3;border-radius:16px}.answer-unplayed{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid}.answer-unplayed-icon{color:#667d61;background:#e8eddf;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.answer-unplayed>div strong{color:#35443a;font-size:14px;font-weight:950;display:block}.answer-unplayed>div p{color:#77796e;margin:3px 0 0;font-size:11px;line-height:1.5}.answer-unplayed .answer-primary-action{grid-column:1/-1;justify-self:stretch}.answer-primary-action,.answer-secondary-action{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.answer-primary-action{color:#fff8e8;background:#60775f;border:1px solid #657b5f;box-shadow:0 3px #495d49}.answer-secondary-action{color:#53694f;background:#fffdf8;border:1px solid #d8d0bf}.answer-result{background:#e9ecdf;border-color:#b9c3a9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.answer-result-failed{background:#f3e4dc;border-color:#dfa99c}.answer-result-heading{align-items:center;gap:9px;min-width:0;display:flex}.answer-result-icon{color:#5f785b;background:#d7e1cf;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.answer-result-failed .answer-result-icon{color:#a95c49;background:#edcfc3}.answer-result-heading p{color:#77806e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:8px;font-weight:950}.answer-result-heading strong{color:#344238;font-family:"Source Serif 4",Georgia,serif;font-size:15px;line-height:1.2}.answer-result-failed .answer-result-heading p,.answer-result-failed .answer-result-heading strong{color:#855749}.answer-result-stats{gap:12px;display:flex}.answer-result-stats>div{justify-items:end;gap:2px;display:grid}.answer-result-stats strong{color:#536e4e;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:"Source Serif 4",Georgia,serif;font-size:18px}.answer-result-failed .answer-result-stats strong{color:#885b4e}.answer-result-stats span{color:#767b6d;text-transform:uppercase;font-size:8px;font-weight:850}.answer-log-section{padding:13px 13px 9px}.answer-log-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.answer-log-heading h2{color:#3b483d;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:17px}.answer-log-heading>span{color:#5f7659;background:#e8eddf;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.answer-log-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.answer-log-list li{color:#39443a;background:#f3f4eb;border:1px solid #e3e5d8;border-radius:11px;grid-template-columns:25px 20px minmax(0,1fr) auto 18px;align-items:center;gap:6px;min-height:47px;padding:6px 8px;display:grid}.answer-log-list li.is-failed{color:#7d5044;background:#f5e8e1;border-color:#e0b2a5}.answer-log-step{color:#8b8a7d;text-align:center;font-family:"Source Serif 4",Georgia,serif;font-size:11px;font-style:italic;font-weight:700}.answer-log-flag{text-align:center;white-space:nowrap;font-size:15px;overflow:hidden}.answer-log-list li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.answer-log-value{color:#667a5e;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-family:"Source Serif 4",Georgia,serif;font-size:10px;font-weight:800}.answer-log-list li.is-failed .answer-log-value{color:#98604f}.answer-log-status{color:#5f805d;place-items:center;display:grid}.answer-log-list li.is-failed .answer-log-status{color:#ad5f4c}.answer-empty-log{color:#77796e;text-align:center;margin:0;padding:12px;font-size:11px}.answer-actions{flex-wrap:wrap;gap:8px;display:flex}.answer-actions>a:first-child{flex:auto}.answer-state{color:#69715f;text-align:center;justify-items:center;gap:10px;padding:24px 16px;font-size:12px;display:grid}.answer-state.is-error{color:#9d5e4b}.answer-state strong{color:#404a3e;font-size:14px}@media (width<=400px){.answer-main{padding-top:10px}.answer-question-card{padding-inline:14px}.answer-result{grid-template-columns:minmax(0,1fr)}.answer-result-stats{border-top:1px solid #536e4e29;justify-content:flex-end;padding-top:9px}.answer-log-section{padding-inline:9px}.answer-log-list li{grid-template-columns:20px 17px minmax(0,1fr) auto 16px;gap:4px;padding-inline:5px}.answer-log-value{font-size:9px}}.answer-bank-heading{align-items:flex-start}.answer-bank-heading>div{min-width:0}.answer-bank-heading p{color:#77796e;margin:3px 0 0;font-size:10px;line-height:1.4}.answer-bank-list li{grid-template-columns:25px 20px minmax(0,1fr) auto}.answer-bank-list .answer-log-status{display:none}.answer-bank-error{color:#89574a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;font-size:11px;display:flex}.answer-bank-error p{margin:0}.answer-bank-error button{color:#805246;min-height:34px;font:inherit;cursor:pointer;background:#fff9f0;border:1px solid #d9b0a3;border-radius:9px;padding:0 11px;font-weight:850}
