/* Earned challenges retain the adventure's gold frames and red controls. */
.sx-difficulty-locked{opacity:.55;cursor:not-allowed;filter:none}
.sx-screen.sx-end{align-items:stretch;max-height:100%;padding:20px 80px 32px;overflow:hidden}
.sx-end .sx-end__hero-col{width:560px;flex:0 0 560px;display:flex;flex-direction:column;min-width:0;min-height:0;align-items:center;justify-content:center}
.sx-end .sx-end__hero{height:520px;flex-shrink:0}
.sx-end .sx-end__main{width:1120px;height:100%;max-height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;gap:15px}
.sx-end .sx-end__flag{flex:0 0 auto;padding:16px 36px}
.sx-end .sx-end__flag h1{font-size:80px}.sx-end .sx-end__flag p{font-size:28px}
/* Only the journal details scroll. The next challenge and every action stay in view. */
.sx-end .sx-end__stats{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:26px 40px}
.sx-end .sx-end__unlock p{font-size:24px;overflow-wrap:anywhere}.sx-end .sx-end__unlock h3{font-size:32px;margin-top:12px}
.sx-end__cards{display:flex;flex-wrap:wrap;gap:12px 20px}.sx-end__cards>span{display:inline-flex;align-items:center;gap:8px;font-size:24px;overflow-wrap:anywhere}
.sx-end__continuation{flex:0 0 auto;min-width:0;width:100%;padding:18px 28px;color:#e7d3a7;background:linear-gradient(120deg,#282013e8,#111319f5);border:2px ridge #a48a50;box-shadow:inset 0 0 0 4px #090807}
.sx-end__challenge{display:flex;align-items:center;gap:18px}.sx-end__challenge small{font:17px/1.2 var(--f-num);letter-spacing:2px;color:#bba87d}.sx-end__challenge h2{font:42px/1.1 var(--f-title);color:#f1d58d;margin:5px 0 0}
.sx-end__continuation>p{font:22px/1.3 var(--f-num);margin:12px 0;color:#cabfa6}
.sx-end__next-actions{flex-shrink:0;display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.sx-end__next-actions .sp-wowbtn{--h:68px;min-width:0;width:100%;font-size:25px;white-space:normal;line-height:1.15}
.sx-end__next-actions>.sp-wowbtn:last-child:nth-child(odd){grid-column:1/-1}
.sx-end .sx-end__btns{flex:0 0 auto;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sx-end .sx-end__btns .sp-wowbtn{--h:56px;min-width:0;width:100%;font-size:23px;white-space:normal;line-height:1.15}
.sx-end .sx-end__btns--pending{grid-template-columns:repeat(4,minmax(0,1fr))}
.sx-end .sx-end__btns--pending .sp-wowbtn{padding-inline:12px}
body.sp-mobile-landscape .sx-end{gap:36px;padding:20px 44px}
body.sp-mobile-landscape .sx-end .sx-end__hero-col{width:31%;flex-basis:31%}
body.sp-mobile-landscape .sx-end .sx-end__hero{width:100%;height:490px}
body.sp-mobile-landscape .sx-end .sx-end__main{width:65%;gap:12px}
body.sp-mobile-landscape .sx-end .sx-end__flag{padding:12px 24px}
body.sp-mobile-landscape .sx-end .sx-end__flag h1{font-size:64px}
body.sp-mobile-landscape .sx-end .sx-end__flag p{font-size:var(--ml-small);margin:4px 0 0}
body.sp-mobile-landscape .sx-end .sx-end__stats{padding:18px 26px}
body.sp-mobile-landscape .sx-end .sx-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}
body.sp-mobile-landscape .sx-end .sx-stat{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:6px;row-gap:2px}
body.sp-mobile-landscape .sx-end .sx-stat>.sx-ico{grid-row:1/3;--s:38px}
body.sp-mobile-landscape .sx-end .sx-stat b{font-size:40px;line-height:1}
body.sp-mobile-landscape .sx-end .sx-stat span{font-size:24px;line-height:1.1;letter-spacing:0}
body.sp-mobile-landscape .sx-end .sx-end__unlock p,body.sp-mobile-landscape .sx-end__cards>span{font-size:var(--ml-small);line-height:1.2}
body.sp-mobile-landscape .sx-end__continuation{padding:14px 20px}
body.sp-mobile-landscape .sx-end__challenge{gap:12px}
body.sp-mobile-landscape .sx-end__challenge small{font-size:26px;letter-spacing:1px}body.sp-mobile-landscape .sx-end__challenge h2{font-size:var(--ml-title);margin:3px 0 0}
body.sp-mobile-landscape .sx-end__continuation>p{font-size:var(--ml-small);line-height:1.2;margin:8px 0 12px}
body.sp-mobile-landscape .sx-end .sp-wowbtn{--h:var(--ml-touch);height:var(--ml-touch);font-size:var(--ml-small);min-width:0;line-height:1.15}
