.popinChallenge{color:#fff}.popinChallenge .popinChallenge-subtitle{font-size:.875rem;font-weight:300}.popinChallenge .popinChallenge-text{padding-top:15px;font-size:.9375rem}.popinChallenge-link{font-size:.75rem;padding-block:5px 15px}.commonEnd{position:absolute;z-index:1;top:110px;display:flex;flex-direction:column;align-items:center;overflow-y:auto;width:calc(100vw - 40px);height:auto;max-height:calc(100dvh - 100px - 60px);padding:20px;border:none;margin:20px;background-color:rgba(0,0,0,.6);color:#fff;gap:15px}@media(min-width:48em){.commonEnd{width:auto;max-width:500px;min-width:500px;max-height:calc(100vh - 40px);margin:0;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}.commonEnd::-webkit-scrollbar{width:8px;height:8px}.commonEnd::-webkit-scrollbar-track{border-radius:4px;background:rgba(0,0,0,.03)}.commonEnd::-webkit-scrollbar-thumb{border-radius:4px;background:#999;-webkit-transition:all .3s cubic-bezier(.165,.84,.44,1);transition:all .3s cubic-bezier(.165,.84,.44,1)}.commonEnd::-webkit-scrollbar-thumb:hover{background:#eee}}.commonEnd .commonEnd-stars svg{height:16px;fill:gray;aspect-ratio:1/1;margin-inline:5px}.commonEnd .commonEnd-stars .commonEnd-star.is-yellow path{fill:#e1a132}.commonEnd .commonEnd-score{--gap:20px;display:grid;grid-template-columns:1fr 1fr;width:100%;padding:20px;background-color:rgba(0,0,0,.6);font-size:.875rem;text-align:center;gap:var(--gap)}.commonEnd .commonEnd-score div+div{position:relative}.commonEnd .commonEnd-score div+div:before{content:"";position:absolute;width:1px;background:#fff;inset-block:0;inset-inline-start:calc(var(--gap)/-2)}.commonEnd .commonEnd-score span{font-weight:700}.commonEnd .commonEnd-challenge{width:100%;border:2px solid rgba(0,0,0,0);border-radius:15px;margin-top:-20px;background:linear-gradient(#111,#111) padding-box,linear-gradient(135deg,rgb(193,78,193),pink) border-box;text-align:center}.commonEnd .commonEnd-banner{box-sizing:border-box;color:#111;font-size:.8125rem;border-bottom-left-radius:13px;border-bottom-right-radius:13px;padding-block:6px;font-weight:700;background:linear-gradient(135deg,rgb(193,78,193),pink,rgb(193,78,193));background-size:200% 200%;animation:anim-gradient 8s linear infinite}.commonEnd .commonEnd-buttons{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}@media(min-width:48em){.commonEnd .commonEnd-buttons{gap:10px}}.commonEnd .commonEnd-details{position:relative;width:100%;padding:10px;border:1px solid rgba(255,255,255,.3);background-color:rgba(0,0,0,.3);font-size:.6875rem;text-align:center;interpolate-size:allow-keywords}.commonEnd .commonEnd-details summary{text-transform:uppercase;cursor:pointer;opacity:.8;transition:opacity .3s}.commonEnd .commonEnd-details summary:hover{opacity:1}.commonEnd .commonEnd-details summary:focus-visible:focus-visible{outline:1px solid #e1a132}.commonEnd .commonEnd-details summary span{padding-left:5px}.commonEnd .commonEnd-details ul{padding:0 0 20px 20px;margin:0;text-align:left;list-style:none}.commonEnd .commonEnd-details::details-content{overflow:hidden;block-size:0;transition:content-visibility,block-size,padding-top;transition-duration:.45s;transition-behavior:allow-discrete}.commonEnd .commonEnd-details[open]::details-content{padding-top:15px;block-size:auto}.commonEnd .commonEnd-details .commonEnd-details-icon{display:inline-block;width:5px;height:5px;margin-right:10px;background:linear-gradient(45deg,green,#32cd32)}.commonEnd .commonEnd-details .commonEnd-details-icon.is-red{background:linear-gradient(45deg,red,#ff6347)}@keyframes anim-gradient{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes border-gradient-move{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.leaderboard{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;padding:15px 10px;border-radius:10px;background:linear-gradient(45deg,#e1a132,#f5c26b);color:#111;font-size:.75rem;text-align:center;gap:10px}@media(min-width:48em){.leaderboard{flex-direction:row;padding:20px 30px}}.leaderboard svg{width:60px;fill:#111}.leaderboard .leaderboard-form{margin-top:10px;text-align:center;font-weight:700}.leaderboard .leaderboard-form.is-center{display:flex;justify-content:center}.leaderboard .leaderboard-form-wrap{display:inline-flex;flex-direction:column;align-items:center;margin:0 auto;gap:10px}@media(min-width:48em){.leaderboard .leaderboard-form-wrap{flex-direction:row;align-items:flex-end}}.leaderboard .leaderboard-form-social{padding-top:10px}.leaderboard .leaderboard-form-social fieldset{padding:5px 0 0;border:none;margin:0}.leaderboard .leaderboard-form-social legend{font-weight:300}.leaderboard .leaderboard-form-social div{display:inline-flex;align-items:center;margin-right:10px}.leaderboard .leaderboard-form-social label{transform:translateY(1px);display:inline-flex;justify-content:center;align-items:center;width:15px;color:#fff;cursor:pointer}.leaderboard .leaderboard-form-social input[type=radio]{accent-color:#c17a2a}