@font-face{font-family:'Rubik Mono One';font-weight:400;font-display:block;
  src:url(../fonts/rubik-mono-one-digits.woff2) format('woff2');
  unicode-range:U+0020,U+0030-0039,U+003A}
@font-face{font-family:Unbounded;font-weight:600;font-display:block;
  src:url(../fonts/unbounded-600-cyrillic.woff2) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Unbounded;font-weight:600;font-display:block;
  src:url(../fonts/unbounded-600-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:Onest;font-weight:400;font-display:swap;
  src:url(../fonts/onest-400-cyrillic.woff2) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-weight:500;font-display:swap;
  src:url(../fonts/onest-500-cyrillic.woff2) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-weight:600;font-display:swap;
  src:url(../fonts/onest-600-cyrillic.woff2) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-weight:600;font-display:swap;
  src:url(../fonts/onest-600-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+2000-206F,U+2190-21BB,U+2212}
@font-face{font-family:Onest;font-weight:400;font-display:swap;
  src:url(../fonts/onest-400-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+2000-206F,U+2190-21BB,U+2212}
@font-face{font-family:Onest;font-weight:500;font-display:swap;
  src:url(../fonts/onest-500-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+2000-206F,U+2190-21BB,U+2212}

:root{--magnifier-in:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fafafa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607ZM10.5 7.5v6m3-3h-6'/%3E%3C/svg%3E") 12 12, none;--magnifier-out:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fafafa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607ZM13.5 10.5h-6'/%3E%3C/svg%3E") 12 12, none;
  --bg:#0a0a0a;--ink:#fafafa;--dim:#8a8a8a;--red:#e1251b;--line:#242424;--r:24px;
      --s1:#141414;--s2:#1d1d1d;--s3:#2c2c2c;--s4:#484848;--s5:#6f6f6f;--rs:2px;
      --fs-tile:clamp(17px,1.8vw,26px);--fs-tile-s:clamp(13px,1.05vw,15px);
      --fs-cap:clamp(12px,.95vw,15px);
      --fs-ui:12px;--fs-mark:10px;
      --fs-text:clamp(14px,1.15vw,17px);
      --col:980px;--frame:30px;
      --sp1:8px;
      --sp2:16px;
      --sp3:24px;
      --sp4:clamp(32px,3.4vw,48px);
      --sp5:clamp(56px,9vw,128px);
      --sp-hour:clamp(96px,14vw,260px)}
@media (max-width:1068px){:root{--col:692px}}
@media (max-width:734px) {:root{--col:87.5%;--frame:16px}}
.col{width:var(--col);margin-inline:auto}
*{box-sizing:border-box}
a,button,.sheet{-webkit-tap-highlight-color:transparent}
html{scroll-behavior:auto}
html,body{margin:0;background:var(--bg);color:var(--ink);
  font:400 14px/1.5 Onest,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
html.to-anchor body{visibility:hidden}
