/* World Run generated icon system: one polished 3D cartoon language across every game surface. */
.game-icon,.item-icon{
  display:inline-block;
  flex:none;
  width:32px;
  height:32px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  vertical-align:middle;
  filter:drop-shadow(0 2px 2px #08263c3b);
}
.icon-run{background-image:url('https://worldruncdn.ttok.im/assets/v1/0603ec19de16841be7e76b0a384867fd1d308749927965366e80d272b0c12688/run.webp')}
.icon-pause{background-image:url('https://worldruncdn.ttok.im/assets/v1/7861c46a94fb41bca5bb2c8082531180973fa260703cf1e3ce062b1761babbc5/pause.webp')}
.icon-magnet{background-image:url('https://worldruncdn.ttok.im/assets/v1/2ec1ae69cd2d8d5fae68daf50ba5a953bb0e08ef6ee0acbe8755ccccff8689b3/magnet.webp')}
.icon-shield{background-image:url('https://worldruncdn.ttok.im/assets/v1/452d92ec8304e91d4ce52a752c12639b587ffe7a73617079a976aa6f3bb02191/shield.webp')}
.icon-home{background-image:url('https://worldruncdn.ttok.im/assets/v1/cf3e8113e446bf38ddfa60cdcea86df36ab2ec7ab69d69493a4e95f8c6f546a9/home.webp')}
.icon-world{background-image:url('https://worldruncdn.ttok.im/assets/v1/6439505534e1937a92efa80523d31d51bbd5c58bd9a3655cbf49106949f762cb/world.webp')}
.icon-mission{background-image:url('https://worldruncdn.ttok.im/assets/v1/5f6973f0a9f6abed0d18756f243293be640a90243bb95bdd7a2b7595509b8020/mission.webp')}
.icon-database{background-image:url('https://worldruncdn.ttok.im/assets/v1/5076b732cbf0a896e8128b60700776658181b606b3ff92b17473baa9b440b3a5/database.webp')}
.icon-friends{background-image:url('https://worldruncdn.ttok.im/assets/v1/c0e1b708aeb8f63a8f418b065f7bf836e7ed64cf2458591ddc1e2ce30026b945/friends.webp')}
.icon-play{background-image:url('https://worldruncdn.ttok.im/assets/v1/7ee865c86c35a87a468371509b566045aa1f096b8814d4593af957fb9984c2f2/play.webp')}
.icon-character{background-image:url('https://worldruncdn.ttok.im/assets/v1/93bad4741bc8dc141752d640868667d3a8164edf2874cb78b8eceee26bb81795/character.webp')}
.icon-trophy{background-image:url('https://worldruncdn.ttok.im/assets/v1/deb0703b5509d9625afbdcfca56dace48aa5e4396d7bf887771665fd8400da0c/trophy.webp')}
.icon-retry{background-image:url('https://worldruncdn.ttok.im/assets/v1/a326e93e255ceea6328ec6aefe7cdf62fcdfc8a7096f18edf25b2affb0c60fa4/retry.webp')}
.icon-settings{background-image:url('https://worldruncdn.ttok.im/assets/v1/e7c932d19d6847f007f2b8e30c0b1f17a4c51b43c20910cad69a307faa102a3f/settings.webp')}
.icon-sound{background-image:url('https://worldruncdn.ttok.im/assets/v1/b2e196e85d31a59e2508fa984516471f99a22529c768363c2d13685bdd0fcee9/sound.webp')}
.icon-mute{background-image:url('https://worldruncdn.ttok.im/assets/v1/a20b7eab2d2ef203a7d32db4f18e5c746945bccab268b72d536af6bae83de7da/mute.webp')}
.icon-close{background-image:url('https://worldruncdn.ttok.im/assets/v1/a3f6301350aac0b6ac03bfd3adaf96e46b7faddb9cfd350375dfadde20f3fe5f/close.webp')}
.icon-left{background-image:url('https://worldruncdn.ttok.im/assets/v1/eb5b985a264f4d7207bdbba587f1717c02e4ab2845e4755a4757738162437dc1/left.webp')}
.icon-right{background-image:url('https://worldruncdn.ttok.im/assets/v1/52d275fcda672595118db4677f5d9e0873236991a3d298d9d0c5e3605f66d1f1/right.webp')}
.icon-jump{background-image:url('https://worldruncdn.ttok.im/assets/v1/17ffd8901e728894672c09723b9f7ac2321b0b87e7a50f244421d2ed0d83b676/jump.webp')}
.icon-slide{background-image:url('https://worldruncdn.ttok.im/assets/v1/355d36cb7d784f3c97073d4b25b4c322b086c700f5b4b03373b212c49872013e/slide.webp')}
.icon-explore{background-image:url('https://worldruncdn.ttok.im/assets/v1/e143123c44b5e93bee1749e3d0cdb79a5dbdb75066d190d7fe207e50525089dc/explore.webp')}
.icon-zoom-in{background-image:url('https://worldruncdn.ttok.im/assets/v1/60d16cdb1620118a5343d30e4e802252e926a56b0617c7fbbc069e1833ab3262/zoom-in.webp')}
.icon-zoom-out{background-image:url('https://worldruncdn.ttok.im/assets/v1/271d2a90180e2ddd697539db0a64b162d3e6165e27fd0ba856203b04aaeaeabd/zoom-out.webp')}
.icon-fullscreen{background-image:url('https://worldruncdn.ttok.im/assets/v1/c5d140b0ef1bf4da01f35107e99ebe1d2862fafe6d81e3af6637353f85f1fd7a/fullscreen.webp')}
.icon-share{background-image:url('https://worldruncdn.ttok.im/assets/v1/be2dbaeb73eb233b4ab852451f021836973ef71c2313b87e1b2abdf3d8c19f27/share.webp')}
.icon-boost{background-image:url('https://worldruncdn.ttok.im/assets/v1/077cff13a31742f5a9e72e127af7c11a987307348ee5aeef0417405ed10d58ae/boost.webp')}
.icon-heart{background-image:url('https://worldruncdn.ttok.im/assets/v1/bccdfe47d8faff99317b0913ca0d45f2e7265f1862780e246651c033a85f4723/heart.webp')}
.icon-star{background-image:url('https://worldruncdn.ttok.im/assets/v1/9cc009786abbab5d639f6591ce116133df71d2e658e5a1e92337424033152b74/star.webp')}
.icon-airplane{background-image:url('https://worldruncdn.ttok.im/assets/v1/139a7dc7d47fdc7076afa8e8af610043aee6a5a1cf7441a9722b67f0ddd9876c/airplane.webp')}

/* Collectibles use the same generated artwork, with crisp HTML text over the blank chip face. */
.coin-icon{background-image:url('https://worldruncdn.ttok.im/assets/v1/00e9d755743cd15a4e06ce082c5ef9923fb4a4399b470f5913c73ff8773e127b/coin.webp')!important}
.data-icon{
  position:relative;
  width:32px;
  height:32px;
  margin:0;
  border:0;
  border-radius:0;
  background:transparent url('https://worldruncdn.ttok.im/assets/v1/03f21038228edf8a0bac1f6726ca12250e1968da2f2fe9fcf3de6ed3fd1901ad/data.webp') center/contain no-repeat!important;
  box-shadow:none;
  isolation:isolate;
  color:#fff9ea;
}
.data-icon:before{content:none!important}
.data-icon:after{
  content:'MB';
  position:absolute;
  inset:28% 22% 27%;
  display:grid;
  place-items:center;
  border-radius:3px;
  background:transparent!important;
  color:#fff9ea;
  font:900 9px/1 system-ui,sans-serif;
  letter-spacing:-.6px;
  text-shadow:0 1px 1px #061f43;
}
.trophy-icon{
  width:100px;
  height:88px;
  background-image:url('https://worldruncdn.ttok.im/assets/v1/deb0703b5509d9625afbdcfca56dace48aa5e4396d7bf887771665fd8400da0c/trophy.webp')!important;
}
.trophy-icon:after{content:none!important}

/* Header, lobby and navigation. */
.icon-button .game-icon{width:34px;height:34px;filter:none}
#sound[aria-pressed=false] .icon-sound{background-image:url('https://worldruncdn.ttok.im/assets/v1/a20b7eab2d2ef203a7d32db4f18e5c746945bccab268b72d536af6bae83de7da/mute.webp')}
#pause.is-resume .icon-pause{background-image:url('https://worldruncdn.ttok.im/assets/v1/7ee865c86c35a87a468371509b566045aa1f096b8814d4593af957fb9984c2f2/play.webp')}
.run-ribbon .distance-pill .game-icon{width:31px;height:31px}
.city-selector>.icon-right{width:23px;height:23px;margin-left:-3px}
.mission-ticket>.game-icon{width:28px;height:28px}
.mission-ticket>.icon-right{width:22px;height:22px}
.play-glyph{width:35px!important;height:35px!important;filter:none!important}
.character-open>.game-icon{width:34px;height:34px}
.bottom-nav .game-icon{width:34px;height:34px;filter:none}
.bottom-nav .data-icon{width:31px;height:31px;margin:0}
.bottom-nav .data-icon:after{font-size:8px}
.account-glyph.game-icon{width:22px;height:22px;border:0;border-radius:0;background-color:transparent;filter:none}

/* Run HUD and action feedback. */
#lives{display:flex;align-items:center;gap:1px;letter-spacing:0}
#lives .game-icon{width:18px;height:18px;filter:drop-shadow(0 1px 1px #102a4f66)}
#lives .game-icon.is-empty{filter:grayscale(1);opacity:.28}
.powerup{display:flex;align-items:center;gap:5px}
.powerup .game-icon{width:24px;height:24px;filter:none}
.tutorial-key-icon{width:48px;height:48px;filter:none}
.turn-prompt .game-icon{width:78px;height:78px;filter:drop-shadow(0 5px 0 #173651)}
.item-status img{object-fit:contain}
.rush-button>.game-icon{position:relative;z-index:1;width:35px;height:35px;margin:-5px 0;filter:none}
.player-controls button{font-size:0}
.player-controls button .game-icon{width:43px;height:43px;filter:none}
.player-controls #jump .game-icon,.player-controls #slide .game-icon{width:40px;height:40px;margin-top:-3px}
.player-controls button small{font-size:9px;margin-top:-4px}

/* Panels, results and map tools. */
.pause-mark{border:0!important;background:transparent!important;box-shadow:none!important}
.pause-mark .game-icon{width:82px;height:82px;filter:drop-shadow(0 7px 7px #0b31574d)}
.pause-panel .primary-button,.pause-actions button,#pause-home{display:flex;align-items:center;justify-content:center;gap:8px}
.pause-panel .primary-button .game-icon,.pause-actions .game-icon,#pause-home .game-icon{width:28px;height:28px;filter:none}
.result-stars{display:flex;justify-content:center;gap:1px;letter-spacing:0}
.result-stars .game-icon{width:34px;height:34px;filter:drop-shadow(0 2px 0 #bd7d27)}
.result-stars .is-empty{filter:grayscale(1);opacity:.28}
.result-stats .game-icon{grid-row:span 2;width:38px;height:38px}
.result-actions .game-icon{width:35px;height:35px;filter:none}
.result-actions #result-home .game-icon{width:38px;height:38px}
.camera-controls .game-icon{width:28px;height:28px;filter:none}
.settings-links #fullscreen{display:flex;align-items:center;justify-content:center;gap:7px}
.settings-links #fullscreen .game-icon{width:25px;height:25px;filter:none}
.map-zoom .game-icon{width:31px;height:31px;filter:none}
#map-exit{display:flex;align-items:center;gap:8px}
.map-top #map-exit>span{margin:0;font-size:12px;font-weight:800}
#map-exit .game-icon{width:28px;height:28px;filter:none}

/* Every modal close affordance shares the generated close button. */
.dialog-close,.journey-close{
  background:transparent url('https://worldruncdn.ttok.im/assets/v1/a3f6301350aac0b6ac03bfd3adaf96e46b7faddb9cfd350375dfadde20f3fe5f/close.webp') center/contain no-repeat!important;
  border:0!important;
  box-shadow:none!important;
  color:transparent!important;
  font-size:0!important;
}
.close-button .game-icon{width:38px;height:38px;filter:none}
.friends-art:before{content:'';display:block;width:96px;height:96px;background:url('https://worldruncdn.ttok.im/assets/v1/c0e1b708aeb8f63a8f418b065f7bf836e7ed64cf2458591ddc1e2ce30026b945/friends.webp') center/contain no-repeat}
#copy-invite{display:flex;align-items:center;justify-content:center;gap:8px}
#copy-invite .game-icon{width:30px;height:30px;filter:none}
.loading-flight{width:72px;height:72px;background:url('https://worldruncdn.ttok.im/assets/v1/139a7dc7d47fdc7076afa8e8af610043aee6a5a1cf7441a9722b67f0ddd9876c/airplane.webp') center/contain no-repeat;font-size:0!important}

@media(max-width:370px){
  .icon-button .game-icon{width:30px;height:30px}
  .run-ribbon .distance-pill .game-icon{width:27px;height:27px}
  .run-ribbon .data-icon:after{font-size:7px}
  .bottom-nav .game-icon{width:30px;height:30px}
  .player-controls button .game-icon{width:38px;height:38px}
}
