.challenge-page{max-width:1100px;margin:0 auto;padding:24px 16px 48px}.challenge-intro,.challenge-results{background:#19161f;border:2px solid #050506;border-radius:16px;max-width:800px;margin:0 auto 24px;padding:24px;box-shadow:4px 5px #3d214d}.challenge-intro h1,.challenge-results h2{letter-spacing:.2px;overflow-wrap:anywhere;margin:12px 0;font-family:Luckiest Guy,Impact,sans-serif;font-weight:400}.challenge-intro h1{font-size:clamp(30px,6vw,48px)}.challenge-intro p,.challenge-results p{color:#d4cddd;line-height:1.6}.challenge-target{color:#c2fc42;font:700 32px Space Mono,monospace;display:block}.challenge-target small{color:#d4cddd;margin-top:6px;font:14px Archivo,sans-serif;display:block}.challenge-results ol{padding:0;list-style:none}.challenge-results li{overflow-wrap:anywhere;border-bottom:1px solid #42384d;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.challenge-results li span{color:#c2fc42;white-space:nowrap}.challenge-results li small{color:#d4cddd;text-align:right;display:block}.score-challenge-share{border-top:1px solid #493455;margin-top:20px;padding-top:16px}.score-challenge-share input{color:#eee;background:#0e0c12;border:1px solid #655577;border-radius:8px;width:100%;min-width:0;margin-top:12px;padding:12px;font-size:14px;display:block}.score-challenge-share button{min-height:44px}.score-challenge-share a{align-self:center}.scorecard-main-actions .card-share{color:#172108;background:#c6ff45;border-color:#c6ff45}.scorecard-main-actions .card-download{color:#f3e7ff;background:#2e223b;border-color:#71588a}.challenge-link-fallback summary{color:#d4cddd;cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.challenge-link-fallback[open] summary{margin-bottom:8px}@media (max-width:480px){.challenge-intro,.challenge-results{padding:18px}.challenge-page{padding:16px max(10px,env(safe-area-inset-right)) 32px max(10px,env(safe-area-inset-left))}.challenge-page .app-shell{padding-left:0!important;padding-right:0!important}}
