:root{--d4:#D60000;--d6:#E65000;--d8:#D28300;--d10:#208824;--d12:#008B9A;--d20:#0059FF;--d100:#9317B5}#leftcol::before{background:linear-gradient(to bottom,var(--d4) 0 14.29%,var(--d6) 14.29% 28.57%,var(--d8) 28.57% 42.86%,var(--d10) 42.86% 57.14%,var(--d12) 57.14% 71.43%,var(--d20) 71.43% 85.71%,var(--d100) 85.71% 100%)}#header.masthead-justroll .wordmark a{display:block;width:100cqw;max-width:12rem;color:var(--i)}#header.masthead-justroll .wordmark a::after,#header.masthead-justroll .wordmark a::before{content:none}.masthead-justroll .lockup{display:block;width:100%;height:auto}.masthead-justroll .byline a{--rule:calc(100% - .25em);position:relative;color:var(--soft);font-family:var(--mono);text-decoration:none}.masthead-justroll .byline a::before,.masthead-justroll .byline a::after{content:"";position:absolute;left:0;right:0;background:var(--spectrum);opacity:0;transition:opacity .15s;pointer-events:none}.masthead-justroll .byline a::after{top:var(--rule);height:1px}.masthead-justroll .byline a::before{top:calc(var(--rule) - .04em);height:calc(1px + .18em);filter:blur(.12em)}@media(hover:hover) and (pointer:fine){.masthead-justroll .byline a:hover{color:var(--i)}.masthead-justroll .byline a:hover::after{opacity:1}.masthead-justroll .byline a:hover::before{opacity:.55}}@media(prefers-reduced-motion:reduce){.masthead-justroll .byline a::before,.masthead-justroll .byline a::after{transition:none}}#maincol .justroll-intro .lead{color:var(--i);font-size:1.15rem}#maincol .store-badge{margin:.25rem 0 .5rem -.75rem}.store-badge img{display:block;width:12rem;height:auto}.justroll-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0}.screenshots{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:1.5rem 0 0;padding:0 0 .75rem}.screenshots li{flex:0 0 10rem;scroll-snap-align:start;margin:0}.screenshots a{display:block}.screenshots img{display:block;width:100%;height:auto;border:1px solid var(--rl);border-radius:3px}#maincol .justroll-intro .trademark{color:var(--soft);font-size:.7rem;margin-top:1.5rem}