.challenge-main{max-width:1060px;padding-block:34px 48px}.challenge-heading{margin-bottom:26px}.challenge-heading h1{font-size:32px;line-height:1.6}.eyebrow{color:#d7c38e;font-size:12px;letter-spacing:1px;margin:0 0 4px}.challenge-heading>p:last-child{color:#a9beb0;line-height:1.9;margin:8px 0}.challenge-tabs{display:flex;gap:10px;align-self:auto;border-bottom:1px solid #304a39;margin-bottom:26px}.challenge-tabs a{padding:14px 18px;border-bottom:2px solid transparent;font-size:14px;color:#a7bcae}.challenge-tabs a[aria-current=page]{border-color:#dcc58c;color:#f0dfb3}#challenge-status:empty{display:none}.challenge-card{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;padding:32px;border:1px solid #786947;border-radius:18px;background:radial-gradient(ellipse at 5% 10%,#37563888,transparent 60%),#102519;box-shadow:0 14px 50px #0002}.challenge-art{display:grid;place-items:start center;padding-top:14px}.challenge-art img{width:140px;max-width:100%;height:auto;filter:drop-shadow(0 12px 16px #0005)}.challenge-card h2{font-size:28px;margin:0 0 12px;color:#f1e3bd}.challenge-card p{font-size:14px;line-height:1.9;color:#b7cabb;margin:12px 0}.challenge-tags{display:flex;flex-wrap:wrap;gap:8px}.challenge-tags span{border:1px solid #5a6244;background:#243927;padding:5px 10px;border-radius:20px;font-size:12px;color:#e1d8b6}.challenge-progress{margin-block:24px}.challenge-dots{display:flex;gap:12px;margin-block:12px}.challenge-dots i{width:27px;height:27px;border-radius:50%;border:1px solid #5f715b;background:#162a1b;box-shadow:inset 0 2px 4px #0005}.challenge-dots i.won{background:#6ac78c;border-color:#b4ebba;box-shadow:0 0 13px #6bc58155,inset 0 2px 3px #d9f4c880}.challenge-count{color:#e5d6ad;font-size:15px}.challenge-rules{padding:14px 18px;border-inline-start:2px solid #a28c59;background:#091a1188;border-radius:0 7px 7px 0}.challenge-rules p{margin:3px 0;font-size:12px}.challenge-controls{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px;align-items:end}.challenge-controls label{display:grid;gap:8px;font-size:12px;color:#b6cabd;min-width:140px}.challenge-controls select{min-height:44px;border:1px solid #47644e;background:#0a2015;color:#e8e9d5;border-radius:6px;padding:9px}.challenge-controls .primary{min-height:45px;min-width:180px;font-size:14px}.challenge-warning{color:#edca98!important}.challenge-achievements .player-achievements{margin:0;border:0;padding:0}.challenge-achievements .achievement-list li{padding:24px}.challenge-achievements .achievement-list img{width:80px;height:94px;flex-basis:80px}.challenge-empty{padding:36px;border:1px dashed #496249;border-radius:14px;color:#b7cabb;text-align:center}.challenge-empty p{line-height:1.9}.challenge-page .site-header{gap:18px}.challenge-page .account-tools{gap:12px;flex-wrap:nowrap}.challenge-page .player-achievements h3{font-size:22px}.challenge-footnote{line-height:1.9;font-size:12px;color:#a6baac;margin-top:20px}
@media(max-width:640px){.challenge-main{padding:22px 18px 36px}.challenge-heading h1{font-size:25px}.challenge-card{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px 18px}.challenge-art{padding:0}.challenge-card h2{font-size:22px}.challenge-card-body{display:contents}.challenge-card-body h2,.challenge-card-body .challenge-tags{grid-column:2}.challenge-card-body h2{grid-row:1;margin:0;align-self:center}.challenge-art{grid-column:1;grid-row:1/3}.challenge-card-body>p,.challenge-progress,.challenge-rules,.challenge-controls{grid-column:1/-1}.challenge-progress,.challenge-controls{margin-block:8px}.challenge-card p{margin:0}.challenge-controls{display:grid;grid-template-columns:1fr;width:100%}.challenge-controls label{min-width:0}.challenge-tabs a{padding:12px 10px;font-size:13px}.challenge-page .logo-crop{width:120px}.challenge-page .site-header{padding:12px 16px;flex-wrap:nowrap}.challenge-page .account-tools{gap:5px}.challenge-page #back-lobby{padding:8px;font-size:11px}.challenge-page .language{min-width:42px}}
