.infinite{padding-bottom:var(--s8)}.difficulties{gap:var(--s4);margin:var(--s3) 0 0;padding:0;list-style:none;display:grid}.difficulty{--heat:.25;gap:var(--s3);padding:var(--s5);background:linear-gradient(180deg, rgba(255, 90, 69, calc(var(--heat) * .34)), transparent 9rem), var(--plate);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.difficulty:before{content:"";background:var(--red);height:3px;opacity:calc(.25 + var(--heat) * .75);position:absolute;inset:0 0 auto}.difficulty[data-level="2"]{--heat:.5}.difficulty[data-level="3"]{--heat:.75}.difficulty[data-level="4"]{--heat:1}.difficulty-head{align-items:center;gap:var(--s2) var(--s3);grid-template-columns:minmax(0,1fr) auto;min-height:28px;display:grid}.difficulty-head h2{grid-column:1/-1;font-size:clamp(2.5rem,2rem + 1.6vw,3.25rem)}.gauge{align-items:center;gap:4px;min-height:28px;display:flex}.gauge i{background:#ffffff24;width:22px;height:6px;transform:skew(-18deg)}.difficulty[data-level="1"] .gauge i:nth-child(-n+1),.difficulty[data-level="2"] .gauge i:nth-child(-n+2),.difficulty[data-level="3"] .gauge i:nth-child(-n+3),.difficulty[data-level="4"] .gauge i:nth-child(-n+4){background:var(--red);box-shadow:0 0 10px #ff5a4599}.difficulty-line{color:var(--text-soft)}.difficulty-board{margin-top:calc(var(--s2) * -1);color:var(--dim);font-size:var(--text-s)}.difficulty-unlock{min-height:1.5em;color:var(--dim);font-size:var(--text-s)}.unlock-progress{--share:0;height:6px;margin-top:calc(var(--s2) * -1);background:#ffffff1a;border-radius:3px;overflow:hidden}.unlock-progress i{width:calc(var(--share) * 100%);background:var(--cyan);height:100%;display:block}.unlock-progress[hidden]{display:none}.looks{gap:var(--s2);display:grid}.looks-label{color:var(--dim);font-size:var(--text-xs);font-weight:600}.looks-label b{color:var(--text);font-weight:600}.looks-row{gap:var(--s2);flex-wrap:wrap;display:flex}.look{cursor:pointer;width:44px;height:44px;color:var(--text-soft);font:800 1rem var(--display);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.look:before{content:"";border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--sky,#ffffff0d);position:absolute;inset:7px}.look span{position:relative}.look[data-look=outpost]{--sky:linear-gradient(160deg, #7eb2d6, #3b5a70)}.look[data-look=highlands]{--sky:linear-gradient(160deg, #d67e5c, #6e3a34)}.look[data-look=underpass]{--sky:linear-gradient(160deg, #4862be, #1c2450)}.look[data-look=crossroads]{--sky:linear-gradient(160deg, #969ea8, #4a5058)}.look[data-look=canyon]{--sky:linear-gradient(160deg, #ce964a, #6d4a22)}.look[aria-checked=true]:before{border:2px solid var(--amber);inset:4px;box-shadow:0 0 0 2px #ffb14a40}.look:hover:before{border-color:var(--text-soft)}.difficulty-mine,.difficulty-marks{gap:var(--s3);margin:0;display:grid}.difficulty-mine{padding:var(--s3) var(--s3);border-left:3px solid var(--cyan);border-radius:0 var(--r-control) var(--r-control) 0;background:#6fe3ff12;grid-template-columns:1fr 1fr}.difficulty dt{color:var(--dim);font-size:var(--text-xs);font-weight:600}.difficulty dd{color:var(--text-soft);font-size:var(--text-s);margin:0}.difficulty dd.difficulty-figure{color:var(--text);font-family:var(--display);letter-spacing:.02em;font-size:1.75rem;font-weight:900;line-height:1.1}.difficulty-week{flex:1 0 auto;align-content:start;display:grid}.difficulty-week h3{padding-bottom:var(--s2);border-bottom:1px solid var(--line-strong);color:var(--dim);letter-spacing:.06em;font-size:1.1875rem;font-weight:800}.difficulty-week .rank-list{align-content:start;min-height:132px}.difficulty-marks dd{align-items:center;gap:0 var(--s3);flex-wrap:wrap;min-height:44px;display:flex}.difficulty-marks b{color:var(--text);font-family:var(--display);font-weight:800;font-size:var(--head-s);letter-spacing:.02em}.difficulty-actions{align-items:flex-start;gap:var(--s3);padding-top:var(--s2);flex-wrap:wrap;display:flex}.difficulty-actions .btn:not(.btn-small){min-height:44px;padding:0 var(--s4);font-size:1.25rem}.difficulty[data-open=false] .difficulty-head h2,.difficulty[data-open=false] .difficulty-line{color:var(--dim)}.difficulty[data-open=false] .gauge{opacity:.55}.difficulty[data-open=false] .difficulty-mine{border-left-color:var(--line-strong);background:#ffffff08}@media (min-width:700px){.difficulties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1160px){.difficulties{grid-template-columns:repeat(4,minmax(0,1fr))}.difficulty{padding:var(--s5) var(--s4)}.difficulty-line{min-height:3em}.difficulty-mine{padding-inline:var(--s2)}.difficulty dd.difficulty-figure{font-size:1.5rem}}
