@font-face { font-family: 'Golos Text'; font-style: normal; font-weight: 400 900; font-display: swap; src: url(fonts/golos-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Golos Text'; font-style: normal; font-weight: 400 900; font-display: swap; src: url(fonts/golos-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Golos Text'; font-style: normal; font-weight: 400 900; font-display: swap; src: url(fonts/golos-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Golos Text'; font-style: normal; font-weight: 400 900; font-display: swap; src: url(fonts/golos-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
:root{--font:'Golos Text',system-ui,sans-serif;font-family:var(--font)}
body,button,input,select,textarea,.shell *{font-family:var(--font)!important}
/* Remove the busy strip beneath the arena and the visible clock. */
.legend,.route,.support-countdown,.game-footer,#time{display:none!important}
.arena>.jump-btn{display:none}
@media(max-width:600px){.arena>.jump-btn{display:block;position:absolute;right:12px;bottom:10px;z-index:2;padding:10px 17px;font-size:10px;opacity:.9}.scene-caption{max-width:55%}}

.quick-rules{list-style:none;counter-reset:rules;text-align:left;padding:0;margin:18px 0 20px;display:grid;gap:12px}.quick-rules[hidden]{display:none}.quick-rules li{counter-increment:rules;position:relative;padding-left:31px;font-size:12px;line-height:1.55;color:#787878}.quick-rules li:before{content:counter(rules);position:absolute;left:0;top:1px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e7e7e7;color:#f80615;font-size:11px;font-weight:600}.quick-rules b{color:#3d3d3d;font-weight:600}.overlay.welcome-overlay{position:fixed;inset:0;z-index:50;padding:22px;background:#2d2d2d4d;backdrop-filter:blur(6px)}.welcome-overlay .overlay-card{width:450px;max-height:calc(100dvh - 44px);padding:25px}.welcome-overlay h2{font-size:34px}.welcome-overlay #overlay-copy{display:none}@media(max-width:600px){.welcome-overlay .overlay-card{padding:22px!important;width:350px}.quick-rules li{font-size:12px}.quick-rules{gap:12px;margin:15px 0 18px}}

.return-to-site{display:block;max-width:1224px;margin:16px auto 0;padding:0 24px;color:#717171;font:500 12px "Golos Text",sans-serif}.return-to-site:hover{color:#f80615}

.embedded-game .return-to-site,.embedded-game header,.embedded-game .intro,.embedded-game footer{display:none!important}.embedded-game body{margin:0;background:#f8f8f8}.embedded-game .shell{max-width:none;padding:14px!important}.embedded-game .play-layout{margin:0;max-width:none}.embedded-game .game-card{box-shadow:none}.embedded-game .leaderboard{box-shadow:none}.embedded-game .overlay.welcome-overlay{background:#f8f8f8db;backdrop-filter:blur(3px)}@media(max-width:600px){.embedded-game .shell{padding:8px!important}}
