/* RapidSlate — editorial desk for sweet-themed puzzle games */

:root{
  --rs-page:#ffffff;
  --rs-ink:#000000;
  --rs-ink-2:#111111;
  --rs-mute:#3a3a3a;
  --rs-accent:#4d7c0f;
  --rs-hair:#000000;

  --rs-display:'Archivo Black','Arial Black','Helvetica Neue',Arial,sans-serif;
  --rs-body:'Archivo','Helvetica Neue',Arial,sans-serif;

  --rs-t-lede:clamp(18px,1.6vw,22px);
  --rs-t-body:17px;
  --rs-t-small:15px;
  --rs-t-sub:clamp(20px,2.1vw,24px);
  --rs-t-h3:clamp(24px,2.6vw,30px);
  --rs-t-h2:clamp(34px,5.4vw,58px);
  --rs-t-h1:clamp(42px,8.4vw,96px);

  --rs-s-6:6px;
  --rs-s-10:10px;
  --rs-s-15:15px;
  --rs-s-20:20px;
  --rs-s-30:30px;
  --rs-s-40:40px;
  --rs-s-50:50px;
  --rs-s-60:60px;
  --rs-s-100:100px;
  --rs-s-120:120px;

  --rs-wrap:1240px;
  --rs-rule:2px;
  --rs-rule-fat:6px;
  --rs-bar-h:72px;
}

*,*::before,*::after{box-sizing:border-box;}

html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}

body{
  margin:0;
  background:var(--rs-page);
  color:var(--rs-ink-2);
  font-family:var(--rs-body);
  font-size:var(--rs-t-body);
  line-height:1.62;
  font-weight:400;
  letter-spacing:-0.01em;
}

img{max-width:100%;display:block;border-radius:0;}
a{color:var(--rs-accent);text-underline-offset:3px;text-decoration-thickness:2px;}
a:hover{color:var(--rs-ink);}
h1,h2,h3,h4{
  font-family:var(--rs-display);
  font-weight:400;
  text-transform:uppercase;
  line-height:0.89;
  letter-spacing:-0.022em;
  color:var(--rs-ink);
  margin:0;
}
p{margin:0 0 var(--rs-s-15);}
ul{margin:0;padding:0;list-style:none;}

:focus-visible{outline:3px solid var(--rs-accent);outline-offset:3px;}

.rs-skip{
  position:absolute;left:-9999px;top:0;z-index:60;
  background:var(--rs-ink);color:#ffffff;padding:12px 18px;
  font-family:var(--rs-display);text-transform:uppercase;font-size:14px;
}
.rs-skip:focus{left:0;}

.rs-wrap{width:100%;max-width:var(--rs-wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,40px);}

.rs-slab{border-top:var(--rs-rule-fat) solid var(--rs-hair);padding-block:clamp(50px,7vw,100px);scroll-margin-top:calc(var(--rs-bar-h) + 10px);}
.rs-slab--plain{border-top:var(--rs-rule) solid var(--rs-hair);}
.rs-slab__head{margin-bottom:clamp(28px,4vw,54px);}
.rs-slab__title{font-size:var(--rs-t-h2);max-width:18ch;}
.rs-slab__lede{margin-top:var(--rs-s-20);max-width:62ch;font-size:var(--rs-t-lede);line-height:1.5;color:var(--rs-mute);}

.rs-eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-family:var(--rs-display);text-transform:uppercase;
  font-size:13px;letter-spacing:0.04em;color:var(--rs-ink);
  margin-bottom:var(--rs-s-20);
}
.rs-eyebrow::before{content:"";width:16px;height:16px;background:var(--rs-accent);flex:0 0 auto;}

/* ---------- logo ---------- */
.rs-mark{
  font-family:var(--rs-display);
  text-transform:uppercase;
  font-size:clamp(22px,2.4vw,28px);
  line-height:0.89;
  letter-spacing:-0.03em;
  color:var(--rs-ink);
  text-decoration:none;
  display:inline-block;
}
.rs-mark:hover{color:var(--rs-ink);}
.rs-mark__tail{color:var(--rs-accent);}
.rs-mark--base{font-size:clamp(30px,4vw,44px);}

/* ---------- actions ---------- */
.rs-act{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:var(--rs-display);text-transform:uppercase;
  font-size:15px;letter-spacing:-0.01em;line-height:1;
  padding:16px 26px;border:var(--rs-rule) solid var(--rs-ink);
  background:transparent;color:var(--rs-ink);text-decoration:none;
  cursor:pointer;transition:background-color .15s linear,color .15s linear,border-color .15s linear;
}
.rs-act:hover,.rs-act:focus-visible{background:var(--rs-accent);border-color:var(--rs-accent);color:#ffffff;}
.rs-act--fill{background:var(--rs-accent);border-color:var(--rs-accent);color:#ffffff;}
.rs-act--fill:hover,.rs-act--fill:focus-visible{background:var(--rs-ink);border-color:var(--rs-ink);color:#ffffff;}
.rs-act--full{width:100%;}
.rs-act__glyph{width:16px;height:16px;flex:0 0 auto;}

/* ---------- rating meter ---------- */
.rs-score{display:inline-flex;align-items:center;gap:10px;}
.rs-score__bed{position:relative;display:inline-block;width:104px;height:18px;flex:0 0 auto;}
.rs-score__row{position:absolute;inset:0;display:flex;gap:3px;overflow:hidden;}
.rs-score__row svg{width:18px;height:18px;flex:0 0 auto;}
.rs-score__row--off{color:#c9c9c9;}
.rs-score__row--on{color:var(--rs-accent);}
.rs-score__row--p80{width:80%;}
.rs-score__row--p84{width:84%;}
.rs-score__row--p86{width:86%;}
.rs-score__row--p88{width:88%;}
.rs-score__row--p90{width:90%;}
.rs-score__row--p100{width:100%;}
.rs-score__num{font-family:var(--rs-display);font-size:16px;letter-spacing:-0.02em;color:var(--rs-ink);}

/* ---------- 1. bar ---------- */
.rs-bar{position:sticky;top:0;z-index:40;background:var(--rs-page);border-bottom:var(--rs-rule) solid var(--rs-hair);}
.rs-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--rs-s-20);min-height:var(--rs-bar-h);}
.rs-bar__links{display:flex;align-items:center;gap:clamp(10px,1.6vw,24px);}
.rs-bar__link{
  font-family:var(--rs-display);text-transform:uppercase;font-size:13px;letter-spacing:-0.005em;
  color:var(--rs-ink);text-decoration:none;padding:6px 2px;border-bottom:var(--rs-rule) solid transparent;
}
.rs-bar__link:hover,.rs-bar__link:focus-visible{color:var(--rs-ink);border-bottom-color:var(--rs-accent);}
.rs-bar__toggle{
  display:none;align-items:center;gap:8px;background:transparent;cursor:pointer;
  border:var(--rs-rule) solid var(--rs-ink);padding:10px 14px;
  font-family:var(--rs-display);text-transform:uppercase;font-size:13px;color:var(--rs-ink);
}
.rs-bar__bars{display:block;width:18px;height:12px;position:relative;}
.rs-bar__bars::before,.rs-bar__bars::after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;}
.rs-bar__bars::before{top:0;box-shadow:0 5px 0 currentColor;}
.rs-bar__bars::after{bottom:0;}

/* ---------- 2. shout (opening statement) ---------- */
.rs-shout{padding-block:clamp(44px,6vw,86px) clamp(30px,4vw,50px);text-align:center;}
.rs-shout__title{font-size:var(--rs-t-h1);max-width:15ch;margin-inline:auto;}
.rs-shout__title span{color:var(--rs-accent);}
.rs-shout__lede{max-width:60ch;margin:var(--rs-s-30) auto 0;font-size:var(--rs-t-lede);line-height:1.5;color:var(--rs-mute);}
.rs-shout__acts{display:flex;flex-wrap:wrap;gap:var(--rs-s-15);justify-content:center;margin-top:var(--rs-s-30);}
.rs-shout__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--rs-s-10) var(--rs-s-30);margin-top:var(--rs-s-30);padding:0;}
.rs-shout__fact{font-family:var(--rs-display);text-transform:uppercase;font-size:13px;color:var(--rs-ink);display:flex;align-items:center;gap:8px;}
.rs-shout__fact::before{content:"";width:10px;height:10px;background:var(--rs-accent);}
.rs-shout__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--rs-s-15);margin-top:clamp(34px,4vw,56px);}
.rs-shout__icon{width:76px;height:76px;border:var(--rs-rule) solid var(--rs-ink);object-fit:cover;}
.rs-shout__strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--rs-s-15);margin-top:var(--rs-s-20);}
.rs-shout__frame{border:var(--rs-rule) solid var(--rs-ink);aspect-ratio:3/4;width:100%;height:auto;object-fit:cover;}

/* ---------- 3. runner (game rows) ---------- */
.rs-runner__row{
  display:grid;
  grid-template-columns:clamp(88px,9vw,164px) minmax(0,1.06fr) minmax(0,0.9fr);
  gap:clamp(18px,2.6vw,40px);
  align-items:start;
  border-top:var(--rs-rule) solid var(--rs-hair);
  padding-block:clamp(28px,3.6vw,48px);
}
.rs-runner__row:first-child{border-top:0;padding-top:0;}
.rs-runner__index{
  font-family:var(--rs-display);font-size:clamp(56px,9vw,120px);line-height:0.8;
  letter-spacing:-0.05em;color:var(--rs-ink);margin:0;
}
.rs-runner__plate{display:flex;gap:12px;}
.rs-runner__shot{flex:1 1 0;min-width:0;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border:var(--rs-rule) solid var(--rs-ink);}
.rs-runner__plate--wide{display:block;}
.rs-runner__plate--wide .rs-runner__shot{aspect-ratio:16/9;}
.rs-runner__body{display:flex;flex-direction:column;gap:var(--rs-s-15);}
.rs-runner__badge{display:flex;align-items:center;gap:12px;}
.rs-runner__seal{width:56px;height:56px;border:var(--rs-rule) solid var(--rs-ink);flex:0 0 auto;}
.rs-runner__maker{font-family:var(--rs-display);text-transform:uppercase;font-size:13px;color:var(--rs-ink);}
.rs-runner__maker span{display:block;font-family:var(--rs-body);text-transform:none;font-size:14px;color:var(--rs-mute);letter-spacing:0;}
.rs-runner__name{font-size:var(--rs-t-h3);border-bottom:var(--rs-rule-fat) solid var(--rs-ink);padding-bottom:var(--rs-s-10);}
.rs-runner__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rs-s-15);}
.rs-runner__count{font-size:var(--rs-t-small);color:var(--rs-mute);}
.rs-runner__note{margin:0;font-size:var(--rs-t-body);color:var(--rs-ink-2);max-width:46ch;}
.rs-runner__tags{display:flex;flex-wrap:wrap;gap:8px;}
.rs-runner__tag{font-family:var(--rs-display);text-transform:uppercase;font-size:11px;letter-spacing:0.02em;border:var(--rs-rule) solid var(--rs-ink);padding:6px 10px;color:var(--rs-ink);}
.rs-runner__foot{margin-top:auto;}

/* ---------- 4. band (method) ---------- */
.rs-band__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4vw,48px);align-items:start;}
.rs-band__list{display:grid;gap:var(--rs-s-30);}
.rs-band__item{display:grid;grid-template-columns:44px 1fr;gap:var(--rs-s-20);border-top:var(--rs-rule) solid var(--rs-hair);padding-top:var(--rs-s-20);}
.rs-band__icon{width:44px;height:44px;color:var(--rs-accent);}
.rs-band__name{font-size:var(--rs-t-sub);margin-bottom:var(--rs-s-10);}
.rs-band__text{margin:0;color:var(--rs-mute);}
.rs-band__shot{border:var(--rs-rule) solid var(--rs-ink);width:100%;height:auto;}
.rs-band__cap{margin-top:var(--rs-s-10);font-size:var(--rs-t-small);color:var(--rs-mute);}

/* ---------- 5. stack (player voices) ---------- */
.rs-stack__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);}
.rs-stack__quote{border-top:var(--rs-rule-fat) solid var(--rs-ink);padding-top:var(--rs-s-20);display:flex;flex-direction:column;gap:var(--rs-s-15);margin:0;}
.rs-stack__text{margin:0;font-size:var(--rs-t-body);}
.rs-stack__who{font-style:normal;display:flex;flex-direction:column;gap:4px;margin-top:auto;}
.rs-stack__name{font-family:var(--rs-display);text-transform:uppercase;font-size:15px;color:var(--rs-ink);}
.rs-stack__game{font-size:var(--rs-t-small);color:var(--rs-mute);}
.rs-stack__source{margin:var(--rs-s-30) 0 0;font-size:var(--rs-t-small);color:var(--rs-mute);max-width:80ch;}

/* ---------- 6. signup ---------- */
.rs-signup__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3.4vw,48px);align-items:start;}
.rs-signup__form{display:grid;gap:var(--rs-s-20);border:var(--rs-rule) solid var(--rs-ink);padding:clamp(20px,3vw,32px);}
.rs-signup__field{display:grid;gap:8px;}
.rs-signup__label{font-family:var(--rs-display);text-transform:uppercase;font-size:12px;letter-spacing:0.02em;color:var(--rs-ink);}
.rs-signup__input{
  font-family:var(--rs-body);font-size:16px;color:var(--rs-ink-2);
  background:var(--rs-page);border:var(--rs-rule) solid var(--rs-ink);border-radius:0;
  padding:13px 14px;width:100%;
}
.rs-signup__check{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:var(--rs-t-small);color:var(--rs-mute);}
.rs-signup__box{width:22px;height:22px;margin:2px 0 0;accent-color:var(--rs-accent);}
.rs-signup__done{
  display:none;border:var(--rs-rule) solid var(--rs-accent);border-left-width:8px;
  padding:14px 16px;font-size:var(--rs-t-small);color:var(--rs-ink-2);
}
.rs-signup__done.is-on{display:block;}
.rs-signup__points{display:grid;gap:var(--rs-s-15);}
.rs-signup__point{position:relative;padding-left:28px;color:var(--rs-mute);}
.rs-signup__point::before{content:"";position:absolute;left:0;top:9px;width:12px;height:12px;background:var(--rs-accent);}
.rs-signup__fine{font-size:var(--rs-t-small);color:var(--rs-mute);margin:0;}

/* ---------- 7. quiz (questions) ---------- */
.rs-quiz__list{width:100%;border-top:var(--rs-rule) solid var(--rs-hair);}
.rs-quiz__item{border-bottom:var(--rs-rule) solid var(--rs-hair);width:100%;}
.rs-quiz__head{
  width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--rs-s-20);
  background:transparent;border:0;cursor:pointer;text-align:left;
  padding:var(--rs-s-20) 0;color:var(--rs-ink);
  font-family:var(--rs-display);text-transform:uppercase;font-size:clamp(17px,2vw,22px);line-height:1.05;letter-spacing:-0.02em;
}
.rs-quiz__head:hover{color:var(--rs-accent);}
.rs-quiz__sign{width:22px;height:22px;flex:0 0 auto;position:relative;}
.rs-quiz__sign::before,.rs-quiz__sign::after{content:"";position:absolute;background:var(--rs-accent);}
.rs-quiz__sign::before{top:10px;left:0;right:0;height:2px;}
.rs-quiz__sign::after{left:10px;top:0;bottom:0;width:2px;transition:transform .18s linear;}
.rs-quiz__item--open .rs-quiz__sign::after{transform:scaleY(0);}
.rs-quiz__body{display:none;padding:0 0 var(--rs-s-20);max-width:78ch;color:var(--rs-mute);}
.rs-quiz__item--open .rs-quiz__body{display:block;}

/* ---------- 8. plinth (Free / Plus) ---------- */
.rs-plinth__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,34px);}
.rs-plinth__tier{border:var(--rs-rule) solid var(--rs-ink);padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:var(--rs-s-20);}
.rs-plinth__tier--lead{border-width:6px;}
.rs-plinth__tag{font-family:var(--rs-display);text-transform:uppercase;font-size:12px;color:var(--rs-accent);}
.rs-plinth__name{font-size:var(--rs-t-h3);}
.rs-plinth__price{font-family:var(--rs-display);font-size:clamp(38px,5vw,64px);line-height:0.89;letter-spacing:-0.03em;color:var(--rs-ink);}
.rs-plinth__price span{font-family:var(--rs-body);font-size:15px;letter-spacing:0;color:var(--rs-mute);display:block;margin-top:8px;text-transform:none;}
.rs-plinth__list{display:grid;gap:12px;}
.rs-plinth__list li{position:relative;padding-left:28px;font-size:var(--rs-t-small);color:var(--rs-ink-2);}
.rs-plinth__list li::before{content:"";position:absolute;left:0;top:11px;width:14px;height:2px;background:var(--rs-accent);}
.rs-plinth__foot{margin-top:auto;}
.rs-plinth__small{margin:var(--rs-s-30) 0 0;font-size:var(--rs-t-small);color:var(--rs-mute);max-width:84ch;border-left:6px solid var(--rs-accent);padding-left:var(--rs-s-20);}

/* ---------- 9. ledger (editorial model) ---------- */
.rs-ledger__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(24px,3.4vw,48px);align-items:start;}
.rs-ledger__text p{color:var(--rs-mute);max-width:64ch;}
.rs-ledger__lines{display:grid;gap:var(--rs-s-20);margin-top:var(--rs-s-30);}
.rs-ledger__line{border-top:var(--rs-rule) solid var(--rs-hair);padding-top:var(--rs-s-15);}
.rs-ledger__key{font-family:var(--rs-display);text-transform:uppercase;font-size:13px;color:var(--rs-ink);display:block;margin-bottom:6px;}
.rs-ledger__val{margin:0;font-size:var(--rs-t-small);color:var(--rs-mute);}
.rs-ledger__shot{border:var(--rs-rule) solid var(--rs-ink);width:100%;height:auto;}
.rs-ledger__cap{margin-top:var(--rs-s-10);font-size:var(--rs-t-small);color:var(--rs-mute);}

/* ---------- 10. base (site foot) ---------- */
.rs-base{border-top:var(--rs-rule-fat) solid var(--rs-hair);padding-block:clamp(40px,5vw,70px) var(--rs-s-30);}
.rs-base__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:clamp(24px,3vw,40px);}
.rs-base__pitch{max-width:44ch;color:var(--rs-mute);font-size:var(--rs-t-small);margin-top:var(--rs-s-20);}
.rs-base__title{font-family:var(--rs-display);text-transform:uppercase;font-size:13px;color:var(--rs-ink);margin-bottom:var(--rs-s-15);}
.rs-base__list{display:grid;gap:10px;}
.rs-base__link{color:var(--rs-ink-2);text-decoration:none;font-size:var(--rs-t-small);border-bottom:2px solid transparent;justify-self:start;}
.rs-base__link:hover,.rs-base__link:focus-visible{color:var(--rs-ink);border-bottom-color:var(--rs-accent);}
.rs-base__legal{border-top:var(--rs-rule) solid var(--rs-hair);margin-top:clamp(30px,4vw,50px);padding-top:var(--rs-s-20);display:flex;flex-wrap:wrap;gap:var(--rs-s-15);justify-content:space-between;font-size:14px;color:var(--rs-mute);}

/* ---------- cookie notice + lift ---------- */
.rs-notice{
  position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;
  background:var(--rs-page);border-top:var(--rs-rule-fat) solid var(--rs-ink);
}
.rs-notice.is-on{display:block;}
.rs-notice__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rs-s-20);padding-block:var(--rs-s-20);}
.rs-notice__text{margin:0;font-size:14px;color:var(--rs-ink-2);flex:1 1 320px;}
.rs-notice__acts{display:flex;flex-wrap:wrap;gap:12px;}
.rs-lift{
  position:fixed;right:20px;bottom:96px;z-index:45;display:none;
  width:52px;height:52px;align-items:center;justify-content:center;
  background:var(--rs-page);border:var(--rs-rule) solid var(--rs-ink);color:var(--rs-ink);cursor:pointer;
}
.rs-lift.is-on{display:flex;}
.rs-lift:hover,.rs-lift:focus-visible{background:var(--rs-accent);border-color:var(--rs-accent);color:#ffffff;}
.rs-lift svg{width:20px;height:20px;}

/* ---------- legal documents ---------- */
.rs-doc{padding-block:clamp(40px,5vw,72px);}
.rs-doc__title{font-size:var(--rs-t-h2);max-width:20ch;}
.rs-doc__stamp{margin-top:var(--rs-s-15);font-size:var(--rs-t-small);color:var(--rs-mute);}
.rs-doc__back{margin-top:var(--rs-s-20);}
.rs-doc__part{border-top:var(--rs-rule) solid var(--rs-hair);margin-top:var(--rs-s-40);padding-top:var(--rs-s-20);}
.rs-doc__sub{font-size:var(--rs-t-sub);margin-bottom:var(--rs-s-15);}
.rs-doc__part p,.rs-doc__part li{max-width:80ch;color:var(--rs-mute);}
.rs-doc__points{display:grid;gap:10px;margin-bottom:var(--rs-s-15);}
.rs-doc__points li{position:relative;padding-left:28px;font-size:16px;}
.rs-doc__points li::before{content:"";position:absolute;left:0;top:13px;width:14px;height:2px;background:var(--rs-accent);}
.rs-doc__lost{text-align:center;padding-block:clamp(60px,9vw,130px);}
.rs-doc__lost .rs-doc__title{margin-inline:auto;max-width:22ch;}
.rs-doc__lost p{margin:var(--rs-s-20) auto 0;max-width:56ch;color:var(--rs-mute);}
.rs-doc__acts{display:flex;flex-wrap:wrap;gap:var(--rs-s-15);justify-content:center;margin-top:var(--rs-s-30);}

/* ---------- adaptive ---------- */
@media (max-width:1024px){
  .rs-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .rs-base__grid{grid-template-columns:1fr 1fr;}
  .rs-runner__row{grid-template-columns:clamp(70px,9vw,110px) minmax(0,1fr);}
  .rs-runner__body{grid-column:1 / -1;}
}
@media (max-width:860px){
  :root{--rs-bar-h:64px;}
  .rs-bar__toggle{display:inline-flex;}
  .rs-bar__links{
    display:none;position:absolute;left:0;right:0;top:100%;
    flex-direction:column;align-items:stretch;gap:0;
    background:var(--rs-page);border-bottom:var(--rs-rule-fat) solid var(--rs-ink);
    padding:var(--rs-s-10) clamp(16px,4vw,40px) var(--rs-s-20);
  }
  .rs-bar__links.is-on{display:flex;}
  .rs-bar__link{padding:14px 0;border-bottom:var(--rs-rule) solid #dcdcdc;font-size:15px;}
  .rs-bar__inner{position:relative;}
  .rs-band__grid,.rs-signup__grid,.rs-ledger__grid,.rs-plinth__grid{grid-template-columns:minmax(0,1fr);}
  .rs-shout__strip{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:620px){
  .rs-stack__grid{grid-template-columns:minmax(0,1fr);}
  .rs-base__grid{grid-template-columns:minmax(0,1fr);}
  .rs-runner__row{grid-template-columns:minmax(0,1fr);gap:var(--rs-s-20);}
  .rs-runner__index{font-size:64px;}
  .rs-shout__icon{width:60px;height:60px;}
  .rs-lift{bottom:150px;}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  *{transition:none !important;animation:none !important;}
}

.rs-sprite{position:absolute;width:0;height:0;overflow:hidden;}
.rs-base__title--gap{margin-top:26px;}
