:root {
  --st-text-prim: #444444;
  --st-text-sec: #979797;
  --st-bg-prim: #fefefe;
  --st-bg-sec: #cecece;
  --st-bg-ter: #ececec;
  --st-bg-qua: #f6f6f6;
  --st-bg-qui: #fcfcfc;
  --st-text-selected-prim: #1c1c1c;
  --st-highlight-prim: #c65555;
  --st-font-color: var(--st-text-prim);
  --st-bg-color: var(--st-bg-prim);
  --st-tab-selected: var(--st-text-selected-prim);
  --st-tab-highlighted: var(--st-highlight-prim);
  --st-bg-notification-item: var(--st-bg-qua);
  --st-bg-message-info: #e2f5fc;
  --st-text-message-info: #95a2a7;
  --st-bg-message-error: #fce2e2;
  --st-text-message-error: var(--st-highlight-prim);
  --st-header-logo: var(--st-text-prim);
  --st-bg-menu-item: var(--st-bg-qua);
  --st-nav-tab-selected: var(--st-text-selected-prim);
  --st-nav-tab-line: var(--st-bg-sec);
  --st-br-paginator-button: var(--st-bg-ter);
  --st-bg-unread: #e2f5fc;
  --st-br-topic-item: var(--st-bg-ter);
  --st-text-topic-item: var(--st-text-sec);
  --st-bg-topic-item: var(--st-bg-qui);
  --st-text-topic-comment-new: var(--st-highlight-prim);
  --st-text-topic-item-link: var(--st-text-prim);
  --st-text-topic-item-link-visited: var(--st-text-sec);
  --st-br-comment-item: var(--st-bg-ter);
  --st-bg-comment-user-admin: #a1a100;
  --st-bg-comment-user-mod: #259b20;
  --st-bg-comment-user-topic-owner: #207a9b;
  --st-br-comment-quote: var(--st-bg-sec);
  --st-bg-comment-poll-bar: var(--st-bg-sec);
  --st-bg-comment-badge: var(--st-bg-sec);
  --st-text-comment-badge: var(--st-text-sec);
  --st-bg-comment-diff-ins: #eaffea;
  --st-bg-comment-diff-del: #fce2e2;
  --st-bg-user-pic: var(--st-bg-sec);
  --st-text-user-pic: #cecece;
  --st-bg-admin-stat: var(--st-bg-qua);
  --st-br-textarea: var(--st-bg-sec);
  --st-br-input-focus: var(--st-highlight-prim);
  --st-bg-input: var(--st-bg-prim);
  --st-text-link: var(--st-text-sec);
  --st-text-link-hover: var(--st-text-selected-prim);
  --st-bg-code: var(--st-bg-qua);
  --st-bg-selection: var(--st-bg-sec);
  --st-text-selection: var(--st-bg-prim);
  --st-text-button: var(--st-text-prim);
  --st-bg-button: var(--st-bg-sec);
  --st-bg-button-undo: var(--st-highlight-prim);
  --st-bg-checkbox: var(--st-bg-prim);
  --st-br-checkbox: var(--st-bg-sec);
  --st-text-error-list: var(--st-highlight-prim); }

@media screen and (prefers-color-scheme: dark) {
  :root {
    --st-text-prim: #cecece;
    --st-text-sec: #979797;
    --st-bg-prim: #121212;
    --st-bg-sec: #222222;
    --st-bg-ter: #1c1c1c;
    --st-bg-qua: #181818;
    --st-bg-qui: #131313;
    --st-text-selected-prim: #ececec;
    --st-highlight-prim: #830000;
    --st-text-button: var(--st-text-sec);
    --st-bg-input: #181818;
    --st-bg-checkbox: #black;
    --st-bg-comment-user-admin: #979733;
    --st-bg-comment-user-mod: #2e8f38;
    --st-bg-comment-user-topic-owner: #2e658f;
    --st-bg-message-info: #13232f;
    --st-text-message-info: #95a2a7;
    --st-bg-message-error: #5e0000;
    --st-bg-selection: #cecece;
    --st-text-selection: #1c1c1c;
    --st-bg-unread: #13232f;
    --st-bg-comment-diff-ins: #003e00;
    --st-bg-comment-diff-del: #5e0000; } }
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url("vendors/fonts/Ubuntu-300.woff2") format("woff2"), url("vendors/fonts/Ubuntu-300.woff") format("woff"); }
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  background-color: var(--st-bg-color); }

body {
  margin: 0; }

html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer; }

html input[disabled] {
  cursor: default; }

.spirit_wrapper {
  height: 100vh;
  display: grid;
  grid-template: "lhr" auto "lae" 1fr "lfr" auto; }

.spirit_custom_header {
  grid-area: lhr; }

.spirit_custom_footer {
  grid-area: lfr; }

.spirit {
  grid-area: lae;
  /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
  /* HTML5 display definitions
     ========================================================================== */
  /**
   * Correct `block` display not defined in IE 8/9.
   */
  /**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
  /**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
  /**
   * Address `[hidden]` styling not present in IE 8/9.
   * Hide the `template` element in IE, Safari, and Firefox < 22.
   */
  /* Links
     ========================================================================== */
  /**
   * Remove the gray background color from active links in IE 10.
   */
  /**
   * Improve readability when focused and also mouse hovered in all browsers.
   */
  /* Text-level semantics
     ========================================================================== */
  /**
   * Address styling not present in IE 8/9, Safari 5, and Chrome.
   */
  /**
   * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
   */
  /**
   * Address styling not present in Safari 5 and Chrome.
   */
  /**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari 5, and Chrome.
   */
  /**
   * Address styling not present in IE 8/9.
   */
  /**
   * Address inconsistent and variable font size in all browsers.
   */
  /**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
  /* Embedded content
     ========================================================================== */
  /**
   * Remove border when inside `a` element in IE 8/9.
   */
  /**
   * Correct overflow displayed oddly in IE 9.
   */
  /* Grouping content
     ========================================================================== */
  /**
   * Address margin not present in IE 8/9 and Safari 5.
   */
  /**
   * Address differences between Firefox and other browsers.
   */
  /**
   * Contain overflow in all browsers.
   */
  /**
   * Address odd `em`-unit font size rendering in all browsers.
   */
  /* Forms
     ========================================================================== */
  /**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
  /**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
   */
  /**
   * Address `overflow` set to `hidden` in IE 8/9/10.
   */
  /**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8+, and Opera
   * Correct `select` style inheritance in Firefox.
   */
  /**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
  /**
   * Re-set default cursor for disabled elements.
   */
  /**
   * Remove inner padding and border in Firefox 4+.
   */
  /**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
  /**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
  /**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
  /**
   * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
   *    (include `-moz` to future-proof).
   */
  /**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
  /**
   * Define consistent border, margin, and padding.
   */
  /**
   * 1. Correct `color` not being inherited in IE 8/9.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
  /**
   * Remove default vertical scrollbar in IE 8/9.
   */
  /**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
  /* Tables
     ========================================================================== */
  /**
   * Remove most spacing between table cells.
   */
  /* Fix for odd Mozilla border & padding issues */ }
  .spirit .tw {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 .05em 0 .1em;
    vertical-align: text-bottom;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px 20px; }
  .spirit .tw-plus1 {
    background-image: url("../emojis/1f44d.svg"); }
  .spirit .tw-plus1-tone1 {
    background-image: url("../emojis/1f44d-1f3fb.svg"); }
  .spirit .tw-plus1-tone2 {
    background-image: url("../emojis/1f44d-1f3fc.svg"); }
  .spirit .tw-plus1-tone3 {
    background-image: url("../emojis/1f44d-1f3fd.svg"); }
  .spirit .tw-plus1-tone4 {
    background-image: url("../emojis/1f44d-1f3fe.svg"); }
  .spirit .tw-plus1-tone5 {
    background-image: url("../emojis/1f44d-1f3ff.svg"); }
  .spirit .tw--1 {
    background-image: url("../emojis/1f44e.svg"); }
  .spirit .tw--1-tone1 {
    background-image: url("../emojis/1f44e-1f3fb.svg"); }
  .spirit .tw--1-tone2 {
    background-image: url("../emojis/1f44e-1f3fc.svg"); }
  .spirit .tw--1-tone3 {
    background-image: url("../emojis/1f44e-1f3fd.svg"); }
  .spirit .tw--1-tone4 {
    background-image: url("../emojis/1f44e-1f3fe.svg"); }
  .spirit .tw--1-tone5 {
    background-image: url("../emojis/1f44e-1f3ff.svg"); }
  .spirit .tw-100 {
    background-image: url("../emojis/1f4af.svg"); }
  .spirit .tw-1234 {
    background-image: url("../emojis/1f522.svg"); }
  .spirit .tw-8ball {
    background-image: url("../emojis/1f3b1.svg"); }
  .spirit .tw-a {
    background-image: url("../emojis/1f170.svg"); }
  .spirit .tw-ab {
    background-image: url("../emojis/1f18e.svg"); }
  .spirit .tw-abc {
    background-image: url("../emojis/1f524.svg"); }
  .spirit .tw-abcd {
    background-image: url("../emojis/1f521.svg"); }
  .spirit .tw-ac {
    background-image: url("../emojis/1f1e6-1f1e8.svg"); }
  .spirit .tw-accept {
    background-image: url("../emojis/1f251.svg"); }
  .spirit .tw-ad {
    background-image: url("../emojis/1f1e6-1f1e9.svg"); }
  .spirit .tw-admission-tickets {
    background-image: url("../emojis/1f39f.svg"); }
  .spirit .tw-ae {
    background-image: url("../emojis/1f1e6-1f1ea.svg"); }
  .spirit .tw-aerial-tramway {
    background-image: url("../emojis/1f6a1.svg"); }
  .spirit .tw-af {
    background-image: url("../emojis/1f1e6-1f1eb.svg"); }
  .spirit .tw-ag {
    background-image: url("../emojis/1f1e6-1f1ec.svg"); }
  .spirit .tw-ai {
    background-image: url("../emojis/1f1e6-1f1ee.svg"); }
  .spirit .tw-airplane {
    background-image: url("../emojis/2708.svg"); }
  .spirit .tw-airplane-arriving {
    background-image: url("../emojis/1f6ec.svg"); }
  .spirit .tw-airplane-departure {
    background-image: url("../emojis/1f6eb.svg"); }
  .spirit .tw-airplane-small {
    background-image: url("../emojis/1f6e9.svg"); }
  .spirit .tw-al {
    background-image: url("../emojis/1f1e6-1f1f1.svg"); }
  .spirit .tw-alarm-clock {
    background-image: url("../emojis/23f0.svg"); }
  .spirit .tw-alembic {
    background-image: url("../emojis/2697.svg"); }
  .spirit .tw-alien {
    background-image: url("../emojis/1f47d.svg"); }
  .spirit .tw-am {
    background-image: url("../emojis/1f1e6-1f1f2.svg"); }
  .spirit .tw-ambulance {
    background-image: url("../emojis/1f691.svg"); }
  .spirit .tw-amphora {
    background-image: url("../emojis/1f3fa.svg"); }
  .spirit .tw-anchor {
    background-image: url("../emojis/2693.svg"); }
  .spirit .tw-angel {
    background-image: url("../emojis/1f47c.svg"); }
  .spirit .tw-angel-tone1 {
    background-image: url("../emojis/1f47c-1f3fb.svg"); }
  .spirit .tw-angel-tone2 {
    background-image: url("../emojis/1f47c-1f3fc.svg"); }
  .spirit .tw-angel-tone3 {
    background-image: url("../emojis/1f47c-1f3fd.svg"); }
  .spirit .tw-angel-tone4 {
    background-image: url("../emojis/1f47c-1f3fe.svg"); }
  .spirit .tw-angel-tone5 {
    background-image: url("../emojis/1f47c-1f3ff.svg"); }
  .spirit .tw-anger {
    background-image: url("../emojis/1f4a2.svg"); }
  .spirit .tw-anger-right {
    background-image: url("../emojis/1f5ef.svg"); }
  .spirit .tw-angry {
    background-image: url("../emojis/1f620.svg"); }
  .spirit .tw-anguished {
    background-image: url("../emojis/1f627.svg"); }
  .spirit .tw-ant {
    background-image: url("../emojis/1f41c.svg"); }
  .spirit .tw-ao {
    background-image: url("../emojis/1f1e6-1f1f4.svg"); }
  .spirit .tw-apple {
    background-image: url("../emojis/1f34e.svg"); }
  .spirit .tw-aq {
    background-image: url("../emojis/1f1e6-1f1f6.svg"); }
  .spirit .tw-aquarius {
    background-image: url("../emojis/2652.svg"); }
  .spirit .tw-ar {
    background-image: url("../emojis/1f1e6-1f1f7.svg"); }
  .spirit .tw-archery {
    background-image: url("../emojis/1f3f9.svg"); }
  .spirit .tw-aries {
    background-image: url("../emojis/2648.svg"); }
  .spirit .tw-arrow-backward {
    background-image: url("../emojis/25c0.svg"); }
  .spirit .tw-arrow-double-down {
    background-image: url("../emojis/23ec.svg"); }
  .spirit .tw-arrow-double-up {
    background-image: url("../emojis/23eb.svg"); }
  .spirit .tw-arrow-down {
    background-image: url("../emojis/2b07.svg"); }
  .spirit .tw-arrow-down-small {
    background-image: url("../emojis/1f53d.svg"); }
  .spirit .tw-arrow-forward {
    background-image: url("../emojis/25b6.svg"); }
  .spirit .tw-arrow-heading-down {
    background-image: url("../emojis/2935.svg"); }
  .spirit .tw-arrow-heading-up {
    background-image: url("../emojis/2934.svg"); }
  .spirit .tw-arrow-left {
    background-image: url("../emojis/2b05.svg"); }
  .spirit .tw-arrow-lower-left {
    background-image: url("../emojis/2199.svg"); }
  .spirit .tw-arrow-lower-right {
    background-image: url("../emojis/2198.svg"); }
  .spirit .tw-arrow-right {
    background-image: url("../emojis/27a1.svg"); }
  .spirit .tw-arrow-right-hook {
    background-image: url("../emojis/21aa.svg"); }
  .spirit .tw-arrow-up {
    background-image: url("../emojis/2b06.svg"); }
  .spirit .tw-arrow-up-down {
    background-image: url("../emojis/2195.svg"); }
  .spirit .tw-arrow-up-small {
    background-image: url("../emojis/1f53c.svg"); }
  .spirit .tw-arrow-upper-left {
    background-image: url("../emojis/2196.svg"); }
  .spirit .tw-arrow-upper-right {
    background-image: url("../emojis/2197.svg"); }
  .spirit .tw-arrows-clockwise {
    background-image: url("../emojis/1f503.svg"); }
  .spirit .tw-arrows-counterclockwise {
    background-image: url("../emojis/1f504.svg"); }
  .spirit .tw-art {
    background-image: url("../emojis/1f3a8.svg"); }
  .spirit .tw-articulated-lorry {
    background-image: url("../emojis/1f69b.svg"); }
  .spirit .tw-as {
    background-image: url("../emojis/1f1e6-1f1f8.svg"); }
  .spirit .tw-asterisk {
    background-image: url("../emojis/002a-20e3.svg"); }
  .spirit .tw-astonished {
    background-image: url("../emojis/1f632.svg"); }
  .spirit .tw-at {
    background-image: url("../emojis/1f1e6-1f1f9.svg"); }
  .spirit .tw-athletic-shoe {
    background-image: url("../emojis/1f45f.svg"); }
  .spirit .tw-atm {
    background-image: url("../emojis/1f3e7.svg"); }
  .spirit .tw-atom {
    background-image: url("../emojis/269b.svg"); }
  .spirit .tw-atom-symbol {
    background-image: url("../emojis/269b.svg"); }
  .spirit .tw-au {
    background-image: url("../emojis/1f1e6-1f1fa.svg"); }
  .spirit .tw-aw {
    background-image: url("../emojis/1f1e6-1f1fc.svg"); }
  .spirit .tw-ax {
    background-image: url("../emojis/1f1e6-1f1fd.svg"); }
  .spirit .tw-az {
    background-image: url("../emojis/1f1e6-1f1ff.svg"); }
  .spirit .tw-b {
    background-image: url("../emojis/1f171.svg"); }
  .spirit .tw-ba {
    background-image: url("../emojis/1f1e7-1f1e6.svg"); }
  .spirit .tw-baby {
    background-image: url("../emojis/1f476.svg"); }
  .spirit .tw-baby-bottle {
    background-image: url("../emojis/1f37c.svg"); }
  .spirit .tw-baby-chick {
    background-image: url("../emojis/1f424.svg"); }
  .spirit .tw-baby-symbol {
    background-image: url("../emojis/1f6bc.svg"); }
  .spirit .tw-baby-tone1 {
    background-image: url("../emojis/1f476-1f3fb.svg"); }
  .spirit .tw-baby-tone2 {
    background-image: url("../emojis/1f476-1f3fc.svg"); }
  .spirit .tw-baby-tone3 {
    background-image: url("../emojis/1f476-1f3fd.svg"); }
  .spirit .tw-baby-tone4 {
    background-image: url("../emojis/1f476-1f3fe.svg"); }
  .spirit .tw-baby-tone5 {
    background-image: url("../emojis/1f476-1f3ff.svg"); }
  .spirit .tw-back {
    background-image: url("../emojis/1f519.svg"); }
  .spirit .tw-badminton {
    background-image: url("../emojis/1f3f8.svg"); }
  .spirit .tw-baggage-claim {
    background-image: url("../emojis/1f6c4.svg"); }
  .spirit .tw-balloon {
    background-image: url("../emojis/1f388.svg"); }
  .spirit .tw-ballot-box {
    background-image: url("../emojis/1f5f3.svg"); }
  .spirit .tw-ballot-box-with-ballot {
    background-image: url("../emojis/1f5f3.svg"); }
  .spirit .tw-ballot-box-with-check {
    background-image: url("../emojis/2611.svg"); }
  .spirit .tw-bamboo {
    background-image: url("../emojis/1f38d.svg"); }
  .spirit .tw-banana {
    background-image: url("../emojis/1f34c.svg"); }
  .spirit .tw-bangbang {
    background-image: url("../emojis/203c.svg"); }
  .spirit .tw-bank {
    background-image: url("../emojis/1f3e6.svg"); }
  .spirit .tw-bar-chart {
    background-image: url("../emojis/1f4ca.svg"); }
  .spirit .tw-barber {
    background-image: url("../emojis/1f488.svg"); }
  .spirit .tw-baseball {
    background-image: url("../emojis/26be.svg"); }
  .spirit .tw-basketball {
    background-image: url("../emojis/1f3c0.svg"); }
  .spirit .tw-basketball-player {
    background-image: url("../emojis/26f9.svg"); }
  .spirit .tw-basketball-player-tone1 {
    background-image: url("../emojis/26f9-1f3fb.svg"); }
  .spirit .tw-basketball-player-tone2 {
    background-image: url("../emojis/26f9-1f3fc.svg"); }
  .spirit .tw-basketball-player-tone3 {
    background-image: url("../emojis/26f9-1f3fd.svg"); }
  .spirit .tw-basketball-player-tone4 {
    background-image: url("../emojis/26f9-1f3fe.svg"); }
  .spirit .tw-basketball-player-tone5 {
    background-image: url("../emojis/26f9-1f3ff.svg"); }
  .spirit .tw-bath {
    background-image: url("../emojis/1f6c0.svg"); }
  .spirit .tw-bath-tone1 {
    background-image: url("../emojis/1f6c0-1f3fb.svg"); }
  .spirit .tw-bath-tone2 {
    background-image: url("../emojis/1f6c0-1f3fc.svg"); }
  .spirit .tw-bath-tone3 {
    background-image: url("../emojis/1f6c0-1f3fd.svg"); }
  .spirit .tw-bath-tone4 {
    background-image: url("../emojis/1f6c0-1f3fe.svg"); }
  .spirit .tw-bath-tone5 {
    background-image: url("../emojis/1f6c0-1f3ff.svg"); }
  .spirit .tw-bathtub {
    background-image: url("../emojis/1f6c1.svg"); }
  .spirit .tw-battery {
    background-image: url("../emojis/1f50b.svg"); }
  .spirit .tw-bb {
    background-image: url("../emojis/1f1e7-1f1e7.svg"); }
  .spirit .tw-bd {
    background-image: url("../emojis/1f1e7-1f1e9.svg"); }
  .spirit .tw-be {
    background-image: url("../emojis/1f1e7-1f1ea.svg"); }
  .spirit .tw-beach {
    background-image: url("../emojis/1f3d6.svg"); }
  .spirit .tw-beach-umbrella {
    background-image: url("../emojis/26f1.svg"); }
  .spirit .tw-beach-with-umbrella {
    background-image: url("../emojis/1f3d6.svg"); }
  .spirit .tw-bear {
    background-image: url("../emojis/1f43b.svg"); }
  .spirit .tw-bed {
    background-image: url("../emojis/1f6cf.svg"); }
  .spirit .tw-bee {
    background-image: url("../emojis/1f41d.svg"); }
  .spirit .tw-beer {
    background-image: url("../emojis/1f37a.svg"); }
  .spirit .tw-beers {
    background-image: url("../emojis/1f37b.svg"); }
  .spirit .tw-beetle {
    background-image: url("../emojis/1f41e.svg"); }
  .spirit .tw-beginner {
    background-image: url("../emojis/1f530.svg"); }
  .spirit .tw-bell {
    background-image: url("../emojis/1f514.svg"); }
  .spirit .tw-bellhop {
    background-image: url("../emojis/1f6ce.svg"); }
  .spirit .tw-bellhop-bell {
    background-image: url("../emojis/1f6ce.svg"); }
  .spirit .tw-bento {
    background-image: url("../emojis/1f371.svg"); }
  .spirit .tw-bf {
    background-image: url("../emojis/1f1e7-1f1eb.svg"); }
  .spirit .tw-bg {
    background-image: url("../emojis/1f1e7-1f1ec.svg"); }
  .spirit .tw-bh {
    background-image: url("../emojis/1f1e7-1f1ed.svg"); }
  .spirit .tw-bi {
    background-image: url("../emojis/1f1e7-1f1ee.svg"); }
  .spirit .tw-bicyclist {
    background-image: url("../emojis/1f6b4.svg"); }
  .spirit .tw-bicyclist-tone1 {
    background-image: url("../emojis/1f6b4-1f3fb.svg"); }
  .spirit .tw-bicyclist-tone2 {
    background-image: url("../emojis/1f6b4-1f3fc.svg"); }
  .spirit .tw-bicyclist-tone3 {
    background-image: url("../emojis/1f6b4-1f3fd.svg"); }
  .spirit .tw-bicyclist-tone4 {
    background-image: url("../emojis/1f6b4-1f3fe.svg"); }
  .spirit .tw-bicyclist-tone5 {
    background-image: url("../emojis/1f6b4-1f3ff.svg"); }
  .spirit .tw-bike {
    background-image: url("../emojis/1f6b2.svg"); }
  .spirit .tw-bikini {
    background-image: url("../emojis/1f459.svg"); }
  .spirit .tw-biohazard {
    background-image: url("../emojis/2623.svg"); }
  .spirit .tw-biohazard-sign {
    background-image: url("../emojis/2623.svg"); }
  .spirit .tw-bird {
    background-image: url("../emojis/1f426.svg"); }
  .spirit .tw-birthday {
    background-image: url("../emojis/1f382.svg"); }
  .spirit .tw-bj {
    background-image: url("../emojis/1f1e7-1f1ef.svg"); }
  .spirit .tw-bl {
    background-image: url("../emojis/1f1e7-1f1f1.svg"); }
  .spirit .tw-black-circle {
    background-image: url("../emojis/26ab.svg"); }
  .spirit .tw-black-joker {
    background-image: url("../emojis/1f0cf.svg"); }
  .spirit .tw-black-large-square {
    background-image: url("../emojis/2b1b.svg"); }
  .spirit .tw-black-medium-small-square {
    background-image: url("../emojis/25fe.svg"); }
  .spirit .tw-black-medium-square {
    background-image: url("../emojis/25fc.svg"); }
  .spirit .tw-black-nib {
    background-image: url("../emojis/2712.svg"); }
  .spirit .tw-black-small-square {
    background-image: url("../emojis/25aa.svg"); }
  .spirit .tw-black-square-button {
    background-image: url("../emojis/1f532.svg"); }
  .spirit .tw-blossom {
    background-image: url("../emojis/1f33c.svg"); }
  .spirit .tw-blowfish {
    background-image: url("../emojis/1f421.svg"); }
  .spirit .tw-blue-book {
    background-image: url("../emojis/1f4d8.svg"); }
  .spirit .tw-blue-car {
    background-image: url("../emojis/1f699.svg"); }
  .spirit .tw-blue-heart {
    background-image: url("../emojis/1f499.svg"); }
  .spirit .tw-blush {
    background-image: url("../emojis/1f60a.svg"); }
  .spirit .tw-bm {
    background-image: url("../emojis/1f1e7-1f1f2.svg"); }
  .spirit .tw-bn {
    background-image: url("../emojis/1f1e7-1f1f3.svg"); }
  .spirit .tw-bo {
    background-image: url("../emojis/1f1e7-1f1f4.svg"); }
  .spirit .tw-boar {
    background-image: url("../emojis/1f417.svg"); }
  .spirit .tw-bomb {
    background-image: url("../emojis/1f4a3.svg"); }
  .spirit .tw-book {
    background-image: url("../emojis/1f4d6.svg"); }
  .spirit .tw-bookmark {
    background-image: url("../emojis/1f516.svg"); }
  .spirit .tw-bookmark-tabs {
    background-image: url("../emojis/1f4d1.svg"); }
  .spirit .tw-books {
    background-image: url("../emojis/1f4da.svg"); }
  .spirit .tw-boom {
    background-image: url("../emojis/1f4a5.svg"); }
  .spirit .tw-boot {
    background-image: url("../emojis/1f462.svg"); }
  .spirit .tw-bottle-with-popping-cork {
    background-image: url("../emojis/1f37e.svg"); }
  .spirit .tw-bouquet {
    background-image: url("../emojis/1f490.svg"); }
  .spirit .tw-bow {
    background-image: url("../emojis/1f647.svg"); }
  .spirit .tw-bow-and-arrow {
    background-image: url("../emojis/1f3f9.svg"); }
  .spirit .tw-bow-tone1 {
    background-image: url("../emojis/1f647-1f3fb.svg"); }
  .spirit .tw-bow-tone2 {
    background-image: url("../emojis/1f647-1f3fc.svg"); }
  .spirit .tw-bow-tone3 {
    background-image: url("../emojis/1f647-1f3fd.svg"); }
  .spirit .tw-bow-tone4 {
    background-image: url("../emojis/1f647-1f3fe.svg"); }
  .spirit .tw-bow-tone5 {
    background-image: url("../emojis/1f647-1f3ff.svg"); }
  .spirit .tw-bowling {
    background-image: url("../emojis/1f3b3.svg"); }
  .spirit .tw-boy {
    background-image: url("../emojis/1f466.svg"); }
  .spirit .tw-boy-tone1 {
    background-image: url("../emojis/1f466-1f3fb.svg"); }
  .spirit .tw-boy-tone2 {
    background-image: url("../emojis/1f466-1f3fc.svg"); }
  .spirit .tw-boy-tone3 {
    background-image: url("../emojis/1f466-1f3fd.svg"); }
  .spirit .tw-boy-tone4 {
    background-image: url("../emojis/1f466-1f3fe.svg"); }
  .spirit .tw-boy-tone5 {
    background-image: url("../emojis/1f466-1f3ff.svg"); }
  .spirit .tw-bq {
    background-image: url("../emojis/1f1e7-1f1f6.svg"); }
  .spirit .tw-br {
    background-image: url("../emojis/1f1e7-1f1f7.svg"); }
  .spirit .tw-bread {
    background-image: url("../emojis/1f35e.svg"); }
  .spirit .tw-bride-with-veil {
    background-image: url("../emojis/1f470.svg"); }
  .spirit .tw-bride-with-veil-tone1 {
    background-image: url("../emojis/1f470-1f3fb.svg"); }
  .spirit .tw-bride-with-veil-tone2 {
    background-image: url("../emojis/1f470-1f3fc.svg"); }
  .spirit .tw-bride-with-veil-tone3 {
    background-image: url("../emojis/1f470-1f3fd.svg"); }
  .spirit .tw-bride-with-veil-tone4 {
    background-image: url("../emojis/1f470-1f3fe.svg"); }
  .spirit .tw-bride-with-veil-tone5 {
    background-image: url("../emojis/1f470-1f3ff.svg"); }
  .spirit .tw-bridge-at-night {
    background-image: url("../emojis/1f309.svg"); }
  .spirit .tw-briefcase {
    background-image: url("../emojis/1f4bc.svg"); }
  .spirit .tw-broken-heart {
    background-image: url("../emojis/1f494.svg"); }
  .spirit .tw-bs {
    background-image: url("../emojis/1f1e7-1f1f8.svg"); }
  .spirit .tw-bt {
    background-image: url("../emojis/1f1e7-1f1f9.svg"); }
  .spirit .tw-bug {
    background-image: url("../emojis/1f41b.svg"); }
  .spirit .tw-building-construction {
    background-image: url("../emojis/1f3d7.svg"); }
  .spirit .tw-bulb {
    background-image: url("../emojis/1f4a1.svg"); }
  .spirit .tw-bullettrain-front {
    background-image: url("../emojis/1f685.svg"); }
  .spirit .tw-bullettrain-side {
    background-image: url("../emojis/1f684.svg"); }
  .spirit .tw-burrito {
    background-image: url("../emojis/1f32f.svg"); }
  .spirit .tw-bus {
    background-image: url("../emojis/1f68c.svg"); }
  .spirit .tw-busstop {
    background-image: url("../emojis/1f68f.svg"); }
  .spirit .tw-bust-in-silhouette {
    background-image: url("../emojis/1f464.svg"); }
  .spirit .tw-busts-in-silhouette {
    background-image: url("../emojis/1f465.svg"); }
  .spirit .tw-bv {
    background-image: url("../emojis/1f1e7-1f1fb.svg"); }
  .spirit .tw-bw {
    background-image: url("../emojis/1f1e7-1f1fc.svg"); }
  .spirit .tw-by {
    background-image: url("../emojis/1f1e7-1f1fe.svg"); }
  .spirit .tw-bz {
    background-image: url("../emojis/1f1e7-1f1ff.svg"); }
  .spirit .tw-ca {
    background-image: url("../emojis/1f1e8-1f1e6.svg"); }
  .spirit .tw-cactus {
    background-image: url("../emojis/1f335.svg"); }
  .spirit .tw-cake {
    background-image: url("../emojis/1f370.svg"); }
  .spirit .tw-calendar {
    background-image: url("../emojis/1f4c6.svg"); }
  .spirit .tw-calendar-spiral {
    background-image: url("../emojis/1f5d3.svg"); }
  .spirit .tw-calling {
    background-image: url("../emojis/1f4f2.svg"); }
  .spirit .tw-camel {
    background-image: url("../emojis/1f42b.svg"); }
  .spirit .tw-camera {
    background-image: url("../emojis/1f4f7.svg"); }
  .spirit .tw-camera-with-flash {
    background-image: url("../emojis/1f4f8.svg"); }
  .spirit .tw-camping {
    background-image: url("../emojis/1f3d5.svg"); }
  .spirit .tw-cancer {
    background-image: url("../emojis/264b.svg"); }
  .spirit .tw-candle {
    background-image: url("../emojis/1f56f.svg"); }
  .spirit .tw-candy {
    background-image: url("../emojis/1f36c.svg"); }
  .spirit .tw-capital-abcd {
    background-image: url("../emojis/1f520.svg"); }
  .spirit .tw-capricorn {
    background-image: url("../emojis/2651.svg"); }
  .spirit .tw-card-box {
    background-image: url("../emojis/1f5c3.svg"); }
  .spirit .tw-card-file-box {
    background-image: url("../emojis/1f5c3.svg"); }
  .spirit .tw-card-index {
    background-image: url("../emojis/1f4c7.svg"); }
  .spirit .tw-card-index-dividers {
    background-image: url("../emojis/1f5c2.svg"); }
  .spirit .tw-carousel-horse {
    background-image: url("../emojis/1f3a0.svg"); }
  .spirit .tw-cat {
    background-image: url("../emojis/1f431.svg"); }
  .spirit .tw-cat2 {
    background-image: url("../emojis/1f408.svg"); }
  .spirit .tw-cc {
    background-image: url("../emojis/1f1e8-1f1e8.svg"); }
  .spirit .tw-cd {
    background-image: url("../emojis/1f4bf.svg"); }
  .spirit .tw-cf {
    background-image: url("../emojis/1f1e8-1f1eb.svg"); }
  .spirit .tw-cg {
    background-image: url("../emojis/1f1e8-1f1ec.svg"); }
  .spirit .tw-ch {
    background-image: url("../emojis/1f1e8-1f1ed.svg"); }
  .spirit .tw-chains {
    background-image: url("../emojis/26d3.svg"); }
  .spirit .tw-champagne {
    background-image: url("../emojis/1f37e.svg"); }
  .spirit .tw-chart {
    background-image: url("../emojis/1f4b9.svg"); }
  .spirit .tw-chart-with-downwards-trend {
    background-image: url("../emojis/1f4c9.svg"); }
  .spirit .tw-chart-with-upwards-trend {
    background-image: url("../emojis/1f4c8.svg"); }
  .spirit .tw-checkered-flag {
    background-image: url("../emojis/1f3c1.svg"); }
  .spirit .tw-cheese {
    background-image: url("../emojis/1f9c0.svg"); }
  .spirit .tw-cheese-wedge {
    background-image: url("../emojis/1f9c0.svg"); }
  .spirit .tw-cherries {
    background-image: url("../emojis/1f352.svg"); }
  .spirit .tw-cherry-blossom {
    background-image: url("../emojis/1f338.svg"); }
  .spirit .tw-chestnut {
    background-image: url("../emojis/1f330.svg"); }
  .spirit .tw-chicken {
    background-image: url("../emojis/1f414.svg"); }
  .spirit .tw-children-crossing {
    background-image: url("../emojis/1f6b8.svg"); }
  .spirit .tw-chile {
    background-image: url("../emojis/1f1e8-1f1f1.svg"); }
  .spirit .tw-chipmunk {
    background-image: url("../emojis/1f43f.svg"); }
  .spirit .tw-chocolate-bar {
    background-image: url("../emojis/1f36b.svg"); }
  .spirit .tw-christmas-tree {
    background-image: url("../emojis/1f384.svg"); }
  .spirit .tw-church {
    background-image: url("../emojis/26ea.svg"); }
  .spirit .tw-ci {
    background-image: url("../emojis/1f1e8-1f1ee.svg"); }
  .spirit .tw-cinema {
    background-image: url("../emojis/1f3a6.svg"); }
  .spirit .tw-circus-tent {
    background-image: url("../emojis/1f3aa.svg"); }
  .spirit .tw-city-dusk {
    background-image: url("../emojis/1f306.svg"); }
  .spirit .tw-city-sunrise {
    background-image: url("../emojis/1f307.svg"); }
  .spirit .tw-city-sunset {
    background-image: url("../emojis/1f307.svg"); }
  .spirit .tw-cityscape {
    background-image: url("../emojis/1f3d9.svg"); }
  .spirit .tw-ck {
    background-image: url("../emojis/1f1e8-1f1f0.svg"); }
  .spirit .tw-cl {
    background-image: url("../emojis/1f191.svg"); }
  .spirit .tw-clap {
    background-image: url("../emojis/1f44f.svg"); }
  .spirit .tw-clap-tone1 {
    background-image: url("../emojis/1f44f-1f3fb.svg"); }
  .spirit .tw-clap-tone2 {
    background-image: url("../emojis/1f44f-1f3fc.svg"); }
  .spirit .tw-clap-tone3 {
    background-image: url("../emojis/1f44f-1f3fd.svg"); }
  .spirit .tw-clap-tone4 {
    background-image: url("../emojis/1f44f-1f3fe.svg"); }
  .spirit .tw-clap-tone5 {
    background-image: url("../emojis/1f44f-1f3ff.svg"); }
  .spirit .tw-clapper {
    background-image: url("../emojis/1f3ac.svg"); }
  .spirit .tw-classical-building {
    background-image: url("../emojis/1f3db.svg"); }
  .spirit .tw-clipboard {
    background-image: url("../emojis/1f4cb.svg"); }
  .spirit .tw-clock {
    background-image: url("../emojis/1f570.svg"); }
  .spirit .tw-clock1 {
    background-image: url("../emojis/1f550.svg"); }
  .spirit .tw-clock10 {
    background-image: url("../emojis/1f559.svg"); }
  .spirit .tw-clock1030 {
    background-image: url("../emojis/1f565.svg"); }
  .spirit .tw-clock11 {
    background-image: url("../emojis/1f55a.svg"); }
  .spirit .tw-clock1130 {
    background-image: url("../emojis/1f566.svg"); }
  .spirit .tw-clock12 {
    background-image: url("../emojis/1f55b.svg"); }
  .spirit .tw-clock1230 {
    background-image: url("../emojis/1f567.svg"); }
  .spirit .tw-clock130 {
    background-image: url("../emojis/1f55c.svg"); }
  .spirit .tw-clock2 {
    background-image: url("../emojis/1f551.svg"); }
  .spirit .tw-clock230 {
    background-image: url("../emojis/1f55d.svg"); }
  .spirit .tw-clock3 {
    background-image: url("../emojis/1f552.svg"); }
  .spirit .tw-clock330 {
    background-image: url("../emojis/1f55e.svg"); }
  .spirit .tw-clock4 {
    background-image: url("../emojis/1f553.svg"); }
  .spirit .tw-clock430 {
    background-image: url("../emojis/1f55f.svg"); }
  .spirit .tw-clock5 {
    background-image: url("../emojis/1f554.svg"); }
  .spirit .tw-clock530 {
    background-image: url("../emojis/1f560.svg"); }
  .spirit .tw-clock6 {
    background-image: url("../emojis/1f555.svg"); }
  .spirit .tw-clock630 {
    background-image: url("../emojis/1f561.svg"); }
  .spirit .tw-clock7 {
    background-image: url("../emojis/1f556.svg"); }
  .spirit .tw-clock730 {
    background-image: url("../emojis/1f562.svg"); }
  .spirit .tw-clock8 {
    background-image: url("../emojis/1f557.svg"); }
  .spirit .tw-clock830 {
    background-image: url("../emojis/1f563.svg"); }
  .spirit .tw-clock9 {
    background-image: url("../emojis/1f558.svg"); }
  .spirit .tw-clock930 {
    background-image: url("../emojis/1f564.svg"); }
  .spirit .tw-closed-book {
    background-image: url("../emojis/1f4d5.svg"); }
  .spirit .tw-closed-lock-with-key {
    background-image: url("../emojis/1f510.svg"); }
  .spirit .tw-closed-umbrella {
    background-image: url("../emojis/1f302.svg"); }
  .spirit .tw-cloud {
    background-image: url("../emojis/2601.svg"); }
  .spirit .tw-cloud-lightning {
    background-image: url("../emojis/1f329.svg"); }
  .spirit .tw-cloud-rain {
    background-image: url("../emojis/1f327.svg"); }
  .spirit .tw-cloud-snow {
    background-image: url("../emojis/1f328.svg"); }
  .spirit .tw-cloud-tornado {
    background-image: url("../emojis/1f32a.svg"); }
  .spirit .tw-cloud-with-lightning {
    background-image: url("../emojis/1f329.svg"); }
  .spirit .tw-cloud-with-rain {
    background-image: url("../emojis/1f327.svg"); }
  .spirit .tw-cloud-with-snow {
    background-image: url("../emojis/1f328.svg"); }
  .spirit .tw-cloud-with-tornado {
    background-image: url("../emojis/1f32a.svg"); }
  .spirit .tw-clubs {
    background-image: url("../emojis/2663.svg"); }
  .spirit .tw-cm {
    background-image: url("../emojis/1f1e8-1f1f2.svg"); }
  .spirit .tw-cn {
    background-image: url("../emojis/1f1e8-1f1f3.svg"); }
  .spirit .tw-co {
    background-image: url("../emojis/1f1e8-1f1f4.svg"); }
  .spirit .tw-cocktail {
    background-image: url("../emojis/1f378.svg"); }
  .spirit .tw-coffee {
    background-image: url("../emojis/2615.svg"); }
  .spirit .tw-coffin {
    background-image: url("../emojis/26b0.svg"); }
  .spirit .tw-cold-sweat {
    background-image: url("../emojis/1f630.svg"); }
  .spirit .tw-comet {
    background-image: url("../emojis/2604.svg"); }
  .spirit .tw-compression {
    background-image: url("../emojis/1f5dc.svg"); }
  .spirit .tw-computer {
    background-image: url("../emojis/1f4bb.svg"); }
  .spirit .tw-confetti-ball {
    background-image: url("../emojis/1f38a.svg"); }
  .spirit .tw-confounded {
    background-image: url("../emojis/1f616.svg"); }
  .spirit .tw-confused {
    background-image: url("../emojis/1f615.svg"); }
  .spirit .tw-congo {
    background-image: url("../emojis/1f1e8-1f1e9.svg"); }
  .spirit .tw-congratulations {
    background-image: url("../emojis/3297.svg"); }
  .spirit .tw-construction {
    background-image: url("../emojis/1f6a7.svg"); }
  .spirit .tw-construction-site {
    background-image: url("../emojis/1f3d7.svg"); }
  .spirit .tw-construction-worker {
    background-image: url("../emojis/1f477.svg"); }
  .spirit .tw-construction-worker-tone1 {
    background-image: url("../emojis/1f477-1f3fb.svg"); }
  .spirit .tw-construction-worker-tone2 {
    background-image: url("../emojis/1f477-1f3fc.svg"); }
  .spirit .tw-construction-worker-tone3 {
    background-image: url("../emojis/1f477-1f3fd.svg"); }
  .spirit .tw-construction-worker-tone4 {
    background-image: url("../emojis/1f477-1f3fe.svg"); }
  .spirit .tw-construction-worker-tone5 {
    background-image: url("../emojis/1f477-1f3ff.svg"); }
  .spirit .tw-control-knobs {
    background-image: url("../emojis/1f39b.svg"); }
  .spirit .tw-convenience-store {
    background-image: url("../emojis/1f3ea.svg"); }
  .spirit .tw-cookie {
    background-image: url("../emojis/1f36a.svg"); }
  .spirit .tw-cool {
    background-image: url("../emojis/1f192.svg"); }
  .spirit .tw-cop {
    background-image: url("../emojis/1f46e.svg"); }
  .spirit .tw-cop-tone1 {
    background-image: url("../emojis/1f46e-1f3fb.svg"); }
  .spirit .tw-cop-tone2 {
    background-image: url("../emojis/1f46e-1f3fc.svg"); }
  .spirit .tw-cop-tone3 {
    background-image: url("../emojis/1f46e-1f3fd.svg"); }
  .spirit .tw-cop-tone4 {
    background-image: url("../emojis/1f46e-1f3fe.svg"); }
  .spirit .tw-cop-tone5 {
    background-image: url("../emojis/1f46e-1f3ff.svg"); }
  .spirit .tw-copyright {
    background-image: url("../emojis/00a9.svg"); }
  .spirit .tw-corn {
    background-image: url("../emojis/1f33d.svg"); }
  .spirit .tw-couch {
    background-image: url("../emojis/1f6cb.svg"); }
  .spirit .tw-couch-and-lamp {
    background-image: url("../emojis/1f6cb.svg"); }
  .spirit .tw-couple {
    background-image: url("../emojis/1f46b.svg"); }
  .spirit .tw-couple-mm {
    background-image: url("../emojis/1f468-2764-1f468.svg"); }
  .spirit .tw-couple-with-heart {
    background-image: url("../emojis/1f491.svg"); }
  .spirit .tw-couple-with-heart-mm {
    background-image: url("../emojis/1f468-2764-1f468.svg"); }
  .spirit .tw-couple-with-heart-ww {
    background-image: url("../emojis/1f469-2764-1f469.svg"); }
  .spirit .tw-couple-ww {
    background-image: url("../emojis/1f469-2764-1f469.svg"); }
  .spirit .tw-couplekiss {
    background-image: url("../emojis/1f48f.svg"); }
  .spirit .tw-couplekiss-mm {
    background-image: url("../emojis/1f468-2764-1f48b-1f468.svg"); }
  .spirit .tw-couplekiss-ww {
    background-image: url("../emojis/1f469-2764-1f48b-1f469.svg"); }
  .spirit .tw-cow {
    background-image: url("../emojis/1f42e.svg"); }
  .spirit .tw-cow2 {
    background-image: url("../emojis/1f404.svg"); }
  .spirit .tw-cp {
    background-image: url("../emojis/1f1e8-1f1f5.svg"); }
  .spirit .tw-cr {
    background-image: url("../emojis/1f1e8-1f1f7.svg"); }
  .spirit .tw-crab {
    background-image: url("../emojis/1f980.svg"); }
  .spirit .tw-crayon {
    background-image: url("../emojis/1f58d.svg"); }
  .spirit .tw-credit-card {
    background-image: url("../emojis/1f4b3.svg"); }
  .spirit .tw-crescent-moon {
    background-image: url("../emojis/1f319.svg"); }
  .spirit .tw-cricket {
    background-image: url("../emojis/1f3cf.svg"); }
  .spirit .tw-cricket-bat-ball {
    background-image: url("../emojis/1f3cf.svg"); }
  .spirit .tw-crocodile {
    background-image: url("../emojis/1f40a.svg"); }
  .spirit .tw-cross {
    background-image: url("../emojis/271d.svg"); }
  .spirit .tw-crossed-flags {
    background-image: url("../emojis/1f38c.svg"); }
  .spirit .tw-crossed-swords {
    background-image: url("../emojis/2694.svg"); }
  .spirit .tw-crown {
    background-image: url("../emojis/1f451.svg"); }
  .spirit .tw-cruise-ship {
    background-image: url("../emojis/1f6f3.svg"); }
  .spirit .tw-cry {
    background-image: url("../emojis/1f622.svg"); }
  .spirit .tw-crying-cat-face {
    background-image: url("../emojis/1f63f.svg"); }
  .spirit .tw-crystal-ball {
    background-image: url("../emojis/1f52e.svg"); }
  .spirit .tw-cu {
    background-image: url("../emojis/1f1e8-1f1fa.svg"); }
  .spirit .tw-cupid {
    background-image: url("../emojis/1f498.svg"); }
  .spirit .tw-curly-loop {
    background-image: url("../emojis/27b0.svg"); }
  .spirit .tw-currency-exchange {
    background-image: url("../emojis/1f4b1.svg"); }
  .spirit .tw-curry {
    background-image: url("../emojis/1f35b.svg"); }
  .spirit .tw-custard {
    background-image: url("../emojis/1f36e.svg"); }
  .spirit .tw-customs {
    background-image: url("../emojis/1f6c3.svg"); }
  .spirit .tw-cv {
    background-image: url("../emojis/1f1e8-1f1fb.svg"); }
  .spirit .tw-cw {
    background-image: url("../emojis/1f1e8-1f1fc.svg"); }
  .spirit .tw-cx {
    background-image: url("../emojis/1f1e8-1f1fd.svg"); }
  .spirit .tw-cy {
    background-image: url("../emojis/1f1e8-1f1fe.svg"); }
  .spirit .tw-cyclone {
    background-image: url("../emojis/1f300.svg"); }
  .spirit .tw-cz {
    background-image: url("../emojis/1f1e8-1f1ff.svg"); }
  .spirit .tw-dagger {
    background-image: url("../emojis/1f5e1.svg"); }
  .spirit .tw-dagger-knife {
    background-image: url("../emojis/1f5e1.svg"); }
  .spirit .tw-dancer {
    background-image: url("../emojis/1f483.svg"); }
  .spirit .tw-dancer-tone1 {
    background-image: url("../emojis/1f483-1f3fb.svg"); }
  .spirit .tw-dancer-tone2 {
    background-image: url("../emojis/1f483-1f3fc.svg"); }
  .spirit .tw-dancer-tone3 {
    background-image: url("../emojis/1f483-1f3fd.svg"); }
  .spirit .tw-dancer-tone4 {
    background-image: url("../emojis/1f483-1f3fe.svg"); }
  .spirit .tw-dancer-tone5 {
    background-image: url("../emojis/1f483-1f3ff.svg"); }
  .spirit .tw-dancers {
    background-image: url("../emojis/1f46f.svg"); }
  .spirit .tw-dango {
    background-image: url("../emojis/1f361.svg"); }
  .spirit .tw-dark-sunglasses {
    background-image: url("../emojis/1f576.svg"); }
  .spirit .tw-dart {
    background-image: url("../emojis/1f3af.svg"); }
  .spirit .tw-dash {
    background-image: url("../emojis/1f4a8.svg"); }
  .spirit .tw-date {
    background-image: url("../emojis/1f4c5.svg"); }
  .spirit .tw-de {
    background-image: url("../emojis/1f1e9-1f1ea.svg"); }
  .spirit .tw-deciduous-tree {
    background-image: url("../emojis/1f333.svg"); }
  .spirit .tw-department-store {
    background-image: url("../emojis/1f3ec.svg"); }
  .spirit .tw-derelict-house-building {
    background-image: url("../emojis/1f3da.svg"); }
  .spirit .tw-desert {
    background-image: url("../emojis/1f3dc.svg"); }
  .spirit .tw-desert-island {
    background-image: url("../emojis/1f3dd.svg"); }
  .spirit .tw-desktop {
    background-image: url("../emojis/1f5a5.svg"); }
  .spirit .tw-desktop-computer {
    background-image: url("../emojis/1f5a5.svg"); }
  .spirit .tw-dg {
    background-image: url("../emojis/1f1e9-1f1ec.svg"); }
  .spirit .tw-diamond-shape-with-a-dot-inside {
    background-image: url("../emojis/1f4a0.svg"); }
  .spirit .tw-diamonds {
    background-image: url("../emojis/2666.svg"); }
  .spirit .tw-disappointed {
    background-image: url("../emojis/1f61e.svg"); }
  .spirit .tw-disappointed-relieved {
    background-image: url("../emojis/1f625.svg"); }
  .spirit .tw-dividers {
    background-image: url("../emojis/1f5c2.svg"); }
  .spirit .tw-dizzy {
    background-image: url("../emojis/1f4ab.svg"); }
  .spirit .tw-dizzy-face {
    background-image: url("../emojis/1f635.svg"); }
  .spirit .tw-dj {
    background-image: url("../emojis/1f1e9-1f1ef.svg"); }
  .spirit .tw-dk {
    background-image: url("../emojis/1f1e9-1f1f0.svg"); }
  .spirit .tw-dm {
    background-image: url("../emojis/1f1e9-1f1f2.svg"); }
  .spirit .tw-do {
    background-image: url("../emojis/1f1e9-1f1f4.svg"); }
  .spirit .tw-do-not-litter {
    background-image: url("../emojis/1f6af.svg"); }
  .spirit .tw-dog {
    background-image: url("../emojis/1f436.svg"); }
  .spirit .tw-dog2 {
    background-image: url("../emojis/1f415.svg"); }
  .spirit .tw-dollar {
    background-image: url("../emojis/1f4b5.svg"); }
  .spirit .tw-dolls {
    background-image: url("../emojis/1f38e.svg"); }
  .spirit .tw-dolphin {
    background-image: url("../emojis/1f42c.svg"); }
  .spirit .tw-door {
    background-image: url("../emojis/1f6aa.svg"); }
  .spirit .tw-double-vertical-bar {
    background-image: url("../emojis/23f8.svg"); }
  .spirit .tw-doughnut {
    background-image: url("../emojis/1f369.svg"); }
  .spirit .tw-dove {
    background-image: url("../emojis/1f54a.svg"); }
  .spirit .tw-dove-of-peace {
    background-image: url("../emojis/1f54a.svg"); }
  .spirit .tw-dragon {
    background-image: url("../emojis/1f409.svg"); }
  .spirit .tw-dragon-face {
    background-image: url("../emojis/1f432.svg"); }
  .spirit .tw-dress {
    background-image: url("../emojis/1f457.svg"); }
  .spirit .tw-dromedary-camel {
    background-image: url("../emojis/1f42a.svg"); }
  .spirit .tw-droplet {
    background-image: url("../emojis/1f4a7.svg"); }
  .spirit .tw-dvd {
    background-image: url("../emojis/1f4c0.svg"); }
  .spirit .tw-dz {
    background-image: url("../emojis/1f1e9-1f1ff.svg"); }
  .spirit .tw-e-mail {
    background-image: url("../emojis/1f4e7.svg"); }
  .spirit .tw-ea {
    background-image: url("../emojis/1f1ea-1f1e6.svg"); }
  .spirit .tw-ear {
    background-image: url("../emojis/1f442.svg"); }
  .spirit .tw-ear-of-rice {
    background-image: url("../emojis/1f33e.svg"); }
  .spirit .tw-ear-tone1 {
    background-image: url("../emojis/1f442-1f3fb.svg"); }
  .spirit .tw-ear-tone2 {
    background-image: url("../emojis/1f442-1f3fc.svg"); }
  .spirit .tw-ear-tone3 {
    background-image: url("../emojis/1f442-1f3fd.svg"); }
  .spirit .tw-ear-tone4 {
    background-image: url("../emojis/1f442-1f3fe.svg"); }
  .spirit .tw-ear-tone5 {
    background-image: url("../emojis/1f442-1f3ff.svg"); }
  .spirit .tw-earth-africa {
    background-image: url("../emojis/1f30d.svg"); }
  .spirit .tw-earth-americas {
    background-image: url("../emojis/1f30e.svg"); }
  .spirit .tw-earth-asia {
    background-image: url("../emojis/1f30f.svg"); }
  .spirit .tw-ec {
    background-image: url("../emojis/1f1ea-1f1e8.svg"); }
  .spirit .tw-ee {
    background-image: url("../emojis/1f1ea-1f1ea.svg"); }
  .spirit .tw-eg {
    background-image: url("../emojis/1f1ea-1f1ec.svg"); }
  .spirit .tw-egg {
    background-image: url("../emojis/1f373.svg"); }
  .spirit .tw-eggplant {
    background-image: url("../emojis/1f346.svg"); }
  .spirit .tw-eh {
    background-image: url("../emojis/1f1ea-1f1ed.svg"); }
  .spirit .tw-eight {
    background-image: url("../emojis/0038-20e3.svg"); }
  .spirit .tw-eight-pointed-black-star {
    background-image: url("../emojis/2734.svg"); }
  .spirit .tw-eight-spoked-asterisk {
    background-image: url("../emojis/2733.svg"); }
  .spirit .tw-electric-plug {
    background-image: url("../emojis/1f50c.svg"); }
  .spirit .tw-elephant {
    background-image: url("../emojis/1f418.svg"); }
  .spirit .tw-email {
    background-image: url("../emojis/1f4e7.svg"); }
  .spirit .tw-end {
    background-image: url("../emojis/1f51a.svg"); }
  .spirit .tw-envelope {
    background-image: url("../emojis/2709.svg"); }
  .spirit .tw-envelope-with-arrow {
    background-image: url("../emojis/1f4e9.svg"); }
  .spirit .tw-er {
    background-image: url("../emojis/1f1ea-1f1f7.svg"); }
  .spirit .tw-es {
    background-image: url("../emojis/1f1ea-1f1f8.svg"); }
  .spirit .tw-et {
    background-image: url("../emojis/1f1ea-1f1f9.svg"); }
  .spirit .tw-eu {
    background-image: url("../emojis/1f1ea-1f1fa.svg"); }
  .spirit .tw-euro {
    background-image: url("../emojis/1f4b6.svg"); }
  .spirit .tw-european-castle {
    background-image: url("../emojis/1f3f0.svg"); }
  .spirit .tw-european-post-office {
    background-image: url("../emojis/1f3e4.svg"); }
  .spirit .tw-evergreen-tree {
    background-image: url("../emojis/1f332.svg"); }
  .spirit .tw-exclamation {
    background-image: url("../emojis/2757.svg"); }
  .spirit .tw-expressionless {
    background-image: url("../emojis/1f611.svg"); }
  .spirit .tw-eye {
    background-image: url("../emojis/1f441.svg"); }
  .spirit .tw-eye-in-speech-bubble {
    background-image: url("../emojis/1f441-1f5e8.svg"); }
  .spirit .tw-eyeglasses {
    background-image: url("../emojis/1f453.svg"); }
  .spirit .tw-eyes {
    background-image: url("../emojis/1f440.svg"); }
  .spirit .tw-face-with-head-bandage {
    background-image: url("../emojis/1f915.svg"); }
  .spirit .tw-face-with-rolling-eyes {
    background-image: url("../emojis/1f644.svg"); }
  .spirit .tw-face-with-thermometer {
    background-image: url("../emojis/1f912.svg"); }
  .spirit .tw-factory {
    background-image: url("../emojis/1f3ed.svg"); }
  .spirit .tw-fallen-leaf {
    background-image: url("../emojis/1f342.svg"); }
  .spirit .tw-family {
    background-image: url("../emojis/1f46a.svg"); }
  .spirit .tw-family-mmb {
    background-image: url("../emojis/1f468-1f468-1f466.svg"); }
  .spirit .tw-family-mmbb {
    background-image: url("../emojis/1f468-1f468-1f466-1f466.svg"); }
  .spirit .tw-family-mmg {
    background-image: url("../emojis/1f468-1f468-1f467.svg"); }
  .spirit .tw-family-mmgb {
    background-image: url("../emojis/1f468-1f468-1f467-1f466.svg"); }
  .spirit .tw-family-mmgg {
    background-image: url("../emojis/1f468-1f468-1f467-1f467.svg"); }
  .spirit .tw-family-mwbb {
    background-image: url("../emojis/1f468-1f469-1f466-1f466.svg"); }
  .spirit .tw-family-mwg {
    background-image: url("../emojis/1f468-1f469-1f467.svg"); }
  .spirit .tw-family-mwgb {
    background-image: url("../emojis/1f468-1f469-1f467-1f466.svg"); }
  .spirit .tw-family-mwgg {
    background-image: url("../emojis/1f468-1f469-1f467-1f467.svg"); }
  .spirit .tw-family-wwb {
    background-image: url("../emojis/1f469-1f469-1f466.svg"); }
  .spirit .tw-family-wwbb {
    background-image: url("../emojis/1f469-1f469-1f466-1f466.svg"); }
  .spirit .tw-family-wwg {
    background-image: url("../emojis/1f469-1f469-1f467.svg"); }
  .spirit .tw-family-wwgb {
    background-image: url("../emojis/1f469-1f469-1f467-1f466.svg"); }
  .spirit .tw-family-wwgg {
    background-image: url("../emojis/1f469-1f469-1f467-1f467.svg"); }
  .spirit .tw-fast-forward {
    background-image: url("../emojis/23e9.svg"); }
  .spirit .tw-fax {
    background-image: url("../emojis/1f4e0.svg"); }
  .spirit .tw-fearful {
    background-image: url("../emojis/1f628.svg"); }
  .spirit .tw-feet {
    background-image: url("../emojis/1f43e.svg"); }
  .spirit .tw-ferris-wheel {
    background-image: url("../emojis/1f3a1.svg"); }
  .spirit .tw-ferry {
    background-image: url("../emojis/26f4.svg"); }
  .spirit .tw-fi {
    background-image: url("../emojis/1f1eb-1f1ee.svg"); }
  .spirit .tw-field-hockey {
    background-image: url("../emojis/1f3d1.svg"); }
  .spirit .tw-file-cabinet {
    background-image: url("../emojis/1f5c4.svg"); }
  .spirit .tw-file-folder {
    background-image: url("../emojis/1f4c1.svg"); }
  .spirit .tw-film-frames {
    background-image: url("../emojis/1f39e.svg"); }
  .spirit .tw-film-projector {
    background-image: url("../emojis/1f4fd.svg"); }
  .spirit .tw-fire {
    background-image: url("../emojis/1f525.svg"); }
  .spirit .tw-fire-engine {
    background-image: url("../emojis/1f692.svg"); }
  .spirit .tw-fireworks {
    background-image: url("../emojis/1f386.svg"); }
  .spirit .tw-first-quarter-moon {
    background-image: url("../emojis/1f313.svg"); }
  .spirit .tw-first-quarter-moon-with-face {
    background-image: url("../emojis/1f31b.svg"); }
  .spirit .tw-fish {
    background-image: url("../emojis/1f41f.svg"); }
  .spirit .tw-fish-cake {
    background-image: url("../emojis/1f365.svg"); }
  .spirit .tw-fishing-pole-and-fish {
    background-image: url("../emojis/1f3a3.svg"); }
  .spirit .tw-fist {
    background-image: url("../emojis/270a.svg"); }
  .spirit .tw-fist-tone1 {
    background-image: url("../emojis/270a-1f3fb.svg"); }
  .spirit .tw-fist-tone2 {
    background-image: url("../emojis/270a-1f3fc.svg"); }
  .spirit .tw-fist-tone3 {
    background-image: url("../emojis/270a-1f3fd.svg"); }
  .spirit .tw-fist-tone4 {
    background-image: url("../emojis/270a-1f3fe.svg"); }
  .spirit .tw-fist-tone5 {
    background-image: url("../emojis/270a-1f3ff.svg"); }
  .spirit .tw-five {
    background-image: url("../emojis/0035-20e3.svg"); }
  .spirit .tw-fj {
    background-image: url("../emojis/1f1eb-1f1ef.svg"); }
  .spirit .tw-fk {
    background-image: url("../emojis/1f1eb-1f1f0.svg"); }
  .spirit .tw-flag-ac {
    background-image: url("../emojis/1f1e6-1f1e8.svg"); }
  .spirit .tw-flag-ad {
    background-image: url("../emojis/1f1e6-1f1e9.svg"); }
  .spirit .tw-flag-ae {
    background-image: url("../emojis/1f1e6-1f1ea.svg"); }
  .spirit .tw-flag-af {
    background-image: url("../emojis/1f1e6-1f1eb.svg"); }
  .spirit .tw-flag-ag {
    background-image: url("../emojis/1f1e6-1f1ec.svg"); }
  .spirit .tw-flag-ai {
    background-image: url("../emojis/1f1e6-1f1ee.svg"); }
  .spirit .tw-flag-al {
    background-image: url("../emojis/1f1e6-1f1f1.svg"); }
  .spirit .tw-flag-am {
    background-image: url("../emojis/1f1e6-1f1f2.svg"); }
  .spirit .tw-flag-ao {
    background-image: url("../emojis/1f1e6-1f1f4.svg"); }
  .spirit .tw-flag-aq {
    background-image: url("../emojis/1f1e6-1f1f6.svg"); }
  .spirit .tw-flag-ar {
    background-image: url("../emojis/1f1e6-1f1f7.svg"); }
  .spirit .tw-flag-as {
    background-image: url("../emojis/1f1e6-1f1f8.svg"); }
  .spirit .tw-flag-at {
    background-image: url("../emojis/1f1e6-1f1f9.svg"); }
  .spirit .tw-flag-au {
    background-image: url("../emojis/1f1e6-1f1fa.svg"); }
  .spirit .tw-flag-aw {
    background-image: url("../emojis/1f1e6-1f1fc.svg"); }
  .spirit .tw-flag-ax {
    background-image: url("../emojis/1f1e6-1f1fd.svg"); }
  .spirit .tw-flag-az {
    background-image: url("../emojis/1f1e6-1f1ff.svg"); }
  .spirit .tw-flag-ba {
    background-image: url("../emojis/1f1e7-1f1e6.svg"); }
  .spirit .tw-flag-bb {
    background-image: url("../emojis/1f1e7-1f1e7.svg"); }
  .spirit .tw-flag-bd {
    background-image: url("../emojis/1f1e7-1f1e9.svg"); }
  .spirit .tw-flag-be {
    background-image: url("../emojis/1f1e7-1f1ea.svg"); }
  .spirit .tw-flag-bf {
    background-image: url("../emojis/1f1e7-1f1eb.svg"); }
  .spirit .tw-flag-bg {
    background-image: url("../emojis/1f1e7-1f1ec.svg"); }
  .spirit .tw-flag-bh {
    background-image: url("../emojis/1f1e7-1f1ed.svg"); }
  .spirit .tw-flag-bi {
    background-image: url("../emojis/1f1e7-1f1ee.svg"); }
  .spirit .tw-flag-bj {
    background-image: url("../emojis/1f1e7-1f1ef.svg"); }
  .spirit .tw-flag-bl {
    background-image: url("../emojis/1f1e7-1f1f1.svg"); }
  .spirit .tw-flag-black {
    background-image: url("../emojis/1f3f4.svg"); }
  .spirit .tw-flag-bm {
    background-image: url("../emojis/1f1e7-1f1f2.svg"); }
  .spirit .tw-flag-bn {
    background-image: url("../emojis/1f1e7-1f1f3.svg"); }
  .spirit .tw-flag-bo {
    background-image: url("../emojis/1f1e7-1f1f4.svg"); }
  .spirit .tw-flag-bq {
    background-image: url("../emojis/1f1e7-1f1f6.svg"); }
  .spirit .tw-flag-br {
    background-image: url("../emojis/1f1e7-1f1f7.svg"); }
  .spirit .tw-flag-bs {
    background-image: url("../emojis/1f1e7-1f1f8.svg"); }
  .spirit .tw-flag-bt {
    background-image: url("../emojis/1f1e7-1f1f9.svg"); }
  .spirit .tw-flag-bv {
    background-image: url("../emojis/1f1e7-1f1fb.svg"); }
  .spirit .tw-flag-bw {
    background-image: url("../emojis/1f1e7-1f1fc.svg"); }
  .spirit .tw-flag-by {
    background-image: url("../emojis/1f1e7-1f1fe.svg"); }
  .spirit .tw-flag-bz {
    background-image: url("../emojis/1f1e7-1f1ff.svg"); }
  .spirit .tw-flag-ca {
    background-image: url("../emojis/1f1e8-1f1e6.svg"); }
  .spirit .tw-flag-cc {
    background-image: url("../emojis/1f1e8-1f1e8.svg"); }
  .spirit .tw-flag-cd {
    background-image: url("../emojis/1f1e8-1f1e9.svg"); }
  .spirit .tw-flag-cf {
    background-image: url("../emojis/1f1e8-1f1eb.svg"); }
  .spirit .tw-flag-cg {
    background-image: url("../emojis/1f1e8-1f1ec.svg"); }
  .spirit .tw-flag-ch {
    background-image: url("../emojis/1f1e8-1f1ed.svg"); }
  .spirit .tw-flag-ci {
    background-image: url("../emojis/1f1e8-1f1ee.svg"); }
  .spirit .tw-flag-ck {
    background-image: url("../emojis/1f1e8-1f1f0.svg"); }
  .spirit .tw-flag-cl {
    background-image: url("../emojis/1f1e8-1f1f1.svg"); }
  .spirit .tw-flag-cm {
    background-image: url("../emojis/1f1e8-1f1f2.svg"); }
  .spirit .tw-flag-cn {
    background-image: url("../emojis/1f1e8-1f1f3.svg"); }
  .spirit .tw-flag-co {
    background-image: url("../emojis/1f1e8-1f1f4.svg"); }
  .spirit .tw-flag-cp {
    background-image: url("../emojis/1f1e8-1f1f5.svg"); }
  .spirit .tw-flag-cr {
    background-image: url("../emojis/1f1e8-1f1f7.svg"); }
  .spirit .tw-flag-cu {
    background-image: url("../emojis/1f1e8-1f1fa.svg"); }
  .spirit .tw-flag-cv {
    background-image: url("../emojis/1f1e8-1f1fb.svg"); }
  .spirit .tw-flag-cw {
    background-image: url("../emojis/1f1e8-1f1fc.svg"); }
  .spirit .tw-flag-cx {
    background-image: url("../emojis/1f1e8-1f1fd.svg"); }
  .spirit .tw-flag-cy {
    background-image: url("../emojis/1f1e8-1f1fe.svg"); }
  .spirit .tw-flag-cz {
    background-image: url("../emojis/1f1e8-1f1ff.svg"); }
  .spirit .tw-flag-de {
    background-image: url("../emojis/1f1e9-1f1ea.svg"); }
  .spirit .tw-flag-dg {
    background-image: url("../emojis/1f1e9-1f1ec.svg"); }
  .spirit .tw-flag-dj {
    background-image: url("../emojis/1f1e9-1f1ef.svg"); }
  .spirit .tw-flag-dk {
    background-image: url("../emojis/1f1e9-1f1f0.svg"); }
  .spirit .tw-flag-dm {
    background-image: url("../emojis/1f1e9-1f1f2.svg"); }
  .spirit .tw-flag-do {
    background-image: url("../emojis/1f1e9-1f1f4.svg"); }
  .spirit .tw-flag-dz {
    background-image: url("../emojis/1f1e9-1f1ff.svg"); }
  .spirit .tw-flag-ea {
    background-image: url("../emojis/1f1ea-1f1e6.svg"); }
  .spirit .tw-flag-ec {
    background-image: url("../emojis/1f1ea-1f1e8.svg"); }
  .spirit .tw-flag-ee {
    background-image: url("../emojis/1f1ea-1f1ea.svg"); }
  .spirit .tw-flag-eg {
    background-image: url("../emojis/1f1ea-1f1ec.svg"); }
  .spirit .tw-flag-eh {
    background-image: url("../emojis/1f1ea-1f1ed.svg"); }
  .spirit .tw-flag-er {
    background-image: url("../emojis/1f1ea-1f1f7.svg"); }
  .spirit .tw-flag-es {
    background-image: url("../emojis/1f1ea-1f1f8.svg"); }
  .spirit .tw-flag-et {
    background-image: url("../emojis/1f1ea-1f1f9.svg"); }
  .spirit .tw-flag-eu {
    background-image: url("../emojis/1f1ea-1f1fa.svg"); }
  .spirit .tw-flag-fi {
    background-image: url("../emojis/1f1eb-1f1ee.svg"); }
  .spirit .tw-flag-fj {
    background-image: url("../emojis/1f1eb-1f1ef.svg"); }
  .spirit .tw-flag-fk {
    background-image: url("../emojis/1f1eb-1f1f0.svg"); }
  .spirit .tw-flag-fm {
    background-image: url("../emojis/1f1eb-1f1f2.svg"); }
  .spirit .tw-flag-fo {
    background-image: url("../emojis/1f1eb-1f1f4.svg"); }
  .spirit .tw-flag-fr {
    background-image: url("../emojis/1f1eb-1f1f7.svg"); }
  .spirit .tw-flag-ga {
    background-image: url("../emojis/1f1ec-1f1e6.svg"); }
  .spirit .tw-flag-gb {
    background-image: url("../emojis/1f1ec-1f1e7.svg"); }
  .spirit .tw-flag-gd {
    background-image: url("../emojis/1f1ec-1f1e9.svg"); }
  .spirit .tw-flag-ge {
    background-image: url("../emojis/1f1ec-1f1ea.svg"); }
  .spirit .tw-flag-gf {
    background-image: url("../emojis/1f1ec-1f1eb.svg"); }
  .spirit .tw-flag-gg {
    background-image: url("../emojis/1f1ec-1f1ec.svg"); }
  .spirit .tw-flag-gh {
    background-image: url("../emojis/1f1ec-1f1ed.svg"); }
  .spirit .tw-flag-gi {
    background-image: url("../emojis/1f1ec-1f1ee.svg"); }
  .spirit .tw-flag-gl {
    background-image: url("../emojis/1f1ec-1f1f1.svg"); }
  .spirit .tw-flag-gm {
    background-image: url("../emojis/1f1ec-1f1f2.svg"); }
  .spirit .tw-flag-gn {
    background-image: url("../emojis/1f1ec-1f1f3.svg"); }
  .spirit .tw-flag-gp {
    background-image: url("../emojis/1f1ec-1f1f5.svg"); }
  .spirit .tw-flag-gq {
    background-image: url("../emojis/1f1ec-1f1f6.svg"); }
  .spirit .tw-flag-gr {
    background-image: url("../emojis/1f1ec-1f1f7.svg"); }
  .spirit .tw-flag-gs {
    background-image: url("../emojis/1f1ec-1f1f8.svg"); }
  .spirit .tw-flag-gt {
    background-image: url("../emojis/1f1ec-1f1f9.svg"); }
  .spirit .tw-flag-gu {
    background-image: url("../emojis/1f1ec-1f1fa.svg"); }
  .spirit .tw-flag-gw {
    background-image: url("../emojis/1f1ec-1f1fc.svg"); }
  .spirit .tw-flag-gy {
    background-image: url("../emojis/1f1ec-1f1fe.svg"); }
  .spirit .tw-flag-hk {
    background-image: url("../emojis/1f1ed-1f1f0.svg"); }
  .spirit .tw-flag-hm {
    background-image: url("../emojis/1f1ed-1f1f2.svg"); }
  .spirit .tw-flag-hn {
    background-image: url("../emojis/1f1ed-1f1f3.svg"); }
  .spirit .tw-flag-hr {
    background-image: url("../emojis/1f1ed-1f1f7.svg"); }
  .spirit .tw-flag-ht {
    background-image: url("../emojis/1f1ed-1f1f9.svg"); }
  .spirit .tw-flag-hu {
    background-image: url("../emojis/1f1ed-1f1fa.svg"); }
  .spirit .tw-flag-ic {
    background-image: url("../emojis/1f1ee-1f1e8.svg"); }
  .spirit .tw-flag-id {
    background-image: url("../emojis/1f1ee-1f1e9.svg"); }
  .spirit .tw-flag-ie {
    background-image: url("../emojis/1f1ee-1f1ea.svg"); }
  .spirit .tw-flag-il {
    background-image: url("../emojis/1f1ee-1f1f1.svg"); }
  .spirit .tw-flag-im {
    background-image: url("../emojis/1f1ee-1f1f2.svg"); }
  .spirit .tw-flag-in {
    background-image: url("../emojis/1f1ee-1f1f3.svg"); }
  .spirit .tw-flag-io {
    background-image: url("../emojis/1f1ee-1f1f4.svg"); }
  .spirit .tw-flag-iq {
    background-image: url("../emojis/1f1ee-1f1f6.svg"); }
  .spirit .tw-flag-ir {
    background-image: url("../emojis/1f1ee-1f1f7.svg"); }
  .spirit .tw-flag-is {
    background-image: url("../emojis/1f1ee-1f1f8.svg"); }
  .spirit .tw-flag-it {
    background-image: url("../emojis/1f1ee-1f1f9.svg"); }
  .spirit .tw-flag-je {
    background-image: url("../emojis/1f1ef-1f1ea.svg"); }
  .spirit .tw-flag-jm {
    background-image: url("../emojis/1f1ef-1f1f2.svg"); }
  .spirit .tw-flag-jo {
    background-image: url("../emojis/1f1ef-1f1f4.svg"); }
  .spirit .tw-flag-jp {
    background-image: url("../emojis/1f1ef-1f1f5.svg"); }
  .spirit .tw-flag-ke {
    background-image: url("../emojis/1f1f0-1f1ea.svg"); }
  .spirit .tw-flag-kg {
    background-image: url("../emojis/1f1f0-1f1ec.svg"); }
  .spirit .tw-flag-kh {
    background-image: url("../emojis/1f1f0-1f1ed.svg"); }
  .spirit .tw-flag-ki {
    background-image: url("../emojis/1f1f0-1f1ee.svg"); }
  .spirit .tw-flag-km {
    background-image: url("../emojis/1f1f0-1f1f2.svg"); }
  .spirit .tw-flag-kn {
    background-image: url("../emojis/1f1f0-1f1f3.svg"); }
  .spirit .tw-flag-kp {
    background-image: url("../emojis/1f1f0-1f1f5.svg"); }
  .spirit .tw-flag-kr {
    background-image: url("../emojis/1f1f0-1f1f7.svg"); }
  .spirit .tw-flag-kw {
    background-image: url("../emojis/1f1f0-1f1fc.svg"); }
  .spirit .tw-flag-ky {
    background-image: url("../emojis/1f1f0-1f1fe.svg"); }
  .spirit .tw-flag-kz {
    background-image: url("../emojis/1f1f0-1f1ff.svg"); }
  .spirit .tw-flag-la {
    background-image: url("../emojis/1f1f1-1f1e6.svg"); }
  .spirit .tw-flag-lb {
    background-image: url("../emojis/1f1f1-1f1e7.svg"); }
  .spirit .tw-flag-lc {
    background-image: url("../emojis/1f1f1-1f1e8.svg"); }
  .spirit .tw-flag-li {
    background-image: url("../emojis/1f1f1-1f1ee.svg"); }
  .spirit .tw-flag-lk {
    background-image: url("../emojis/1f1f1-1f1f0.svg"); }
  .spirit .tw-flag-lr {
    background-image: url("../emojis/1f1f1-1f1f7.svg"); }
  .spirit .tw-flag-ls {
    background-image: url("../emojis/1f1f1-1f1f8.svg"); }
  .spirit .tw-flag-lt {
    background-image: url("../emojis/1f1f1-1f1f9.svg"); }
  .spirit .tw-flag-lu {
    background-image: url("../emojis/1f1f1-1f1fa.svg"); }
  .spirit .tw-flag-lv {
    background-image: url("../emojis/1f1f1-1f1fb.svg"); }
  .spirit .tw-flag-ly {
    background-image: url("../emojis/1f1f1-1f1fe.svg"); }
  .spirit .tw-flag-ma {
    background-image: url("../emojis/1f1f2-1f1e6.svg"); }
  .spirit .tw-flag-mc {
    background-image: url("../emojis/1f1f2-1f1e8.svg"); }
  .spirit .tw-flag-md {
    background-image: url("../emojis/1f1f2-1f1e9.svg"); }
  .spirit .tw-flag-me {
    background-image: url("../emojis/1f1f2-1f1ea.svg"); }
  .spirit .tw-flag-mf {
    background-image: url("../emojis/1f1f2-1f1eb.svg"); }
  .spirit .tw-flag-mg {
    background-image: url("../emojis/1f1f2-1f1ec.svg"); }
  .spirit .tw-flag-mh {
    background-image: url("../emojis/1f1f2-1f1ed.svg"); }
  .spirit .tw-flag-mk {
    background-image: url("../emojis/1f1f2-1f1f0.svg"); }
  .spirit .tw-flag-ml {
    background-image: url("../emojis/1f1f2-1f1f1.svg"); }
  .spirit .tw-flag-mm {
    background-image: url("../emojis/1f1f2-1f1f2.svg"); }
  .spirit .tw-flag-mn {
    background-image: url("../emojis/1f1f2-1f1f3.svg"); }
  .spirit .tw-flag-mo {
    background-image: url("../emojis/1f1f2-1f1f4.svg"); }
  .spirit .tw-flag-mp {
    background-image: url("../emojis/1f1f2-1f1f5.svg"); }
  .spirit .tw-flag-mq {
    background-image: url("../emojis/1f1f2-1f1f6.svg"); }
  .spirit .tw-flag-mr {
    background-image: url("../emojis/1f1f2-1f1f7.svg"); }
  .spirit .tw-flag-ms {
    background-image: url("../emojis/1f1f2-1f1f8.svg"); }
  .spirit .tw-flag-mt {
    background-image: url("../emojis/1f1f2-1f1f9.svg"); }
  .spirit .tw-flag-mu {
    background-image: url("../emojis/1f1f2-1f1fa.svg"); }
  .spirit .tw-flag-mv {
    background-image: url("../emojis/1f1f2-1f1fb.svg"); }
  .spirit .tw-flag-mw {
    background-image: url("../emojis/1f1f2-1f1fc.svg"); }
  .spirit .tw-flag-mx {
    background-image: url("../emojis/1f1f2-1f1fd.svg"); }
  .spirit .tw-flag-my {
    background-image: url("../emojis/1f1f2-1f1fe.svg"); }
  .spirit .tw-flag-mz {
    background-image: url("../emojis/1f1f2-1f1ff.svg"); }
  .spirit .tw-flag-na {
    background-image: url("../emojis/1f1f3-1f1e6.svg"); }
  .spirit .tw-flag-nc {
    background-image: url("../emojis/1f1f3-1f1e8.svg"); }
  .spirit .tw-flag-ne {
    background-image: url("../emojis/1f1f3-1f1ea.svg"); }
  .spirit .tw-flag-nf {
    background-image: url("../emojis/1f1f3-1f1eb.svg"); }
  .spirit .tw-flag-ng {
    background-image: url("../emojis/1f1f3-1f1ec.svg"); }
  .spirit .tw-flag-ni {
    background-image: url("../emojis/1f1f3-1f1ee.svg"); }
  .spirit .tw-flag-nl {
    background-image: url("../emojis/1f1f3-1f1f1.svg"); }
  .spirit .tw-flag-no {
    background-image: url("../emojis/1f1f3-1f1f4.svg"); }
  .spirit .tw-flag-np {
    background-image: url("../emojis/1f1f3-1f1f5.svg"); }
  .spirit .tw-flag-nr {
    background-image: url("../emojis/1f1f3-1f1f7.svg"); }
  .spirit .tw-flag-nu {
    background-image: url("../emojis/1f1f3-1f1fa.svg"); }
  .spirit .tw-flag-nz {
    background-image: url("../emojis/1f1f3-1f1ff.svg"); }
  .spirit .tw-flag-om {
    background-image: url("../emojis/1f1f4-1f1f2.svg"); }
  .spirit .tw-flag-pa {
    background-image: url("../emojis/1f1f5-1f1e6.svg"); }
  .spirit .tw-flag-pe {
    background-image: url("../emojis/1f1f5-1f1ea.svg"); }
  .spirit .tw-flag-pf {
    background-image: url("../emojis/1f1f5-1f1eb.svg"); }
  .spirit .tw-flag-pg {
    background-image: url("../emojis/1f1f5-1f1ec.svg"); }
  .spirit .tw-flag-ph {
    background-image: url("../emojis/1f1f5-1f1ed.svg"); }
  .spirit .tw-flag-pk {
    background-image: url("../emojis/1f1f5-1f1f0.svg"); }
  .spirit .tw-flag-pl {
    background-image: url("../emojis/1f1f5-1f1f1.svg"); }
  .spirit .tw-flag-pm {
    background-image: url("../emojis/1f1f5-1f1f2.svg"); }
  .spirit .tw-flag-pn {
    background-image: url("../emojis/1f1f5-1f1f3.svg"); }
  .spirit .tw-flag-pr {
    background-image: url("../emojis/1f1f5-1f1f7.svg"); }
  .spirit .tw-flag-ps {
    background-image: url("../emojis/1f1f5-1f1f8.svg"); }
  .spirit .tw-flag-pt {
    background-image: url("../emojis/1f1f5-1f1f9.svg"); }
  .spirit .tw-flag-pw {
    background-image: url("../emojis/1f1f5-1f1fc.svg"); }
  .spirit .tw-flag-py {
    background-image: url("../emojis/1f1f5-1f1fe.svg"); }
  .spirit .tw-flag-qa {
    background-image: url("../emojis/1f1f6-1f1e6.svg"); }
  .spirit .tw-flag-re {
    background-image: url("../emojis/1f1f7-1f1ea.svg"); }
  .spirit .tw-flag-ro {
    background-image: url("../emojis/1f1f7-1f1f4.svg"); }
  .spirit .tw-flag-rs {
    background-image: url("../emojis/1f1f7-1f1f8.svg"); }
  .spirit .tw-flag-ru {
    background-image: url("../emojis/1f1f7-1f1fa.svg"); }
  .spirit .tw-flag-rw {
    background-image: url("../emojis/1f1f7-1f1fc.svg"); }
  .spirit .tw-flag-sa {
    background-image: url("../emojis/1f1f8-1f1e6.svg"); }
  .spirit .tw-flag-sb {
    background-image: url("../emojis/1f1f8-1f1e7.svg"); }
  .spirit .tw-flag-sc {
    background-image: url("../emojis/1f1f8-1f1e8.svg"); }
  .spirit .tw-flag-sd {
    background-image: url("../emojis/1f1f8-1f1e9.svg"); }
  .spirit .tw-flag-se {
    background-image: url("../emojis/1f1f8-1f1ea.svg"); }
  .spirit .tw-flag-sg {
    background-image: url("../emojis/1f1f8-1f1ec.svg"); }
  .spirit .tw-flag-sh {
    background-image: url("../emojis/1f1f8-1f1ed.svg"); }
  .spirit .tw-flag-si {
    background-image: url("../emojis/1f1f8-1f1ee.svg"); }
  .spirit .tw-flag-sj {
    background-image: url("../emojis/1f1f8-1f1ef.svg"); }
  .spirit .tw-flag-sk {
    background-image: url("../emojis/1f1f8-1f1f0.svg"); }
  .spirit .tw-flag-sl {
    background-image: url("../emojis/1f1f8-1f1f1.svg"); }
  .spirit .tw-flag-sm {
    background-image: url("../emojis/1f1f8-1f1f2.svg"); }
  .spirit .tw-flag-sn {
    background-image: url("../emojis/1f1f8-1f1f3.svg"); }
  .spirit .tw-flag-so {
    background-image: url("../emojis/1f1f8-1f1f4.svg"); }
  .spirit .tw-flag-sr {
    background-image: url("../emojis/1f1f8-1f1f7.svg"); }
  .spirit .tw-flag-ss {
    background-image: url("../emojis/1f1f8-1f1f8.svg"); }
  .spirit .tw-flag-st {
    background-image: url("../emojis/1f1f8-1f1f9.svg"); }
  .spirit .tw-flag-sv {
    background-image: url("../emojis/1f1f8-1f1fb.svg"); }
  .spirit .tw-flag-sx {
    background-image: url("../emojis/1f1f8-1f1fd.svg"); }
  .spirit .tw-flag-sy {
    background-image: url("../emojis/1f1f8-1f1fe.svg"); }
  .spirit .tw-flag-sz {
    background-image: url("../emojis/1f1f8-1f1ff.svg"); }
  .spirit .tw-flag-ta {
    background-image: url("../emojis/1f1f9-1f1e6.svg"); }
  .spirit .tw-flag-tc {
    background-image: url("../emojis/1f1f9-1f1e8.svg"); }
  .spirit .tw-flag-td {
    background-image: url("../emojis/1f1f9-1f1e9.svg"); }
  .spirit .tw-flag-tf {
    background-image: url("../emojis/1f1f9-1f1eb.svg"); }
  .spirit .tw-flag-tg {
    background-image: url("../emojis/1f1f9-1f1ec.svg"); }
  .spirit .tw-flag-th {
    background-image: url("../emojis/1f1f9-1f1ed.svg"); }
  .spirit .tw-flag-tj {
    background-image: url("../emojis/1f1f9-1f1ef.svg"); }
  .spirit .tw-flag-tk {
    background-image: url("../emojis/1f1f9-1f1f0.svg"); }
  .spirit .tw-flag-tl {
    background-image: url("../emojis/1f1f9-1f1f1.svg"); }
  .spirit .tw-flag-tm {
    background-image: url("../emojis/1f1f9-1f1f2.svg"); }
  .spirit .tw-flag-tn {
    background-image: url("../emojis/1f1f9-1f1f3.svg"); }
  .spirit .tw-flag-to {
    background-image: url("../emojis/1f1f9-1f1f4.svg"); }
  .spirit .tw-flag-tr {
    background-image: url("../emojis/1f1f9-1f1f7.svg"); }
  .spirit .tw-flag-tt {
    background-image: url("../emojis/1f1f9-1f1f9.svg"); }
  .spirit .tw-flag-tv {
    background-image: url("../emojis/1f1f9-1f1fb.svg"); }
  .spirit .tw-flag-tw {
    background-image: url("../emojis/1f1f9-1f1fc.svg"); }
  .spirit .tw-flag-tz {
    background-image: url("../emojis/1f1f9-1f1ff.svg"); }
  .spirit .tw-flag-ua {
    background-image: url("../emojis/1f1fa-1f1e6.svg"); }
  .spirit .tw-flag-ug {
    background-image: url("../emojis/1f1fa-1f1ec.svg"); }
  .spirit .tw-flag-um {
    background-image: url("../emojis/1f1fa-1f1f2.svg"); }
  .spirit .tw-flag-us {
    background-image: url("../emojis/1f1fa-1f1f8.svg"); }
  .spirit .tw-flag-uy {
    background-image: url("../emojis/1f1fa-1f1fe.svg"); }
  .spirit .tw-flag-uz {
    background-image: url("../emojis/1f1fa-1f1ff.svg"); }
  .spirit .tw-flag-va {
    background-image: url("../emojis/1f1fb-1f1e6.svg"); }
  .spirit .tw-flag-vc {
    background-image: url("../emojis/1f1fb-1f1e8.svg"); }
  .spirit .tw-flag-ve {
    background-image: url("../emojis/1f1fb-1f1ea.svg"); }
  .spirit .tw-flag-vg {
    background-image: url("../emojis/1f1fb-1f1ec.svg"); }
  .spirit .tw-flag-vi {
    background-image: url("../emojis/1f1fb-1f1ee.svg"); }
  .spirit .tw-flag-vn {
    background-image: url("../emojis/1f1fb-1f1f3.svg"); }
  .spirit .tw-flag-vu {
    background-image: url("../emojis/1f1fb-1f1fa.svg"); }
  .spirit .tw-flag-wf {
    background-image: url("../emojis/1f1fc-1f1eb.svg"); }
  .spirit .tw-flag-white {
    background-image: url("../emojis/1f3f3.svg"); }
  .spirit .tw-flag-ws {
    background-image: url("../emojis/1f1fc-1f1f8.svg"); }
  .spirit .tw-flag-xk {
    background-image: url("../emojis/1f1fd-1f1f0.svg"); }
  .spirit .tw-flag-ye {
    background-image: url("../emojis/1f1fe-1f1ea.svg"); }
  .spirit .tw-flag-yt {
    background-image: url("../emojis/1f1fe-1f1f9.svg"); }
  .spirit .tw-flag-za {
    background-image: url("../emojis/1f1ff-1f1e6.svg"); }
  .spirit .tw-flag-zm {
    background-image: url("../emojis/1f1ff-1f1f2.svg"); }
  .spirit .tw-flag-zw {
    background-image: url("../emojis/1f1ff-1f1fc.svg"); }
  .spirit .tw-flags {
    background-image: url("../emojis/1f38f.svg"); }
  .spirit .tw-flame {
    background-image: url("../emojis/1f525.svg"); }
  .spirit .tw-flan {
    background-image: url("../emojis/1f36e.svg"); }
  .spirit .tw-flashlight {
    background-image: url("../emojis/1f526.svg"); }
  .spirit .tw-fleur-de-lis {
    background-image: url("../emojis/269c.svg"); }
  .spirit .tw-floppy-disk {
    background-image: url("../emojis/1f4be.svg"); }
  .spirit .tw-flower-playing-cards {
    background-image: url("../emojis/1f3b4.svg"); }
  .spirit .tw-flushed {
    background-image: url("../emojis/1f633.svg"); }
  .spirit .tw-fm {
    background-image: url("../emojis/1f1eb-1f1f2.svg"); }
  .spirit .tw-fo {
    background-image: url("../emojis/1f1eb-1f1f4.svg"); }
  .spirit .tw-fog {
    background-image: url("../emojis/1f32b.svg"); }
  .spirit .tw-foggy {
    background-image: url("../emojis/1f301.svg"); }
  .spirit .tw-football {
    background-image: url("../emojis/1f3c8.svg"); }
  .spirit .tw-footprints {
    background-image: url("../emojis/1f463.svg"); }
  .spirit .tw-fork-and-knife {
    background-image: url("../emojis/1f374.svg"); }
  .spirit .tw-fork-and-knife-with-plate {
    background-image: url("../emojis/1f37d.svg"); }
  .spirit .tw-fork-knife-plate {
    background-image: url("../emojis/1f37d.svg"); }
  .spirit .tw-fountain {
    background-image: url("../emojis/26f2.svg"); }
  .spirit .tw-four {
    background-image: url("../emojis/0034-20e3.svg"); }
  .spirit .tw-four-leaf-clover {
    background-image: url("../emojis/1f340.svg"); }
  .spirit .tw-fr {
    background-image: url("../emojis/1f1eb-1f1f7.svg"); }
  .spirit .tw-frame-photo {
    background-image: url("../emojis/1f5bc.svg"); }
  .spirit .tw-frame-with-picture {
    background-image: url("../emojis/1f5bc.svg"); }
  .spirit .tw-free {
    background-image: url("../emojis/1f193.svg"); }
  .spirit .tw-fried-shrimp {
    background-image: url("../emojis/1f364.svg"); }
  .spirit .tw-fries {
    background-image: url("../emojis/1f35f.svg"); }
  .spirit .tw-frog {
    background-image: url("../emojis/1f438.svg"); }
  .spirit .tw-frowning {
    background-image: url("../emojis/1f626.svg"); }
  .spirit .tw-frowning2 {
    background-image: url("../emojis/2639.svg"); }
  .spirit .tw-fuelpump {
    background-image: url("../emojis/26fd.svg"); }
  .spirit .tw-full-moon {
    background-image: url("../emojis/1f315.svg"); }
  .spirit .tw-full-moon-with-face {
    background-image: url("../emojis/1f31d.svg"); }
  .spirit .tw-funeral-urn {
    background-image: url("../emojis/26b1.svg"); }
  .spirit .tw-ga {
    background-image: url("../emojis/1f1ec-1f1e6.svg"); }
  .spirit .tw-game-die {
    background-image: url("../emojis/1f3b2.svg"); }
  .spirit .tw-gb {
    background-image: url("../emojis/1f1ec-1f1e7.svg"); }
  .spirit .tw-gd {
    background-image: url("../emojis/1f1ec-1f1e9.svg"); }
  .spirit .tw-ge {
    background-image: url("../emojis/1f1ec-1f1ea.svg"); }
  .spirit .tw-gear {
    background-image: url("../emojis/2699.svg"); }
  .spirit .tw-gem {
    background-image: url("../emojis/1f48e.svg"); }
  .spirit .tw-gemini {
    background-image: url("../emojis/264a.svg"); }
  .spirit .tw-gf {
    background-image: url("../emojis/1f1ec-1f1eb.svg"); }
  .spirit .tw-gg {
    background-image: url("../emojis/1f1ec-1f1ec.svg"); }
  .spirit .tw-gh {
    background-image: url("../emojis/1f1ec-1f1ed.svg"); }
  .spirit .tw-ghost {
    background-image: url("../emojis/1f47b.svg"); }
  .spirit .tw-gi {
    background-image: url("../emojis/1f1ec-1f1ee.svg"); }
  .spirit .tw-gift {
    background-image: url("../emojis/1f381.svg"); }
  .spirit .tw-gift-heart {
    background-image: url("../emojis/1f49d.svg"); }
  .spirit .tw-girl {
    background-image: url("../emojis/1f467.svg"); }
  .spirit .tw-girl-tone1 {
    background-image: url("../emojis/1f467-1f3fb.svg"); }
  .spirit .tw-girl-tone2 {
    background-image: url("../emojis/1f467-1f3fc.svg"); }
  .spirit .tw-girl-tone3 {
    background-image: url("../emojis/1f467-1f3fd.svg"); }
  .spirit .tw-girl-tone4 {
    background-image: url("../emojis/1f467-1f3fe.svg"); }
  .spirit .tw-girl-tone5 {
    background-image: url("../emojis/1f467-1f3ff.svg"); }
  .spirit .tw-gl {
    background-image: url("../emojis/1f1ec-1f1f1.svg"); }
  .spirit .tw-globe-with-meridians {
    background-image: url("../emojis/1f310.svg"); }
  .spirit .tw-gm {
    background-image: url("../emojis/1f1ec-1f1f2.svg"); }
  .spirit .tw-gn {
    background-image: url("../emojis/1f1ec-1f1f3.svg"); }
  .spirit .tw-goat {
    background-image: url("../emojis/1f410.svg"); }
  .spirit .tw-golf {
    background-image: url("../emojis/26f3.svg"); }
  .spirit .tw-golfer {
    background-image: url("../emojis/1f3cc.svg"); }
  .spirit .tw-gp {
    background-image: url("../emojis/1f1ec-1f1f5.svg"); }
  .spirit .tw-gq {
    background-image: url("../emojis/1f1ec-1f1f6.svg"); }
  .spirit .tw-gr {
    background-image: url("../emojis/1f1ec-1f1f7.svg"); }
  .spirit .tw-grandma {
    background-image: url("../emojis/1f475.svg"); }
  .spirit .tw-grandma-tone1 {
    background-image: url("../emojis/1f475-1f3fb.svg"); }
  .spirit .tw-grandma-tone2 {
    background-image: url("../emojis/1f475-1f3fc.svg"); }
  .spirit .tw-grandma-tone3 {
    background-image: url("../emojis/1f475-1f3fd.svg"); }
  .spirit .tw-grandma-tone4 {
    background-image: url("../emojis/1f475-1f3fe.svg"); }
  .spirit .tw-grandma-tone5 {
    background-image: url("../emojis/1f475-1f3ff.svg"); }
  .spirit .tw-grapes {
    background-image: url("../emojis/1f347.svg"); }
  .spirit .tw-green-apple {
    background-image: url("../emojis/1f34f.svg"); }
  .spirit .tw-green-book {
    background-image: url("../emojis/1f4d7.svg"); }
  .spirit .tw-green-heart {
    background-image: url("../emojis/1f49a.svg"); }
  .spirit .tw-grey-exclamation {
    background-image: url("../emojis/2755.svg"); }
  .spirit .tw-grey-question {
    background-image: url("../emojis/2754.svg"); }
  .spirit .tw-grimacing {
    background-image: url("../emojis/1f62c.svg"); }
  .spirit .tw-grin {
    background-image: url("../emojis/1f601.svg"); }
  .spirit .tw-grinning {
    background-image: url("../emojis/1f600.svg"); }
  .spirit .tw-gs {
    background-image: url("../emojis/1f1ec-1f1f8.svg"); }
  .spirit .tw-gt {
    background-image: url("../emojis/1f1ec-1f1f9.svg"); }
  .spirit .tw-gu {
    background-image: url("../emojis/1f1ec-1f1fa.svg"); }
  .spirit .tw-guardsman {
    background-image: url("../emojis/1f482.svg"); }
  .spirit .tw-guardsman-tone1 {
    background-image: url("../emojis/1f482-1f3fb.svg"); }
  .spirit .tw-guardsman-tone2 {
    background-image: url("../emojis/1f482-1f3fc.svg"); }
  .spirit .tw-guardsman-tone3 {
    background-image: url("../emojis/1f482-1f3fd.svg"); }
  .spirit .tw-guardsman-tone4 {
    background-image: url("../emojis/1f482-1f3fe.svg"); }
  .spirit .tw-guardsman-tone5 {
    background-image: url("../emojis/1f482-1f3ff.svg"); }
  .spirit .tw-guitar {
    background-image: url("../emojis/1f3b8.svg"); }
  .spirit .tw-gun {
    background-image: url("../emojis/1f52b.svg"); }
  .spirit .tw-gw {
    background-image: url("../emojis/1f1ec-1f1fc.svg"); }
  .spirit .tw-gy {
    background-image: url("../emojis/1f1ec-1f1fe.svg"); }
  .spirit .tw-haircut {
    background-image: url("../emojis/1f487.svg"); }
  .spirit .tw-haircut-tone1 {
    background-image: url("../emojis/1f487-1f3fb.svg"); }
  .spirit .tw-haircut-tone2 {
    background-image: url("../emojis/1f487-1f3fc.svg"); }
  .spirit .tw-haircut-tone3 {
    background-image: url("../emojis/1f487-1f3fd.svg"); }
  .spirit .tw-haircut-tone4 {
    background-image: url("../emojis/1f487-1f3fe.svg"); }
  .spirit .tw-haircut-tone5 {
    background-image: url("../emojis/1f487-1f3ff.svg"); }
  .spirit .tw-hamburger {
    background-image: url("../emojis/1f354.svg"); }
  .spirit .tw-hammer {
    background-image: url("../emojis/1f528.svg"); }
  .spirit .tw-hammer-and-pick {
    background-image: url("../emojis/2692.svg"); }
  .spirit .tw-hammer-and-wrench {
    background-image: url("../emojis/1f6e0.svg"); }
  .spirit .tw-hammer-pick {
    background-image: url("../emojis/2692.svg"); }
  .spirit .tw-hamster {
    background-image: url("../emojis/1f439.svg"); }
  .spirit .tw-hand-splayed {
    background-image: url("../emojis/1f590.svg"); }
  .spirit .tw-hand-splayed-tone1 {
    background-image: url("../emojis/1f590-1f3fb.svg"); }
  .spirit .tw-hand-splayed-tone2 {
    background-image: url("../emojis/1f590-1f3fc.svg"); }
  .spirit .tw-hand-splayed-tone3 {
    background-image: url("../emojis/1f590-1f3fd.svg"); }
  .spirit .tw-hand-splayed-tone4 {
    background-image: url("../emojis/1f590-1f3fe.svg"); }
  .spirit .tw-hand-splayed-tone5 {
    background-image: url("../emojis/1f590-1f3ff.svg"); }
  .spirit .tw-handbag {
    background-image: url("../emojis/1f45c.svg"); }
  .spirit .tw-hankey {
    background-image: url("../emojis/1f4a9.svg"); }
  .spirit .tw-hash {
    background-image: url("../emojis/0023-20e3.svg"); }
  .spirit .tw-hatched-chick {
    background-image: url("../emojis/1f425.svg"); }
  .spirit .tw-hatching-chick {
    background-image: url("../emojis/1f423.svg"); }
  .spirit .tw-head-bandage {
    background-image: url("../emojis/1f915.svg"); }
  .spirit .tw-headphones {
    background-image: url("../emojis/1f3a7.svg"); }
  .spirit .tw-hear-no-evil {
    background-image: url("../emojis/1f649.svg"); }
  .spirit .tw-heart {
    background-image: url("../emojis/2764.svg"); }
  .spirit .tw-heart-decoration {
    background-image: url("../emojis/1f49f.svg"); }
  .spirit .tw-heart-exclamation {
    background-image: url("../emojis/2763.svg"); }
  .spirit .tw-heart-eyes {
    background-image: url("../emojis/1f60d.svg"); }
  .spirit .tw-heart-eyes-cat {
    background-image: url("../emojis/1f63b.svg"); }
  .spirit .tw-heartbeat {
    background-image: url("../emojis/1f493.svg"); }
  .spirit .tw-heartpulse {
    background-image: url("../emojis/1f497.svg"); }
  .spirit .tw-hearts {
    background-image: url("../emojis/2665.svg"); }
  .spirit .tw-heavy-check-mark {
    background-image: url("../emojis/2714.svg"); }
  .spirit .tw-heavy-division-sign {
    background-image: url("../emojis/2797.svg"); }
  .spirit .tw-heavy-dollar-sign {
    background-image: url("../emojis/1f4b2.svg"); }
  .spirit .tw-heavy-heart-exclamation-mark-ornament {
    background-image: url("../emojis/2763.svg"); }
  .spirit .tw-heavy-minus-sign {
    background-image: url("../emojis/2796.svg"); }
  .spirit .tw-heavy-multiplication-x {
    background-image: url("../emojis/2716.svg"); }
  .spirit .tw-heavy-plus-sign {
    background-image: url("../emojis/2795.svg"); }
  .spirit .tw-helicopter {
    background-image: url("../emojis/1f681.svg"); }
  .spirit .tw-helmet-with-cross {
    background-image: url("../emojis/26d1.svg"); }
  .spirit .tw-helmet-with-white-cross {
    background-image: url("../emojis/26d1.svg"); }
  .spirit .tw-herb {
    background-image: url("../emojis/1f33f.svg"); }
  .spirit .tw-hibiscus {
    background-image: url("../emojis/1f33a.svg"); }
  .spirit .tw-high-brightness {
    background-image: url("../emojis/1f506.svg"); }
  .spirit .tw-high-heel {
    background-image: url("../emojis/1f460.svg"); }
  .spirit .tw-hk {
    background-image: url("../emojis/1f1ed-1f1f0.svg"); }
  .spirit .tw-hm {
    background-image: url("../emojis/1f1ed-1f1f2.svg"); }
  .spirit .tw-hn {
    background-image: url("../emojis/1f1ed-1f1f3.svg"); }
  .spirit .tw-hockey {
    background-image: url("../emojis/1f3d2.svg"); }
  .spirit .tw-hole {
    background-image: url("../emojis/1f573.svg"); }
  .spirit .tw-homes {
    background-image: url("../emojis/1f3d8.svg"); }
  .spirit .tw-honey-pot {
    background-image: url("../emojis/1f36f.svg"); }
  .spirit .tw-horse {
    background-image: url("../emojis/1f434.svg"); }
  .spirit .tw-horse-racing {
    background-image: url("../emojis/1f3c7.svg"); }
  .spirit .tw-horse-racing-tone1 {
    background-image: url("../emojis/1f3c7-1f3fb.svg"); }
  .spirit .tw-horse-racing-tone2 {
    background-image: url("../emojis/1f3c7-1f3fc.svg"); }
  .spirit .tw-horse-racing-tone3 {
    background-image: url("../emojis/1f3c7-1f3fd.svg"); }
  .spirit .tw-horse-racing-tone4 {
    background-image: url("../emojis/1f3c7-1f3fe.svg"); }
  .spirit .tw-horse-racing-tone5 {
    background-image: url("../emojis/1f3c7-1f3ff.svg"); }
  .spirit .tw-hospital {
    background-image: url("../emojis/1f3e5.svg"); }
  .spirit .tw-hot-dog {
    background-image: url("../emojis/1f32d.svg"); }
  .spirit .tw-hot-pepper {
    background-image: url("../emojis/1f336.svg"); }
  .spirit .tw-hotdog {
    background-image: url("../emojis/1f32d.svg"); }
  .spirit .tw-hotel {
    background-image: url("../emojis/1f3e8.svg"); }
  .spirit .tw-hotsprings {
    background-image: url("../emojis/2668.svg"); }
  .spirit .tw-hourglass {
    background-image: url("../emojis/231b.svg"); }
  .spirit .tw-hourglass-flowing-sand {
    background-image: url("../emojis/23f3.svg"); }
  .spirit .tw-house {
    background-image: url("../emojis/1f3e0.svg"); }
  .spirit .tw-house-abandoned {
    background-image: url("../emojis/1f3da.svg"); }
  .spirit .tw-house-buildings {
    background-image: url("../emojis/1f3d8.svg"); }
  .spirit .tw-house-with-garden {
    background-image: url("../emojis/1f3e1.svg"); }
  .spirit .tw-hr {
    background-image: url("../emojis/1f1ed-1f1f7.svg"); }
  .spirit .tw-ht {
    background-image: url("../emojis/1f1ed-1f1f9.svg"); }
  .spirit .tw-hu {
    background-image: url("../emojis/1f1ed-1f1fa.svg"); }
  .spirit .tw-hugging {
    background-image: url("../emojis/1f917.svg"); }
  .spirit .tw-hugging-face {
    background-image: url("../emojis/1f917.svg"); }
  .spirit .tw-hushed {
    background-image: url("../emojis/1f62f.svg"); }
  .spirit .tw-ic {
    background-image: url("../emojis/1f1ee-1f1e8.svg"); }
  .spirit .tw-ice-cream {
    background-image: url("../emojis/1f368.svg"); }
  .spirit .tw-ice-skate {
    background-image: url("../emojis/26f8.svg"); }
  .spirit .tw-icecream {
    background-image: url("../emojis/1f366.svg"); }
  .spirit .tw-id {
    background-image: url("../emojis/1f194.svg"); }
  .spirit .tw-ideograph-advantage {
    background-image: url("../emojis/1f250.svg"); }
  .spirit .tw-ie {
    background-image: url("../emojis/1f1ee-1f1ea.svg"); }
  .spirit .tw-il {
    background-image: url("../emojis/1f1ee-1f1f1.svg"); }
  .spirit .tw-im {
    background-image: url("../emojis/1f1ee-1f1f2.svg"); }
  .spirit .tw-imp {
    background-image: url("../emojis/1f47f.svg"); }
  .spirit .tw-in {
    background-image: url("../emojis/1f1ee-1f1f3.svg"); }
  .spirit .tw-inbox-tray {
    background-image: url("../emojis/1f4e5.svg"); }
  .spirit .tw-incoming-envelope {
    background-image: url("../emojis/1f4e8.svg"); }
  .spirit .tw-indonesia {
    background-image: url("../emojis/1f1ee-1f1e9.svg"); }
  .spirit .tw-information-desk-person {
    background-image: url("../emojis/1f481.svg"); }
  .spirit .tw-information-desk-person-tone1 {
    background-image: url("../emojis/1f481-1f3fb.svg"); }
  .spirit .tw-information-desk-person-tone2 {
    background-image: url("../emojis/1f481-1f3fc.svg"); }
  .spirit .tw-information-desk-person-tone3 {
    background-image: url("../emojis/1f481-1f3fd.svg"); }
  .spirit .tw-information-desk-person-tone4 {
    background-image: url("../emojis/1f481-1f3fe.svg"); }
  .spirit .tw-information-desk-person-tone5 {
    background-image: url("../emojis/1f481-1f3ff.svg"); }
  .spirit .tw-information-source {
    background-image: url("../emojis/2139.svg"); }
  .spirit .tw-innocent {
    background-image: url("../emojis/1f607.svg"); }
  .spirit .tw-interrobang {
    background-image: url("../emojis/2049.svg"); }
  .spirit .tw-io {
    background-image: url("../emojis/1f1ee-1f1f4.svg"); }
  .spirit .tw-iphone {
    background-image: url("../emojis/1f4f1.svg"); }
  .spirit .tw-iq {
    background-image: url("../emojis/1f1ee-1f1f6.svg"); }
  .spirit .tw-ir {
    background-image: url("../emojis/1f1ee-1f1f7.svg"); }
  .spirit .tw-is {
    background-image: url("../emojis/1f1ee-1f1f8.svg"); }
  .spirit .tw-island {
    background-image: url("../emojis/1f3dd.svg"); }
  .spirit .tw-it {
    background-image: url("../emojis/1f1ee-1f1f9.svg"); }
  .spirit .tw-izakaya-lantern {
    background-image: url("../emojis/1f3ee.svg"); }
  .spirit .tw-jack-o-lantern {
    background-image: url("../emojis/1f383.svg"); }
  .spirit .tw-japan {
    background-image: url("../emojis/1f5fe.svg"); }
  .spirit .tw-japanese-castle {
    background-image: url("../emojis/1f3ef.svg"); }
  .spirit .tw-japanese-goblin {
    background-image: url("../emojis/1f47a.svg"); }
  .spirit .tw-japanese-ogre {
    background-image: url("../emojis/1f479.svg"); }
  .spirit .tw-je {
    background-image: url("../emojis/1f1ef-1f1ea.svg"); }
  .spirit .tw-jeans {
    background-image: url("../emojis/1f456.svg"); }
  .spirit .tw-jm {
    background-image: url("../emojis/1f1ef-1f1f2.svg"); }
  .spirit .tw-jo {
    background-image: url("../emojis/1f1ef-1f1f4.svg"); }
  .spirit .tw-joy {
    background-image: url("../emojis/1f602.svg"); }
  .spirit .tw-joy-cat {
    background-image: url("../emojis/1f639.svg"); }
  .spirit .tw-joystick {
    background-image: url("../emojis/1f579.svg"); }
  .spirit .tw-jp {
    background-image: url("../emojis/1f1ef-1f1f5.svg"); }
  .spirit .tw-kaaba {
    background-image: url("../emojis/1f54b.svg"); }
  .spirit .tw-ke {
    background-image: url("../emojis/1f1f0-1f1ea.svg"); }
  .spirit .tw-key {
    background-image: url("../emojis/1f511.svg"); }
  .spirit .tw-key2 {
    background-image: url("../emojis/1f5dd.svg"); }
  .spirit .tw-keyboard {
    background-image: url("../emojis/2328.svg"); }
  .spirit .tw-keycap-asterisk {
    background-image: url("../emojis/002a-20e3.svg"); }
  .spirit .tw-kg {
    background-image: url("../emojis/1f1f0-1f1ec.svg"); }
  .spirit .tw-kh {
    background-image: url("../emojis/1f1f0-1f1ed.svg"); }
  .spirit .tw-ki {
    background-image: url("../emojis/1f1f0-1f1ee.svg"); }
  .spirit .tw-kimono {
    background-image: url("../emojis/1f458.svg"); }
  .spirit .tw-kiss {
    background-image: url("../emojis/1f48b.svg"); }
  .spirit .tw-kiss-mm {
    background-image: url("../emojis/1f468-2764-1f48b-1f468.svg"); }
  .spirit .tw-kiss-ww {
    background-image: url("../emojis/1f469-2764-1f48b-1f469.svg"); }
  .spirit .tw-kissing {
    background-image: url("../emojis/1f617.svg"); }
  .spirit .tw-kissing-cat {
    background-image: url("../emojis/1f63d.svg"); }
  .spirit .tw-kissing-closed-eyes {
    background-image: url("../emojis/1f61a.svg"); }
  .spirit .tw-kissing-heart {
    background-image: url("../emojis/1f618.svg"); }
  .spirit .tw-kissing-smiling-eyes {
    background-image: url("../emojis/1f619.svg"); }
  .spirit .tw-km {
    background-image: url("../emojis/1f1f0-1f1f2.svg"); }
  .spirit .tw-kn {
    background-image: url("../emojis/1f1f0-1f1f3.svg"); }
  .spirit .tw-knife {
    background-image: url("../emojis/1f52a.svg"); }
  .spirit .tw-koala {
    background-image: url("../emojis/1f428.svg"); }
  .spirit .tw-koko {
    background-image: url("../emojis/1f201.svg"); }
  .spirit .tw-kp {
    background-image: url("../emojis/1f1f0-1f1f5.svg"); }
  .spirit .tw-kr {
    background-image: url("../emojis/1f1f0-1f1f7.svg"); }
  .spirit .tw-kw {
    background-image: url("../emojis/1f1f0-1f1fc.svg"); }
  .spirit .tw-ky {
    background-image: url("../emojis/1f1f0-1f1fe.svg"); }
  .spirit .tw-kz {
    background-image: url("../emojis/1f1f0-1f1ff.svg"); }
  .spirit .tw-la {
    background-image: url("../emojis/1f1f1-1f1e6.svg"); }
  .spirit .tw-label {
    background-image: url("../emojis/1f3f7.svg"); }
  .spirit .tw-large-blue-circle {
    background-image: url("../emojis/1f535.svg"); }
  .spirit .tw-large-blue-diamond {
    background-image: url("../emojis/1f537.svg"); }
  .spirit .tw-large-orange-diamond {
    background-image: url("../emojis/1f536.svg"); }
  .spirit .tw-last-quarter-moon {
    background-image: url("../emojis/1f317.svg"); }
  .spirit .tw-last-quarter-moon-with-face {
    background-image: url("../emojis/1f31c.svg"); }
  .spirit .tw-latin-cross {
    background-image: url("../emojis/271d.svg"); }
  .spirit .tw-laughing {
    background-image: url("../emojis/1f606.svg"); }
  .spirit .tw-lb {
    background-image: url("../emojis/1f1f1-1f1e7.svg"); }
  .spirit .tw-lc {
    background-image: url("../emojis/1f1f1-1f1e8.svg"); }
  .spirit .tw-leaves {
    background-image: url("../emojis/1f343.svg"); }
  .spirit .tw-ledger {
    background-image: url("../emojis/1f4d2.svg"); }
  .spirit .tw-left-luggage {
    background-image: url("../emojis/1f6c5.svg"); }
  .spirit .tw-left-right-arrow {
    background-image: url("../emojis/2194.svg"); }
  .spirit .tw-leftwards-arrow-with-hook {
    background-image: url("../emojis/21a9.svg"); }
  .spirit .tw-lemon {
    background-image: url("../emojis/1f34b.svg"); }
  .spirit .tw-leo {
    background-image: url("../emojis/264c.svg"); }
  .spirit .tw-leopard {
    background-image: url("../emojis/1f406.svg"); }
  .spirit .tw-level-slider {
    background-image: url("../emojis/1f39a.svg"); }
  .spirit .tw-levitate {
    background-image: url("../emojis/1f574.svg"); }
  .spirit .tw-li {
    background-image: url("../emojis/1f1f1-1f1ee.svg"); }
  .spirit .tw-libra {
    background-image: url("../emojis/264e.svg"); }
  .spirit .tw-lifter {
    background-image: url("../emojis/1f3cb.svg"); }
  .spirit .tw-lifter-tone1 {
    background-image: url("../emojis/1f3cb-1f3fb.svg"); }
  .spirit .tw-lifter-tone2 {
    background-image: url("../emojis/1f3cb-1f3fc.svg"); }
  .spirit .tw-lifter-tone3 {
    background-image: url("../emojis/1f3cb-1f3fd.svg"); }
  .spirit .tw-lifter-tone4 {
    background-image: url("../emojis/1f3cb-1f3fe.svg"); }
  .spirit .tw-lifter-tone5 {
    background-image: url("../emojis/1f3cb-1f3ff.svg"); }
  .spirit .tw-light-rail {
    background-image: url("../emojis/1f688.svg"); }
  .spirit .tw-link {
    background-image: url("../emojis/1f517.svg"); }
  .spirit .tw-linked-paperclips {
    background-image: url("../emojis/1f587.svg"); }
  .spirit .tw-lion {
    background-image: url("../emojis/1f981.svg"); }
  .spirit .tw-lion-face {
    background-image: url("../emojis/1f981.svg"); }
  .spirit .tw-lips {
    background-image: url("../emojis/1f444.svg"); }
  .spirit .tw-lipstick {
    background-image: url("../emojis/1f484.svg"); }
  .spirit .tw-lk {
    background-image: url("../emojis/1f1f1-1f1f0.svg"); }
  .spirit .tw-lock {
    background-image: url("../emojis/1f512.svg"); }
  .spirit .tw-lock-with-ink-pen {
    background-image: url("../emojis/1f50f.svg"); }
  .spirit .tw-lollipop {
    background-image: url("../emojis/1f36d.svg"); }
  .spirit .tw-loop {
    background-image: url("../emojis/27bf.svg"); }
  .spirit .tw-loud-sound {
    background-image: url("../emojis/1f50a.svg"); }
  .spirit .tw-loudspeaker {
    background-image: url("../emojis/1f4e2.svg"); }
  .spirit .tw-love-hotel {
    background-image: url("../emojis/1f3e9.svg"); }
  .spirit .tw-love-letter {
    background-image: url("../emojis/1f48c.svg"); }
  .spirit .tw-low-brightness {
    background-image: url("../emojis/1f505.svg"); }
  .spirit .tw-lower-left-ballpoint-pen {
    background-image: url("../emojis/1f58a.svg"); }
  .spirit .tw-lower-left-crayon {
    background-image: url("../emojis/1f58d.svg"); }
  .spirit .tw-lower-left-fountain-pen {
    background-image: url("../emojis/1f58b.svg"); }
  .spirit .tw-lower-left-paintbrush {
    background-image: url("../emojis/1f58c.svg"); }
  .spirit .tw-lr {
    background-image: url("../emojis/1f1f1-1f1f7.svg"); }
  .spirit .tw-ls {
    background-image: url("../emojis/1f1f1-1f1f8.svg"); }
  .spirit .tw-lt {
    background-image: url("../emojis/1f1f1-1f1f9.svg"); }
  .spirit .tw-lu {
    background-image: url("../emojis/1f1f1-1f1fa.svg"); }
  .spirit .tw-lv {
    background-image: url("../emojis/1f1f1-1f1fb.svg"); }
  .spirit .tw-ly {
    background-image: url("../emojis/1f1f1-1f1fe.svg"); }
  .spirit .tw-m {
    background-image: url("../emojis/24c2.svg"); }
  .spirit .tw-ma {
    background-image: url("../emojis/1f1f2-1f1e6.svg"); }
  .spirit .tw-mag {
    background-image: url("../emojis/1f50d.svg"); }
  .spirit .tw-mag-right {
    background-image: url("../emojis/1f50e.svg"); }
  .spirit .tw-mahjong {
    background-image: url("../emojis/1f004.svg"); }
  .spirit .tw-mailbox {
    background-image: url("../emojis/1f4eb.svg"); }
  .spirit .tw-mailbox-closed {
    background-image: url("../emojis/1f4ea.svg"); }
  .spirit .tw-mailbox-with-mail {
    background-image: url("../emojis/1f4ec.svg"); }
  .spirit .tw-mailbox-with-no-mail {
    background-image: url("../emojis/1f4ed.svg"); }
  .spirit .tw-man {
    background-image: url("../emojis/1f468.svg"); }
  .spirit .tw-man-in-business-suit-levitating {
    background-image: url("../emojis/1f574.svg"); }
  .spirit .tw-man-tone1 {
    background-image: url("../emojis/1f468-1f3fb.svg"); }
  .spirit .tw-man-tone2 {
    background-image: url("../emojis/1f468-1f3fc.svg"); }
  .spirit .tw-man-tone3 {
    background-image: url("../emojis/1f468-1f3fd.svg"); }
  .spirit .tw-man-tone4 {
    background-image: url("../emojis/1f468-1f3fe.svg"); }
  .spirit .tw-man-tone5 {
    background-image: url("../emojis/1f468-1f3ff.svg"); }
  .spirit .tw-man-with-gua-pi-mao {
    background-image: url("../emojis/1f472.svg"); }
  .spirit .tw-man-with-gua-pi-mao-tone1 {
    background-image: url("../emojis/1f472-1f3fb.svg"); }
  .spirit .tw-man-with-gua-pi-mao-tone2 {
    background-image: url("../emojis/1f472-1f3fc.svg"); }
  .spirit .tw-man-with-gua-pi-mao-tone3 {
    background-image: url("../emojis/1f472-1f3fd.svg"); }
  .spirit .tw-man-with-gua-pi-mao-tone4 {
    background-image: url("../emojis/1f472-1f3fe.svg"); }
  .spirit .tw-man-with-gua-pi-mao-tone5 {
    background-image: url("../emojis/1f472-1f3ff.svg"); }
  .spirit .tw-man-with-turban {
    background-image: url("../emojis/1f473.svg"); }
  .spirit .tw-man-with-turban-tone1 {
    background-image: url("../emojis/1f473-1f3fb.svg"); }
  .spirit .tw-man-with-turban-tone2 {
    background-image: url("../emojis/1f473-1f3fc.svg"); }
  .spirit .tw-man-with-turban-tone3 {
    background-image: url("../emojis/1f473-1f3fd.svg"); }
  .spirit .tw-man-with-turban-tone4 {
    background-image: url("../emojis/1f473-1f3fe.svg"); }
  .spirit .tw-man-with-turban-tone5 {
    background-image: url("../emojis/1f473-1f3ff.svg"); }
  .spirit .tw-mans-shoe {
    background-image: url("../emojis/1f45e.svg"); }
  .spirit .tw-mantlepiece-clock {
    background-image: url("../emojis/1f570.svg"); }
  .spirit .tw-map {
    background-image: url("../emojis/1f5fa.svg"); }
  .spirit .tw-maple-leaf {
    background-image: url("../emojis/1f341.svg"); }
  .spirit .tw-mask {
    background-image: url("../emojis/1f637.svg"); }
  .spirit .tw-massage {
    background-image: url("../emojis/1f486.svg"); }
  .spirit .tw-massage-tone1 {
    background-image: url("../emojis/1f486-1f3fb.svg"); }
  .spirit .tw-massage-tone2 {
    background-image: url("../emojis/1f486-1f3fc.svg"); }
  .spirit .tw-massage-tone3 {
    background-image: url("../emojis/1f486-1f3fd.svg"); }
  .spirit .tw-massage-tone4 {
    background-image: url("../emojis/1f486-1f3fe.svg"); }
  .spirit .tw-massage-tone5 {
    background-image: url("../emojis/1f486-1f3ff.svg"); }
  .spirit .tw-mc {
    background-image: url("../emojis/1f1f2-1f1e8.svg"); }
  .spirit .tw-md {
    background-image: url("../emojis/1f1f2-1f1e9.svg"); }
  .spirit .tw-me {
    background-image: url("../emojis/1f1f2-1f1ea.svg"); }
  .spirit .tw-meat-on-bone {
    background-image: url("../emojis/1f356.svg"); }
  .spirit .tw-medal {
    background-image: url("../emojis/1f3c5.svg"); }
  .spirit .tw-mega {
    background-image: url("../emojis/1f4e3.svg"); }
  .spirit .tw-melon {
    background-image: url("../emojis/1f348.svg"); }
  .spirit .tw-menorah {
    background-image: url("../emojis/1f54e.svg"); }
  .spirit .tw-mens {
    background-image: url("../emojis/1f6b9.svg"); }
  .spirit .tw-metal {
    background-image: url("../emojis/1f918.svg"); }
  .spirit .tw-metal-tone1 {
    background-image: url("../emojis/1f918-1f3fb.svg"); }
  .spirit .tw-metal-tone2 {
    background-image: url("../emojis/1f918-1f3fc.svg"); }
  .spirit .tw-metal-tone3 {
    background-image: url("../emojis/1f918-1f3fd.svg"); }
  .spirit .tw-metal-tone4 {
    background-image: url("../emojis/1f918-1f3fe.svg"); }
  .spirit .tw-metal-tone5 {
    background-image: url("../emojis/1f918-1f3ff.svg"); }
  .spirit .tw-metro {
    background-image: url("../emojis/1f687.svg"); }
  .spirit .tw-mf {
    background-image: url("../emojis/1f1f2-1f1eb.svg"); }
  .spirit .tw-mg {
    background-image: url("../emojis/1f1f2-1f1ec.svg"); }
  .spirit .tw-mh {
    background-image: url("../emojis/1f1f2-1f1ed.svg"); }
  .spirit .tw-microphone {
    background-image: url("../emojis/1f3a4.svg"); }
  .spirit .tw-microphone2 {
    background-image: url("../emojis/1f399.svg"); }
  .spirit .tw-microscope {
    background-image: url("../emojis/1f52c.svg"); }
  .spirit .tw-middle-finger {
    background-image: url("../emojis/1f595.svg"); }
  .spirit .tw-middle-finger-tone1 {
    background-image: url("../emojis/1f595-1f3fb.svg"); }
  .spirit .tw-middle-finger-tone2 {
    background-image: url("../emojis/1f595-1f3fc.svg"); }
  .spirit .tw-middle-finger-tone3 {
    background-image: url("../emojis/1f595-1f3fd.svg"); }
  .spirit .tw-middle-finger-tone4 {
    background-image: url("../emojis/1f595-1f3fe.svg"); }
  .spirit .tw-middle-finger-tone5 {
    background-image: url("../emojis/1f595-1f3ff.svg"); }
  .spirit .tw-military-medal {
    background-image: url("../emojis/1f396.svg"); }
  .spirit .tw-milky-way {
    background-image: url("../emojis/1f30c.svg"); }
  .spirit .tw-minibus {
    background-image: url("../emojis/1f690.svg"); }
  .spirit .tw-minidisc {
    background-image: url("../emojis/1f4bd.svg"); }
  .spirit .tw-mk {
    background-image: url("../emojis/1f1f2-1f1f0.svg"); }
  .spirit .tw-ml {
    background-image: url("../emojis/1f1f2-1f1f1.svg"); }
  .spirit .tw-mm {
    background-image: url("../emojis/1f1f2-1f1f2.svg"); }
  .spirit .tw-mn {
    background-image: url("../emojis/1f1f2-1f1f3.svg"); }
  .spirit .tw-mo {
    background-image: url("../emojis/1f1f2-1f1f4.svg"); }
  .spirit .tw-mobile-phone-off {
    background-image: url("../emojis/1f4f4.svg"); }
  .spirit .tw-money-mouth {
    background-image: url("../emojis/1f911.svg"); }
  .spirit .tw-money-mouth-face {
    background-image: url("../emojis/1f911.svg"); }
  .spirit .tw-money-with-wings {
    background-image: url("../emojis/1f4b8.svg"); }
  .spirit .tw-moneybag {
    background-image: url("../emojis/1f4b0.svg"); }
  .spirit .tw-monkey {
    background-image: url("../emojis/1f412.svg"); }
  .spirit .tw-monkey-face {
    background-image: url("../emojis/1f435.svg"); }
  .spirit .tw-monorail {
    background-image: url("../emojis/1f69d.svg"); }
  .spirit .tw-mortar-board {
    background-image: url("../emojis/1f393.svg"); }
  .spirit .tw-mosque {
    background-image: url("../emojis/1f54c.svg"); }
  .spirit .tw-motorboat {
    background-image: url("../emojis/1f6e5.svg"); }
  .spirit .tw-motorcycle {
    background-image: url("../emojis/1f3cd.svg"); }
  .spirit .tw-motorway {
    background-image: url("../emojis/1f6e3.svg"); }
  .spirit .tw-mount-fuji {
    background-image: url("../emojis/1f5fb.svg"); }
  .spirit .tw-mountain {
    background-image: url("../emojis/26f0.svg"); }
  .spirit .tw-mountain-bicyclist {
    background-image: url("../emojis/1f6b5.svg"); }
  .spirit .tw-mountain-bicyclist-tone1 {
    background-image: url("../emojis/1f6b5-1f3fb.svg"); }
  .spirit .tw-mountain-bicyclist-tone2 {
    background-image: url("../emojis/1f6b5-1f3fc.svg"); }
  .spirit .tw-mountain-bicyclist-tone3 {
    background-image: url("../emojis/1f6b5-1f3fd.svg"); }
  .spirit .tw-mountain-bicyclist-tone4 {
    background-image: url("../emojis/1f6b5-1f3fe.svg"); }
  .spirit .tw-mountain-bicyclist-tone5 {
    background-image: url("../emojis/1f6b5-1f3ff.svg"); }
  .spirit .tw-mountain-cableway {
    background-image: url("../emojis/1f6a0.svg"); }
  .spirit .tw-mountain-railway {
    background-image: url("../emojis/1f69e.svg"); }
  .spirit .tw-mountain-snow {
    background-image: url("../emojis/1f3d4.svg"); }
  .spirit .tw-mouse {
    background-image: url("../emojis/1f42d.svg"); }
  .spirit .tw-mouse2 {
    background-image: url("../emojis/1f401.svg"); }
  .spirit .tw-mouse-three-button {
    background-image: url("../emojis/1f5b1.svg"); }
  .spirit .tw-movie-camera {
    background-image: url("../emojis/1f3a5.svg"); }
  .spirit .tw-moyai {
    background-image: url("../emojis/1f5ff.svg"); }
  .spirit .tw-mp {
    background-image: url("../emojis/1f1f2-1f1f5.svg"); }
  .spirit .tw-mq {
    background-image: url("../emojis/1f1f2-1f1f6.svg"); }
  .spirit .tw-mr {
    background-image: url("../emojis/1f1f2-1f1f7.svg"); }
  .spirit .tw-ms {
    background-image: url("../emojis/1f1f2-1f1f8.svg"); }
  .spirit .tw-mt {
    background-image: url("../emojis/1f1f2-1f1f9.svg"); }
  .spirit .tw-mu {
    background-image: url("../emojis/1f1f2-1f1fa.svg"); }
  .spirit .tw-muscle {
    background-image: url("../emojis/1f4aa.svg"); }
  .spirit .tw-muscle-tone1 {
    background-image: url("../emojis/1f4aa-1f3fb.svg"); }
  .spirit .tw-muscle-tone2 {
    background-image: url("../emojis/1f4aa-1f3fc.svg"); }
  .spirit .tw-muscle-tone3 {
    background-image: url("../emojis/1f4aa-1f3fd.svg"); }
  .spirit .tw-muscle-tone4 {
    background-image: url("../emojis/1f4aa-1f3fe.svg"); }
  .spirit .tw-muscle-tone5 {
    background-image: url("../emojis/1f4aa-1f3ff.svg"); }
  .spirit .tw-mushroom {
    background-image: url("../emojis/1f344.svg"); }
  .spirit .tw-musical-keyboard {
    background-image: url("../emojis/1f3b9.svg"); }
  .spirit .tw-musical-note {
    background-image: url("../emojis/1f3b5.svg"); }
  .spirit .tw-musical-score {
    background-image: url("../emojis/1f3bc.svg"); }
  .spirit .tw-mute {
    background-image: url("../emojis/1f507.svg"); }
  .spirit .tw-mv {
    background-image: url("../emojis/1f1f2-1f1fb.svg"); }
  .spirit .tw-mw {
    background-image: url("../emojis/1f1f2-1f1fc.svg"); }
  .spirit .tw-mx {
    background-image: url("../emojis/1f1f2-1f1fd.svg"); }
  .spirit .tw-my {
    background-image: url("../emojis/1f1f2-1f1fe.svg"); }
  .spirit .tw-mz {
    background-image: url("../emojis/1f1f2-1f1ff.svg"); }
  .spirit .tw-na {
    background-image: url("../emojis/1f1f3-1f1e6.svg"); }
  .spirit .tw-nail-care {
    background-image: url("../emojis/1f485.svg"); }
  .spirit .tw-nail-care-tone1 {
    background-image: url("../emojis/1f485-1f3fb.svg"); }
  .spirit .tw-nail-care-tone2 {
    background-image: url("../emojis/1f485-1f3fc.svg"); }
  .spirit .tw-nail-care-tone3 {
    background-image: url("../emojis/1f485-1f3fd.svg"); }
  .spirit .tw-nail-care-tone4 {
    background-image: url("../emojis/1f485-1f3fe.svg"); }
  .spirit .tw-nail-care-tone5 {
    background-image: url("../emojis/1f485-1f3ff.svg"); }
  .spirit .tw-name-badge {
    background-image: url("../emojis/1f4db.svg"); }
  .spirit .tw-national-park {
    background-image: url("../emojis/1f3de.svg"); }
  .spirit .tw-nc {
    background-image: url("../emojis/1f1f3-1f1e8.svg"); }
  .spirit .tw-ne {
    background-image: url("../emojis/1f1f3-1f1ea.svg"); }
  .spirit .tw-necktie {
    background-image: url("../emojis/1f454.svg"); }
  .spirit .tw-negative-squared-cross-mark {
    background-image: url("../emojis/274e.svg"); }
  .spirit .tw-nerd {
    background-image: url("../emojis/1f913.svg"); }
  .spirit .tw-nerd-face {
    background-image: url("../emojis/1f913.svg"); }
  .spirit .tw-neutral-face {
    background-image: url("../emojis/1f610.svg"); }
  .spirit .tw-new {
    background-image: url("../emojis/1f195.svg"); }
  .spirit .tw-new-moon {
    background-image: url("../emojis/1f311.svg"); }
  .spirit .tw-new-moon-with-face {
    background-image: url("../emojis/1f31a.svg"); }
  .spirit .tw-newspaper {
    background-image: url("../emojis/1f4f0.svg"); }
  .spirit .tw-newspaper2 {
    background-image: url("../emojis/1f5de.svg"); }
  .spirit .tw-next-track {
    background-image: url("../emojis/23ed.svg"); }
  .spirit .tw-nf {
    background-image: url("../emojis/1f1f3-1f1eb.svg"); }
  .spirit .tw-ng {
    background-image: url("../emojis/1f196.svg"); }
  .spirit .tw-ni {
    background-image: url("../emojis/1f1f3-1f1ee.svg"); }
  .spirit .tw-nigeria {
    background-image: url("../emojis/1f1f3-1f1ec.svg"); }
  .spirit .tw-night-with-stars {
    background-image: url("../emojis/1f303.svg"); }
  .spirit .tw-nine {
    background-image: url("../emojis/0039-20e3.svg"); }
  .spirit .tw-nl {
    background-image: url("../emojis/1f1f3-1f1f1.svg"); }
  .spirit .tw-no {
    background-image: url("../emojis/1f1f3-1f1f4.svg"); }
  .spirit .tw-no-bell {
    background-image: url("../emojis/1f515.svg"); }
  .spirit .tw-no-bicycles {
    background-image: url("../emojis/1f6b3.svg"); }
  .spirit .tw-no-entry {
    background-image: url("../emojis/26d4.svg"); }
  .spirit .tw-no-entry-sign {
    background-image: url("../emojis/1f6ab.svg"); }
  .spirit .tw-no-good {
    background-image: url("../emojis/1f645.svg"); }
  .spirit .tw-no-good-tone1 {
    background-image: url("../emojis/1f645-1f3fb.svg"); }
  .spirit .tw-no-good-tone2 {
    background-image: url("../emojis/1f645-1f3fc.svg"); }
  .spirit .tw-no-good-tone3 {
    background-image: url("../emojis/1f645-1f3fd.svg"); }
  .spirit .tw-no-good-tone4 {
    background-image: url("../emojis/1f645-1f3fe.svg"); }
  .spirit .tw-no-good-tone5 {
    background-image: url("../emojis/1f645-1f3ff.svg"); }
  .spirit .tw-no-mobile-phones {
    background-image: url("../emojis/1f4f5.svg"); }
  .spirit .tw-no-mouth {
    background-image: url("../emojis/1f636.svg"); }
  .spirit .tw-no-pedestrians {
    background-image: url("../emojis/1f6b7.svg"); }
  .spirit .tw-no-smoking {
    background-image: url("../emojis/1f6ad.svg"); }
  .spirit .tw-non-potable-water {
    background-image: url("../emojis/1f6b1.svg"); }
  .spirit .tw-nose {
    background-image: url("../emojis/1f443.svg"); }
  .spirit .tw-nose-tone1 {
    background-image: url("../emojis/1f443-1f3fb.svg"); }
  .spirit .tw-nose-tone2 {
    background-image: url("../emojis/1f443-1f3fc.svg"); }
  .spirit .tw-nose-tone3 {
    background-image: url("../emojis/1f443-1f3fd.svg"); }
  .spirit .tw-nose-tone4 {
    background-image: url("../emojis/1f443-1f3fe.svg"); }
  .spirit .tw-nose-tone5 {
    background-image: url("../emojis/1f443-1f3ff.svg"); }
  .spirit .tw-notebook {
    background-image: url("../emojis/1f4d3.svg"); }
  .spirit .tw-notebook-with-decorative-cover {
    background-image: url("../emojis/1f4d4.svg"); }
  .spirit .tw-notepad-spiral {
    background-image: url("../emojis/1f5d2.svg"); }
  .spirit .tw-notes {
    background-image: url("../emojis/1f3b6.svg"); }
  .spirit .tw-np {
    background-image: url("../emojis/1f1f3-1f1f5.svg"); }
  .spirit .tw-nr {
    background-image: url("../emojis/1f1f3-1f1f7.svg"); }
  .spirit .tw-nu {
    background-image: url("../emojis/1f1f3-1f1fa.svg"); }
  .spirit .tw-nut-and-bolt {
    background-image: url("../emojis/1f529.svg"); }
  .spirit .tw-nz {
    background-image: url("../emojis/1f1f3-1f1ff.svg"); }
  .spirit .tw-o {
    background-image: url("../emojis/2b55.svg"); }
  .spirit .tw-o2 {
    background-image: url("../emojis/1f17e.svg"); }
  .spirit .tw-ocean {
    background-image: url("../emojis/1f30a.svg"); }
  .spirit .tw-octopus {
    background-image: url("../emojis/1f419.svg"); }
  .spirit .tw-oden {
    background-image: url("../emojis/1f362.svg"); }
  .spirit .tw-office {
    background-image: url("../emojis/1f3e2.svg"); }
  .spirit .tw-oil {
    background-image: url("../emojis/1f6e2.svg"); }
  .spirit .tw-oil-drum {
    background-image: url("../emojis/1f6e2.svg"); }
  .spirit .tw-ok {
    background-image: url("../emojis/1f197.svg"); }
  .spirit .tw-ok-hand {
    background-image: url("../emojis/1f44c.svg"); }
  .spirit .tw-ok-hand-tone1 {
    background-image: url("../emojis/1f44c-1f3fb.svg"); }
  .spirit .tw-ok-hand-tone2 {
    background-image: url("../emojis/1f44c-1f3fc.svg"); }
  .spirit .tw-ok-hand-tone3 {
    background-image: url("../emojis/1f44c-1f3fd.svg"); }
  .spirit .tw-ok-hand-tone4 {
    background-image: url("../emojis/1f44c-1f3fe.svg"); }
  .spirit .tw-ok-hand-tone5 {
    background-image: url("../emojis/1f44c-1f3ff.svg"); }
  .spirit .tw-ok-woman {
    background-image: url("../emojis/1f646.svg"); }
  .spirit .tw-ok-woman-tone1 {
    background-image: url("../emojis/1f646-1f3fb.svg"); }
  .spirit .tw-ok-woman-tone2 {
    background-image: url("../emojis/1f646-1f3fc.svg"); }
  .spirit .tw-ok-woman-tone3 {
    background-image: url("../emojis/1f646-1f3fd.svg"); }
  .spirit .tw-ok-woman-tone4 {
    background-image: url("../emojis/1f646-1f3fe.svg"); }
  .spirit .tw-ok-woman-tone5 {
    background-image: url("../emojis/1f646-1f3ff.svg"); }
  .spirit .tw-old-key {
    background-image: url("../emojis/1f5dd.svg"); }
  .spirit .tw-older-man {
    background-image: url("../emojis/1f474.svg"); }
  .spirit .tw-older-man-tone1 {
    background-image: url("../emojis/1f474-1f3fb.svg"); }
  .spirit .tw-older-man-tone2 {
    background-image: url("../emojis/1f474-1f3fc.svg"); }
  .spirit .tw-older-man-tone3 {
    background-image: url("../emojis/1f474-1f3fd.svg"); }
  .spirit .tw-older-man-tone4 {
    background-image: url("../emojis/1f474-1f3fe.svg"); }
  .spirit .tw-older-man-tone5 {
    background-image: url("../emojis/1f474-1f3ff.svg"); }
  .spirit .tw-older-woman {
    background-image: url("../emojis/1f475.svg"); }
  .spirit .tw-older-woman-tone1 {
    background-image: url("../emojis/1f475-1f3fb.svg"); }
  .spirit .tw-older-woman-tone2 {
    background-image: url("../emojis/1f475-1f3fc.svg"); }
  .spirit .tw-older-woman-tone3 {
    background-image: url("../emojis/1f475-1f3fd.svg"); }
  .spirit .tw-older-woman-tone4 {
    background-image: url("../emojis/1f475-1f3fe.svg"); }
  .spirit .tw-older-woman-tone5 {
    background-image: url("../emojis/1f475-1f3ff.svg"); }
  .spirit .tw-om {
    background-image: url("../emojis/1f1f4-1f1f2.svg"); }
  .spirit .tw-om-symbol {
    background-image: url("../emojis/1f549.svg"); }
  .spirit .tw-on {
    background-image: url("../emojis/1f51b.svg"); }
  .spirit .tw-oncoming-automobile {
    background-image: url("../emojis/1f698.svg"); }
  .spirit .tw-oncoming-bus {
    background-image: url("../emojis/1f68d.svg"); }
  .spirit .tw-oncoming-police-car {
    background-image: url("../emojis/1f694.svg"); }
  .spirit .tw-oncoming-taxi {
    background-image: url("../emojis/1f696.svg"); }
  .spirit .tw-one {
    background-image: url("../emojis/0031-20e3.svg"); }
  .spirit .tw-open-file-folder {
    background-image: url("../emojis/1f4c2.svg"); }
  .spirit .tw-open-hands {
    background-image: url("../emojis/1f450.svg"); }
  .spirit .tw-open-hands-tone1 {
    background-image: url("../emojis/1f450-1f3fb.svg"); }
  .spirit .tw-open-hands-tone2 {
    background-image: url("../emojis/1f450-1f3fc.svg"); }
  .spirit .tw-open-hands-tone3 {
    background-image: url("../emojis/1f450-1f3fd.svg"); }
  .spirit .tw-open-hands-tone4 {
    background-image: url("../emojis/1f450-1f3fe.svg"); }
  .spirit .tw-open-hands-tone5 {
    background-image: url("../emojis/1f450-1f3ff.svg"); }
  .spirit .tw-open-mouth {
    background-image: url("../emojis/1f62e.svg"); }
  .spirit .tw-ophiuchus {
    background-image: url("../emojis/26ce.svg"); }
  .spirit .tw-orange-book {
    background-image: url("../emojis/1f4d9.svg"); }
  .spirit .tw-orthodox-cross {
    background-image: url("../emojis/2626.svg"); }
  .spirit .tw-outbox-tray {
    background-image: url("../emojis/1f4e4.svg"); }
  .spirit .tw-ox {
    background-image: url("../emojis/1f402.svg"); }
  .spirit .tw-pa {
    background-image: url("../emojis/1f1f5-1f1e6.svg"); }
  .spirit .tw-package {
    background-image: url("../emojis/1f4e6.svg"); }
  .spirit .tw-page-facing-up {
    background-image: url("../emojis/1f4c4.svg"); }
  .spirit .tw-page-with-curl {
    background-image: url("../emojis/1f4c3.svg"); }
  .spirit .tw-pager {
    background-image: url("../emojis/1f4df.svg"); }
  .spirit .tw-paintbrush {
    background-image: url("../emojis/1f58c.svg"); }
  .spirit .tw-palm-tree {
    background-image: url("../emojis/1f334.svg"); }
  .spirit .tw-panda-face {
    background-image: url("../emojis/1f43c.svg"); }
  .spirit .tw-paperclip {
    background-image: url("../emojis/1f4ce.svg"); }
  .spirit .tw-paperclips {
    background-image: url("../emojis/1f587.svg"); }
  .spirit .tw-park {
    background-image: url("../emojis/1f3de.svg"); }
  .spirit .tw-parking {
    background-image: url("../emojis/1f17f.svg"); }
  .spirit .tw-part-alternation-mark {
    background-image: url("../emojis/303d.svg"); }
  .spirit .tw-partly-sunny {
    background-image: url("../emojis/26c5.svg"); }
  .spirit .tw-passenger-ship {
    background-image: url("../emojis/1f6f3.svg"); }
  .spirit .tw-passport-control {
    background-image: url("../emojis/1f6c2.svg"); }
  .spirit .tw-pause-button {
    background-image: url("../emojis/23f8.svg"); }
  .spirit .tw-paw-prints {
    background-image: url("../emojis/1f43e.svg"); }
  .spirit .tw-pe {
    background-image: url("../emojis/1f1f5-1f1ea.svg"); }
  .spirit .tw-peace {
    background-image: url("../emojis/262e.svg"); }
  .spirit .tw-peace-symbol {
    background-image: url("../emojis/262e.svg"); }
  .spirit .tw-peach {
    background-image: url("../emojis/1f351.svg"); }
  .spirit .tw-pear {
    background-image: url("../emojis/1f350.svg"); }
  .spirit .tw-pen-ballpoint {
    background-image: url("../emojis/1f58a.svg"); }
  .spirit .tw-pen-fountain {
    background-image: url("../emojis/1f58b.svg"); }
  .spirit .tw-pencil {
    background-image: url("../emojis/1f4dd.svg"); }
  .spirit .tw-pencil2 {
    background-image: url("../emojis/270f.svg"); }
  .spirit .tw-penguin {
    background-image: url("../emojis/1f427.svg"); }
  .spirit .tw-pensive {
    background-image: url("../emojis/1f614.svg"); }
  .spirit .tw-performing-arts {
    background-image: url("../emojis/1f3ad.svg"); }
  .spirit .tw-persevere {
    background-image: url("../emojis/1f623.svg"); }
  .spirit .tw-person-frowning {
    background-image: url("../emojis/1f64d.svg"); }
  .spirit .tw-person-frowning-tone1 {
    background-image: url("../emojis/1f64d-1f3fb.svg"); }
  .spirit .tw-person-frowning-tone2 {
    background-image: url("../emojis/1f64d-1f3fc.svg"); }
  .spirit .tw-person-frowning-tone3 {
    background-image: url("../emojis/1f64d-1f3fd.svg"); }
  .spirit .tw-person-frowning-tone4 {
    background-image: url("../emojis/1f64d-1f3fe.svg"); }
  .spirit .tw-person-frowning-tone5 {
    background-image: url("../emojis/1f64d-1f3ff.svg"); }
  .spirit .tw-person-with-ball {
    background-image: url("../emojis/26f9.svg"); }
  .spirit .tw-person-with-ball-tone1 {
    background-image: url("../emojis/26f9-1f3fb.svg"); }
  .spirit .tw-person-with-ball-tone2 {
    background-image: url("../emojis/26f9-1f3fc.svg"); }
  .spirit .tw-person-with-ball-tone3 {
    background-image: url("../emojis/26f9-1f3fd.svg"); }
  .spirit .tw-person-with-ball-tone4 {
    background-image: url("../emojis/26f9-1f3fe.svg"); }
  .spirit .tw-person-with-ball-tone5 {
    background-image: url("../emojis/26f9-1f3ff.svg"); }
  .spirit .tw-person-with-blond-hair {
    background-image: url("../emojis/1f471.svg"); }
  .spirit .tw-person-with-blond-hair-tone1 {
    background-image: url("../emojis/1f471-1f3fb.svg"); }
  .spirit .tw-person-with-blond-hair-tone2 {
    background-image: url("../emojis/1f471-1f3fc.svg"); }
  .spirit .tw-person-with-blond-hair-tone3 {
    background-image: url("../emojis/1f471-1f3fd.svg"); }
  .spirit .tw-person-with-blond-hair-tone4 {
    background-image: url("../emojis/1f471-1f3fe.svg"); }
  .spirit .tw-person-with-blond-hair-tone5 {
    background-image: url("../emojis/1f471-1f3ff.svg"); }
  .spirit .tw-person-with-pouting-face {
    background-image: url("../emojis/1f64e.svg"); }
  .spirit .tw-person-with-pouting-face-tone1 {
    background-image: url("../emojis/1f64e-1f3fb.svg"); }
  .spirit .tw-person-with-pouting-face-tone2 {
    background-image: url("../emojis/1f64e-1f3fc.svg"); }
  .spirit .tw-person-with-pouting-face-tone3 {
    background-image: url("../emojis/1f64e-1f3fd.svg"); }
  .spirit .tw-person-with-pouting-face-tone4 {
    background-image: url("../emojis/1f64e-1f3fe.svg"); }
  .spirit .tw-person-with-pouting-face-tone5 {
    background-image: url("../emojis/1f64e-1f3ff.svg"); }
  .spirit .tw-pf {
    background-image: url("../emojis/1f1f5-1f1eb.svg"); }
  .spirit .tw-pg {
    background-image: url("../emojis/1f1f5-1f1ec.svg"); }
  .spirit .tw-ph {
    background-image: url("../emojis/1f1f5-1f1ed.svg"); }
  .spirit .tw-pick {
    background-image: url("../emojis/26cf.svg"); }
  .spirit .tw-pig {
    background-image: url("../emojis/1f437.svg"); }
  .spirit .tw-pig2 {
    background-image: url("../emojis/1f416.svg"); }
  .spirit .tw-pig-nose {
    background-image: url("../emojis/1f43d.svg"); }
  .spirit .tw-pill {
    background-image: url("../emojis/1f48a.svg"); }
  .spirit .tw-pineapple {
    background-image: url("../emojis/1f34d.svg"); }
  .spirit .tw-ping-pong {
    background-image: url("../emojis/1f3d3.svg"); }
  .spirit .tw-pisces {
    background-image: url("../emojis/2653.svg"); }
  .spirit .tw-pizza {
    background-image: url("../emojis/1f355.svg"); }
  .spirit .tw-pk {
    background-image: url("../emojis/1f1f5-1f1f0.svg"); }
  .spirit .tw-pl {
    background-image: url("../emojis/1f1f5-1f1f1.svg"); }
  .spirit .tw-place-of-worship {
    background-image: url("../emojis/1f6d0.svg"); }
  .spirit .tw-play-pause {
    background-image: url("../emojis/23ef.svg"); }
  .spirit .tw-pm {
    background-image: url("../emojis/1f1f5-1f1f2.svg"); }
  .spirit .tw-pn {
    background-image: url("../emojis/1f1f5-1f1f3.svg"); }
  .spirit .tw-point-down {
    background-image: url("../emojis/1f447.svg"); }
  .spirit .tw-point-down-tone1 {
    background-image: url("../emojis/1f447-1f3fb.svg"); }
  .spirit .tw-point-down-tone2 {
    background-image: url("../emojis/1f447-1f3fc.svg"); }
  .spirit .tw-point-down-tone3 {
    background-image: url("../emojis/1f447-1f3fd.svg"); }
  .spirit .tw-point-down-tone4 {
    background-image: url("../emojis/1f447-1f3fe.svg"); }
  .spirit .tw-point-down-tone5 {
    background-image: url("../emojis/1f447-1f3ff.svg"); }
  .spirit .tw-point-left {
    background-image: url("../emojis/1f448.svg"); }
  .spirit .tw-point-left-tone1 {
    background-image: url("../emojis/1f448-1f3fb.svg"); }
  .spirit .tw-point-left-tone2 {
    background-image: url("../emojis/1f448-1f3fc.svg"); }
  .spirit .tw-point-left-tone3 {
    background-image: url("../emojis/1f448-1f3fd.svg"); }
  .spirit .tw-point-left-tone4 {
    background-image: url("../emojis/1f448-1f3fe.svg"); }
  .spirit .tw-point-left-tone5 {
    background-image: url("../emojis/1f448-1f3ff.svg"); }
  .spirit .tw-point-right {
    background-image: url("../emojis/1f449.svg"); }
  .spirit .tw-point-right-tone1 {
    background-image: url("../emojis/1f449-1f3fb.svg"); }
  .spirit .tw-point-right-tone2 {
    background-image: url("../emojis/1f449-1f3fc.svg"); }
  .spirit .tw-point-right-tone3 {
    background-image: url("../emojis/1f449-1f3fd.svg"); }
  .spirit .tw-point-right-tone4 {
    background-image: url("../emojis/1f449-1f3fe.svg"); }
  .spirit .tw-point-right-tone5 {
    background-image: url("../emojis/1f449-1f3ff.svg"); }
  .spirit .tw-point-up {
    background-image: url("../emojis/261d.svg"); }
  .spirit .tw-point-up-2 {
    background-image: url("../emojis/1f446.svg"); }
  .spirit .tw-point-up-2-tone1 {
    background-image: url("../emojis/1f446-1f3fb.svg"); }
  .spirit .tw-point-up-2-tone2 {
    background-image: url("../emojis/1f446-1f3fc.svg"); }
  .spirit .tw-point-up-2-tone3 {
    background-image: url("../emojis/1f446-1f3fd.svg"); }
  .spirit .tw-point-up-2-tone4 {
    background-image: url("../emojis/1f446-1f3fe.svg"); }
  .spirit .tw-point-up-2-tone5 {
    background-image: url("../emojis/1f446-1f3ff.svg"); }
  .spirit .tw-point-up-tone1 {
    background-image: url("../emojis/261d-1f3fb.svg"); }
  .spirit .tw-point-up-tone2 {
    background-image: url("../emojis/261d-1f3fc.svg"); }
  .spirit .tw-point-up-tone3 {
    background-image: url("../emojis/261d-1f3fd.svg"); }
  .spirit .tw-point-up-tone4 {
    background-image: url("../emojis/261d-1f3fe.svg"); }
  .spirit .tw-point-up-tone5 {
    background-image: url("../emojis/261d-1f3ff.svg"); }
  .spirit .tw-police-car {
    background-image: url("../emojis/1f693.svg"); }
  .spirit .tw-poo {
    background-image: url("../emojis/1f4a9.svg"); }
  .spirit .tw-poodle {
    background-image: url("../emojis/1f429.svg"); }
  .spirit .tw-poop {
    background-image: url("../emojis/1f4a9.svg"); }
  .spirit .tw-popcorn {
    background-image: url("../emojis/1f37f.svg"); }
  .spirit .tw-post-office {
    background-image: url("../emojis/1f3e3.svg"); }
  .spirit .tw-postal-horn {
    background-image: url("../emojis/1f4ef.svg"); }
  .spirit .tw-postbox {
    background-image: url("../emojis/1f4ee.svg"); }
  .spirit .tw-potable-water {
    background-image: url("../emojis/1f6b0.svg"); }
  .spirit .tw-pouch {
    background-image: url("../emojis/1f45d.svg"); }
  .spirit .tw-poultry-leg {
    background-image: url("../emojis/1f357.svg"); }
  .spirit .tw-pound {
    background-image: url("../emojis/1f4b7.svg"); }
  .spirit .tw-pouting-cat {
    background-image: url("../emojis/1f63e.svg"); }
  .spirit .tw-pr {
    background-image: url("../emojis/1f1f5-1f1f7.svg"); }
  .spirit .tw-pray {
    background-image: url("../emojis/1f64f.svg"); }
  .spirit .tw-pray-tone1 {
    background-image: url("../emojis/1f64f-1f3fb.svg"); }
  .spirit .tw-pray-tone2 {
    background-image: url("../emojis/1f64f-1f3fc.svg"); }
  .spirit .tw-pray-tone3 {
    background-image: url("../emojis/1f64f-1f3fd.svg"); }
  .spirit .tw-pray-tone4 {
    background-image: url("../emojis/1f64f-1f3fe.svg"); }
  .spirit .tw-pray-tone5 {
    background-image: url("../emojis/1f64f-1f3ff.svg"); }
  .spirit .tw-prayer-beads {
    background-image: url("../emojis/1f4ff.svg"); }
  .spirit .tw-previous-track {
    background-image: url("../emojis/23ee.svg"); }
  .spirit .tw-princess {
    background-image: url("../emojis/1f478.svg"); }
  .spirit .tw-princess-tone1 {
    background-image: url("../emojis/1f478-1f3fb.svg"); }
  .spirit .tw-princess-tone2 {
    background-image: url("../emojis/1f478-1f3fc.svg"); }
  .spirit .tw-princess-tone3 {
    background-image: url("../emojis/1f478-1f3fd.svg"); }
  .spirit .tw-princess-tone4 {
    background-image: url("../emojis/1f478-1f3fe.svg"); }
  .spirit .tw-princess-tone5 {
    background-image: url("../emojis/1f478-1f3ff.svg"); }
  .spirit .tw-printer {
    background-image: url("../emojis/1f5a8.svg"); }
  .spirit .tw-projector {
    background-image: url("../emojis/1f4fd.svg"); }
  .spirit .tw-ps {
    background-image: url("../emojis/1f1f5-1f1f8.svg"); }
  .spirit .tw-pt {
    background-image: url("../emojis/1f1f5-1f1f9.svg"); }
  .spirit .tw-pudding {
    background-image: url("../emojis/1f36e.svg"); }
  .spirit .tw-punch {
    background-image: url("../emojis/1f44a.svg"); }
  .spirit .tw-punch-tone1 {
    background-image: url("../emojis/1f44a-1f3fb.svg"); }
  .spirit .tw-punch-tone2 {
    background-image: url("../emojis/1f44a-1f3fc.svg"); }
  .spirit .tw-punch-tone3 {
    background-image: url("../emojis/1f44a-1f3fd.svg"); }
  .spirit .tw-punch-tone4 {
    background-image: url("../emojis/1f44a-1f3fe.svg"); }
  .spirit .tw-punch-tone5 {
    background-image: url("../emojis/1f44a-1f3ff.svg"); }
  .spirit .tw-purple-heart {
    background-image: url("../emojis/1f49c.svg"); }
  .spirit .tw-purse {
    background-image: url("../emojis/1f45b.svg"); }
  .spirit .tw-pushpin {
    background-image: url("../emojis/1f4cc.svg"); }
  .spirit .tw-put-litter-in-its-place {
    background-image: url("../emojis/1f6ae.svg"); }
  .spirit .tw-pw {
    background-image: url("../emojis/1f1f5-1f1fc.svg"); }
  .spirit .tw-py {
    background-image: url("../emojis/1f1f5-1f1fe.svg"); }
  .spirit .tw-qa {
    background-image: url("../emojis/1f1f6-1f1e6.svg"); }
  .spirit .tw-question {
    background-image: url("../emojis/2753.svg"); }
  .spirit .tw-rabbit {
    background-image: url("../emojis/1f430.svg"); }
  .spirit .tw-rabbit2 {
    background-image: url("../emojis/1f407.svg"); }
  .spirit .tw-race-car {
    background-image: url("../emojis/1f3ce.svg"); }
  .spirit .tw-racehorse {
    background-image: url("../emojis/1f40e.svg"); }
  .spirit .tw-racing-car {
    background-image: url("../emojis/1f3ce.svg"); }
  .spirit .tw-racing-motorcycle {
    background-image: url("../emojis/1f3cd.svg"); }
  .spirit .tw-radio {
    background-image: url("../emojis/1f4fb.svg"); }
  .spirit .tw-radio-button {
    background-image: url("../emojis/1f518.svg"); }
  .spirit .tw-radioactive {
    background-image: url("../emojis/2622.svg"); }
  .spirit .tw-radioactive-sign {
    background-image: url("../emojis/2622.svg"); }
  .spirit .tw-rage {
    background-image: url("../emojis/1f621.svg"); }
  .spirit .tw-railroad-track {
    background-image: url("../emojis/1f6e4.svg"); }
  .spirit .tw-railway-car {
    background-image: url("../emojis/1f683.svg"); }
  .spirit .tw-railway-track {
    background-image: url("../emojis/1f6e4.svg"); }
  .spirit .tw-rainbow {
    background-image: url("../emojis/1f308.svg"); }
  .spirit .tw-raised-hand {
    background-image: url("../emojis/270b.svg"); }
  .spirit .tw-raised-hand-tone1 {
    background-image: url("../emojis/270b-1f3fb.svg"); }
  .spirit .tw-raised-hand-tone2 {
    background-image: url("../emojis/270b-1f3fc.svg"); }
  .spirit .tw-raised-hand-tone3 {
    background-image: url("../emojis/270b-1f3fd.svg"); }
  .spirit .tw-raised-hand-tone4 {
    background-image: url("../emojis/270b-1f3fe.svg"); }
  .spirit .tw-raised-hand-tone5 {
    background-image: url("../emojis/270b-1f3ff.svg"); }
  .spirit .tw-raised-hand-with-fingers-splayed {
    background-image: url("../emojis/1f590.svg"); }
  .spirit .tw-raised-hand-with-fingers-splayed-tone1 {
    background-image: url("../emojis/1f590-1f3fb.svg"); }
  .spirit .tw-raised-hand-with-fingers-splayed-tone2 {
    background-image: url("../emojis/1f590-1f3fc.svg"); }
  .spirit .tw-raised-hand-with-fingers-splayed-tone3 {
    background-image: url("../emojis/1f590-1f3fd.svg"); }
  .spirit .tw-raised-hand-with-fingers-splayed-tone4 {
    background-image: url("../emojis/1f590-1f3fe.svg"); }
  .spirit .tw-raised-hand-with-fingers-splayed-tone5 {
    background-image: url("../emojis/1f590-1f3ff.svg"); }
  .spirit .tw-raised-hand-with-part-between-middle-and-ring-fingers {
    background-image: url("../emojis/1f596.svg"); }
  .spirit .tw-raised-hand-with-part-between-middle-and-ring-fingers-tone1 {
    background-image: url("../emojis/1f596-1f3fb.svg"); }
  .spirit .tw-raised-hand-with-part-between-middle-and-ring-fingers-tone2 {
    background-image: url("../emojis/1f596-1f3fc.svg"); }
  .spirit .tw-raised-hand-with-part-between-middle-and-ring-fingers-tone3 {
    background-image: url("../emojis/1f596-1f3fd.svg"); }
  .spirit .tw-raised-hand-with-part-between-middle-and-ring-fingers-tone4 {
    background-image: url("../emojis/1f596-1f3fe.svg"); }
  .spirit .tw-raised-hand-with-part-between-middle-and-ring-fingers-tone5 {
    background-image: url("../emojis/1f596-1f3ff.svg"); }
  .spirit .tw-raised-hands {
    background-image: url("../emojis/1f64c.svg"); }
  .spirit .tw-raised-hands-tone1 {
    background-image: url("../emojis/1f64c-1f3fb.svg"); }
  .spirit .tw-raised-hands-tone2 {
    background-image: url("../emojis/1f64c-1f3fc.svg"); }
  .spirit .tw-raised-hands-tone3 {
    background-image: url("../emojis/1f64c-1f3fd.svg"); }
  .spirit .tw-raised-hands-tone4 {
    background-image: url("../emojis/1f64c-1f3fe.svg"); }
  .spirit .tw-raised-hands-tone5 {
    background-image: url("../emojis/1f64c-1f3ff.svg"); }
  .spirit .tw-raising-hand {
    background-image: url("../emojis/1f64b.svg"); }
  .spirit .tw-raising-hand-tone1 {
    background-image: url("../emojis/1f64b-1f3fb.svg"); }
  .spirit .tw-raising-hand-tone2 {
    background-image: url("../emojis/1f64b-1f3fc.svg"); }
  .spirit .tw-raising-hand-tone3 {
    background-image: url("../emojis/1f64b-1f3fd.svg"); }
  .spirit .tw-raising-hand-tone4 {
    background-image: url("../emojis/1f64b-1f3fe.svg"); }
  .spirit .tw-raising-hand-tone5 {
    background-image: url("../emojis/1f64b-1f3ff.svg"); }
  .spirit .tw-ram {
    background-image: url("../emojis/1f40f.svg"); }
  .spirit .tw-ramen {
    background-image: url("../emojis/1f35c.svg"); }
  .spirit .tw-rat {
    background-image: url("../emojis/1f400.svg"); }
  .spirit .tw-re {
    background-image: url("../emojis/1f1f7-1f1ea.svg"); }
  .spirit .tw-record-button {
    background-image: url("../emojis/23fa.svg"); }
  .spirit .tw-recycle {
    background-image: url("../emojis/267b.svg"); }
  .spirit .tw-red-car {
    background-image: url("../emojis/1f697.svg"); }
  .spirit .tw-red-circle {
    background-image: url("../emojis/1f534.svg"); }
  .spirit .tw-registered {
    background-image: url("../emojis/00ae.svg"); }
  .spirit .tw-relaxed {
    background-image: url("../emojis/263a.svg"); }
  .spirit .tw-relieved {
    background-image: url("../emojis/1f60c.svg"); }
  .spirit .tw-reminder-ribbon {
    background-image: url("../emojis/1f397.svg"); }
  .spirit .tw-repeat {
    background-image: url("../emojis/1f501.svg"); }
  .spirit .tw-repeat-one {
    background-image: url("../emojis/1f502.svg"); }
  .spirit .tw-restroom {
    background-image: url("../emojis/1f6bb.svg"); }
  .spirit .tw-reversed-hand-with-middle-finger-extended {
    background-image: url("../emojis/1f595.svg"); }
  .spirit .tw-reversed-hand-with-middle-finger-extended-tone1 {
    background-image: url("../emojis/1f595-1f3fb.svg"); }
  .spirit .tw-reversed-hand-with-middle-finger-extended-tone2 {
    background-image: url("../emojis/1f595-1f3fc.svg"); }
  .spirit .tw-reversed-hand-with-middle-finger-extended-tone3 {
    background-image: url("../emojis/1f595-1f3fd.svg"); }
  .spirit .tw-reversed-hand-with-middle-finger-extended-tone4 {
    background-image: url("../emojis/1f595-1f3fe.svg"); }
  .spirit .tw-reversed-hand-with-middle-finger-extended-tone5 {
    background-image: url("../emojis/1f595-1f3ff.svg"); }
  .spirit .tw-revolving-hearts {
    background-image: url("../emojis/1f49e.svg"); }
  .spirit .tw-rewind {
    background-image: url("../emojis/23ea.svg"); }
  .spirit .tw-ribbon {
    background-image: url("../emojis/1f380.svg"); }
  .spirit .tw-rice {
    background-image: url("../emojis/1f35a.svg"); }
  .spirit .tw-rice-ball {
    background-image: url("../emojis/1f359.svg"); }
  .spirit .tw-rice-cracker {
    background-image: url("../emojis/1f358.svg"); }
  .spirit .tw-rice-scene {
    background-image: url("../emojis/1f391.svg"); }
  .spirit .tw-right-anger-bubble {
    background-image: url("../emojis/1f5ef.svg"); }
  .spirit .tw-ring {
    background-image: url("../emojis/1f48d.svg"); }
  .spirit .tw-ro {
    background-image: url("../emojis/1f1f7-1f1f4.svg"); }
  .spirit .tw-robot {
    background-image: url("../emojis/1f916.svg"); }
  .spirit .tw-robot-face {
    background-image: url("../emojis/1f916.svg"); }
  .spirit .tw-rocket {
    background-image: url("../emojis/1f680.svg"); }
  .spirit .tw-rolled-up-newspaper {
    background-image: url("../emojis/1f5de.svg"); }
  .spirit .tw-roller-coaster {
    background-image: url("../emojis/1f3a2.svg"); }
  .spirit .tw-rolling-eyes {
    background-image: url("../emojis/1f644.svg"); }
  .spirit .tw-rooster {
    background-image: url("../emojis/1f413.svg"); }
  .spirit .tw-rose {
    background-image: url("../emojis/1f339.svg"); }
  .spirit .tw-rosette {
    background-image: url("../emojis/1f3f5.svg"); }
  .spirit .tw-rotating-light {
    background-image: url("../emojis/1f6a8.svg"); }
  .spirit .tw-round-pushpin {
    background-image: url("../emojis/1f4cd.svg"); }
  .spirit .tw-rowboat {
    background-image: url("../emojis/1f6a3.svg"); }
  .spirit .tw-rowboat-tone1 {
    background-image: url("../emojis/1f6a3-1f3fb.svg"); }
  .spirit .tw-rowboat-tone2 {
    background-image: url("../emojis/1f6a3-1f3fc.svg"); }
  .spirit .tw-rowboat-tone3 {
    background-image: url("../emojis/1f6a3-1f3fd.svg"); }
  .spirit .tw-rowboat-tone4 {
    background-image: url("../emojis/1f6a3-1f3fe.svg"); }
  .spirit .tw-rowboat-tone5 {
    background-image: url("../emojis/1f6a3-1f3ff.svg"); }
  .spirit .tw-rs {
    background-image: url("../emojis/1f1f7-1f1f8.svg"); }
  .spirit .tw-ru {
    background-image: url("../emojis/1f1f7-1f1fa.svg"); }
  .spirit .tw-rugby-football {
    background-image: url("../emojis/1f3c9.svg"); }
  .spirit .tw-runner {
    background-image: url("../emojis/1f3c3.svg"); }
  .spirit .tw-runner-tone1 {
    background-image: url("../emojis/1f3c3-1f3fb.svg"); }
  .spirit .tw-runner-tone2 {
    background-image: url("../emojis/1f3c3-1f3fc.svg"); }
  .spirit .tw-runner-tone3 {
    background-image: url("../emojis/1f3c3-1f3fd.svg"); }
  .spirit .tw-runner-tone4 {
    background-image: url("../emojis/1f3c3-1f3fe.svg"); }
  .spirit .tw-runner-tone5 {
    background-image: url("../emojis/1f3c3-1f3ff.svg"); }
  .spirit .tw-running-shirt-with-sash {
    background-image: url("../emojis/1f3bd.svg"); }
  .spirit .tw-rw {
    background-image: url("../emojis/1f1f7-1f1fc.svg"); }
  .spirit .tw-sa {
    background-image: url("../emojis/1f202.svg"); }
  .spirit .tw-sagittarius {
    background-image: url("../emojis/2650.svg"); }
  .spirit .tw-sailboat {
    background-image: url("../emojis/26f5.svg"); }
  .spirit .tw-sake {
    background-image: url("../emojis/1f376.svg"); }
  .spirit .tw-sandal {
    background-image: url("../emojis/1f461.svg"); }
  .spirit .tw-santa {
    background-image: url("../emojis/1f385.svg"); }
  .spirit .tw-santa-tone1 {
    background-image: url("../emojis/1f385-1f3fb.svg"); }
  .spirit .tw-santa-tone2 {
    background-image: url("../emojis/1f385-1f3fc.svg"); }
  .spirit .tw-santa-tone3 {
    background-image: url("../emojis/1f385-1f3fd.svg"); }
  .spirit .tw-santa-tone4 {
    background-image: url("../emojis/1f385-1f3fe.svg"); }
  .spirit .tw-santa-tone5 {
    background-image: url("../emojis/1f385-1f3ff.svg"); }
  .spirit .tw-satellite {
    background-image: url("../emojis/1f4e1.svg"); }
  .spirit .tw-satellite-orbital {
    background-image: url("../emojis/1f6f0.svg"); }
  .spirit .tw-satisfied {
    background-image: url("../emojis/1f606.svg"); }
  .spirit .tw-saudi {
    background-image: url("../emojis/1f1f8-1f1e6.svg"); }
  .spirit .tw-saudiarabia {
    background-image: url("../emojis/1f1f8-1f1e6.svg"); }
  .spirit .tw-saxophone {
    background-image: url("../emojis/1f3b7.svg"); }
  .spirit .tw-sb {
    background-image: url("../emojis/1f1f8-1f1e7.svg"); }
  .spirit .tw-sc {
    background-image: url("../emojis/1f1f8-1f1e8.svg"); }
  .spirit .tw-scales {
    background-image: url("../emojis/2696.svg"); }
  .spirit .tw-school {
    background-image: url("../emojis/1f3eb.svg"); }
  .spirit .tw-school-satchel {
    background-image: url("../emojis/1f392.svg"); }
  .spirit .tw-scissors {
    background-image: url("../emojis/2702.svg"); }
  .spirit .tw-scorpion {
    background-image: url("../emojis/1f982.svg"); }
  .spirit .tw-scorpius {
    background-image: url("../emojis/264f.svg"); }
  .spirit .tw-scream {
    background-image: url("../emojis/1f631.svg"); }
  .spirit .tw-scream-cat {
    background-image: url("../emojis/1f640.svg"); }
  .spirit .tw-scroll {
    background-image: url("../emojis/1f4dc.svg"); }
  .spirit .tw-sd {
    background-image: url("../emojis/1f1f8-1f1e9.svg"); }
  .spirit .tw-se {
    background-image: url("../emojis/1f1f8-1f1ea.svg"); }
  .spirit .tw-seat {
    background-image: url("../emojis/1f4ba.svg"); }
  .spirit .tw-secret {
    background-image: url("../emojis/3299.svg"); }
  .spirit .tw-see-no-evil {
    background-image: url("../emojis/1f648.svg"); }
  .spirit .tw-seedling {
    background-image: url("../emojis/1f331.svg"); }
  .spirit .tw-seven {
    background-image: url("../emojis/0037-20e3.svg"); }
  .spirit .tw-sg {
    background-image: url("../emojis/1f1f8-1f1ec.svg"); }
  .spirit .tw-sh {
    background-image: url("../emojis/1f1f8-1f1ed.svg"); }
  .spirit .tw-shamrock {
    background-image: url("../emojis/2618.svg"); }
  .spirit .tw-shaved-ice {
    background-image: url("../emojis/1f367.svg"); }
  .spirit .tw-sheep {
    background-image: url("../emojis/1f411.svg"); }
  .spirit .tw-shell {
    background-image: url("../emojis/1f41a.svg"); }
  .spirit .tw-shield {
    background-image: url("../emojis/1f6e1.svg"); }
  .spirit .tw-shinto-shrine {
    background-image: url("../emojis/26e9.svg"); }
  .spirit .tw-ship {
    background-image: url("../emojis/1f6a2.svg"); }
  .spirit .tw-shirt {
    background-image: url("../emojis/1f455.svg"); }
  .spirit .tw-shit {
    background-image: url("../emojis/1f4a9.svg"); }
  .spirit .tw-shopping-bags {
    background-image: url("../emojis/1f6cd.svg"); }
  .spirit .tw-shower {
    background-image: url("../emojis/1f6bf.svg"); }
  .spirit .tw-si {
    background-image: url("../emojis/1f1f8-1f1ee.svg"); }
  .spirit .tw-sign-of-the-horns {
    background-image: url("../emojis/1f918.svg"); }
  .spirit .tw-sign-of-the-horns-tone1 {
    background-image: url("../emojis/1f918-1f3fb.svg"); }
  .spirit .tw-sign-of-the-horns-tone2 {
    background-image: url("../emojis/1f918-1f3fc.svg"); }
  .spirit .tw-sign-of-the-horns-tone3 {
    background-image: url("../emojis/1f918-1f3fd.svg"); }
  .spirit .tw-sign-of-the-horns-tone4 {
    background-image: url("../emojis/1f918-1f3fe.svg"); }
  .spirit .tw-sign-of-the-horns-tone5 {
    background-image: url("../emojis/1f918-1f3ff.svg"); }
  .spirit .tw-signal-strength {
    background-image: url("../emojis/1f4f6.svg"); }
  .spirit .tw-six {
    background-image: url("../emojis/0036-20e3.svg"); }
  .spirit .tw-six-pointed-star {
    background-image: url("../emojis/1f52f.svg"); }
  .spirit .tw-sj {
    background-image: url("../emojis/1f1f8-1f1ef.svg"); }
  .spirit .tw-sk {
    background-image: url("../emojis/1f1f8-1f1f0.svg"); }
  .spirit .tw-skeleton {
    background-image: url("../emojis/1f480.svg"); }
  .spirit .tw-ski {
    background-image: url("../emojis/1f3bf.svg"); }
  .spirit .tw-skier {
    background-image: url("../emojis/26f7.svg"); }
  .spirit .tw-skull {
    background-image: url("../emojis/1f480.svg"); }
  .spirit .tw-skull-and-crossbones {
    background-image: url("../emojis/2620.svg"); }
  .spirit .tw-skull-crossbones {
    background-image: url("../emojis/2620.svg"); }
  .spirit .tw-sl {
    background-image: url("../emojis/1f1f8-1f1f1.svg"); }
  .spirit .tw-sleeping {
    background-image: url("../emojis/1f634.svg"); }
  .spirit .tw-sleeping-accommodation {
    background-image: url("../emojis/1f6cc.svg"); }
  .spirit .tw-sleepy {
    background-image: url("../emojis/1f62a.svg"); }
  .spirit .tw-sleuth-or-spy {
    background-image: url("../emojis/1f575.svg"); }
  .spirit .tw-sleuth-or-spy-tone1 {
    background-image: url("../emojis/1f575-1f3fb.svg"); }
  .spirit .tw-sleuth-or-spy-tone2 {
    background-image: url("../emojis/1f575-1f3fc.svg"); }
  .spirit .tw-sleuth-or-spy-tone3 {
    background-image: url("../emojis/1f575-1f3fd.svg"); }
  .spirit .tw-sleuth-or-spy-tone4 {
    background-image: url("../emojis/1f575-1f3fe.svg"); }
  .spirit .tw-sleuth-or-spy-tone5 {
    background-image: url("../emojis/1f575-1f3ff.svg"); }
  .spirit .tw-slight-frown {
    background-image: url("../emojis/1f641.svg"); }
  .spirit .tw-slight-smile {
    background-image: url("../emojis/1f642.svg"); }
  .spirit .tw-slightly-frowning-face {
    background-image: url("../emojis/1f641.svg"); }
  .spirit .tw-slightly-smiling-face {
    background-image: url("../emojis/1f642.svg"); }
  .spirit .tw-slot-machine {
    background-image: url("../emojis/1f3b0.svg"); }
  .spirit .tw-sm {
    background-image: url("../emojis/1f1f8-1f1f2.svg"); }
  .spirit .tw-small-airplane {
    background-image: url("../emojis/1f6e9.svg"); }
  .spirit .tw-small-blue-diamond {
    background-image: url("../emojis/1f539.svg"); }
  .spirit .tw-small-orange-diamond {
    background-image: url("../emojis/1f538.svg"); }
  .spirit .tw-small-red-triangle {
    background-image: url("../emojis/1f53a.svg"); }
  .spirit .tw-small-red-triangle-down {
    background-image: url("../emojis/1f53b.svg"); }
  .spirit .tw-smile {
    background-image: url("../emojis/1f604.svg"); }
  .spirit .tw-smile-cat {
    background-image: url("../emojis/1f638.svg"); }
  .spirit .tw-smiley {
    background-image: url("../emojis/1f603.svg"); }
  .spirit .tw-smiley-cat {
    background-image: url("../emojis/1f63a.svg"); }
  .spirit .tw-smiling-imp {
    background-image: url("../emojis/1f608.svg"); }
  .spirit .tw-smirk {
    background-image: url("../emojis/1f60f.svg"); }
  .spirit .tw-smirk-cat {
    background-image: url("../emojis/1f63c.svg"); }
  .spirit .tw-smoking {
    background-image: url("../emojis/1f6ac.svg"); }
  .spirit .tw-sn {
    background-image: url("../emojis/1f1f8-1f1f3.svg"); }
  .spirit .tw-snail {
    background-image: url("../emojis/1f40c.svg"); }
  .spirit .tw-snake {
    background-image: url("../emojis/1f40d.svg"); }
  .spirit .tw-snow-capped-mountain {
    background-image: url("../emojis/1f3d4.svg"); }
  .spirit .tw-snowboarder {
    background-image: url("../emojis/1f3c2.svg"); }
  .spirit .tw-snowflake {
    background-image: url("../emojis/2744.svg"); }
  .spirit .tw-snowman {
    background-image: url("../emojis/26c4.svg"); }
  .spirit .tw-snowman2 {
    background-image: url("../emojis/2603.svg"); }
  .spirit .tw-so {
    background-image: url("../emojis/1f1f8-1f1f4.svg"); }
  .spirit .tw-sob {
    background-image: url("../emojis/1f62d.svg"); }
  .spirit .tw-soccer {
    background-image: url("../emojis/26bd.svg"); }
  .spirit .tw-soon {
    background-image: url("../emojis/1f51c.svg"); }
  .spirit .tw-sos {
    background-image: url("../emojis/1f198.svg"); }
  .spirit .tw-sound {
    background-image: url("../emojis/1f509.svg"); }
  .spirit .tw-space-invader {
    background-image: url("../emojis/1f47e.svg"); }
  .spirit .tw-spades {
    background-image: url("../emojis/2660.svg"); }
  .spirit .tw-spaghetti {
    background-image: url("../emojis/1f35d.svg"); }
  .spirit .tw-sparkle {
    background-image: url("../emojis/2747.svg"); }
  .spirit .tw-sparkler {
    background-image: url("../emojis/1f387.svg"); }
  .spirit .tw-sparkles {
    background-image: url("../emojis/2728.svg"); }
  .spirit .tw-sparkling-heart {
    background-image: url("../emojis/1f496.svg"); }
  .spirit .tw-speak-no-evil {
    background-image: url("../emojis/1f64a.svg"); }
  .spirit .tw-speaker {
    background-image: url("../emojis/1f508.svg"); }
  .spirit .tw-speaking-head {
    background-image: url("../emojis/1f5e3.svg"); }
  .spirit .tw-speaking-head-in-silhouette {
    background-image: url("../emojis/1f5e3.svg"); }
  .spirit .tw-speech-balloon {
    background-image: url("../emojis/1f4ac.svg"); }
  .spirit .tw-speedboat {
    background-image: url("../emojis/1f6a4.svg"); }
  .spirit .tw-spider {
    background-image: url("../emojis/1f577.svg"); }
  .spirit .tw-spider-web {
    background-image: url("../emojis/1f578.svg"); }
  .spirit .tw-spiral-calendar-pad {
    background-image: url("../emojis/1f5d3.svg"); }
  .spirit .tw-spiral-note-pad {
    background-image: url("../emojis/1f5d2.svg"); }
  .spirit .tw-sports-medal {
    background-image: url("../emojis/1f3c5.svg"); }
  .spirit .tw-spy {
    background-image: url("../emojis/1f575.svg"); }
  .spirit .tw-spy-tone1 {
    background-image: url("../emojis/1f575-1f3fb.svg"); }
  .spirit .tw-spy-tone2 {
    background-image: url("../emojis/1f575-1f3fc.svg"); }
  .spirit .tw-spy-tone3 {
    background-image: url("../emojis/1f575-1f3fd.svg"); }
  .spirit .tw-spy-tone4 {
    background-image: url("../emojis/1f575-1f3fe.svg"); }
  .spirit .tw-spy-tone5 {
    background-image: url("../emojis/1f575-1f3ff.svg"); }
  .spirit .tw-sr {
    background-image: url("../emojis/1f1f8-1f1f7.svg"); }
  .spirit .tw-ss {
    background-image: url("../emojis/1f1f8-1f1f8.svg"); }
  .spirit .tw-st {
    background-image: url("../emojis/1f1f8-1f1f9.svg"); }
  .spirit .tw-stadium {
    background-image: url("../emojis/1f3df.svg"); }
  .spirit .tw-star {
    background-image: url("../emojis/2b50.svg"); }
  .spirit .tw-star2 {
    background-image: url("../emojis/1f31f.svg"); }
  .spirit .tw-star-and-crescent {
    background-image: url("../emojis/262a.svg"); }
  .spirit .tw-star-of-david {
    background-image: url("../emojis/2721.svg"); }
  .spirit .tw-stars {
    background-image: url("../emojis/1f320.svg"); }
  .spirit .tw-station {
    background-image: url("../emojis/1f689.svg"); }
  .spirit .tw-statue-of-liberty {
    background-image: url("../emojis/1f5fd.svg"); }
  .spirit .tw-steam-locomotive {
    background-image: url("../emojis/1f682.svg"); }
  .spirit .tw-stew {
    background-image: url("../emojis/1f372.svg"); }
  .spirit .tw-stop-button {
    background-image: url("../emojis/23f9.svg"); }
  .spirit .tw-stopwatch {
    background-image: url("../emojis/23f1.svg"); }
  .spirit .tw-straight-ruler {
    background-image: url("../emojis/1f4cf.svg"); }
  .spirit .tw-strawberry {
    background-image: url("../emojis/1f353.svg"); }
  .spirit .tw-stuck-out-tongue {
    background-image: url("../emojis/1f61b.svg"); }
  .spirit .tw-stuck-out-tongue-closed-eyes {
    background-image: url("../emojis/1f61d.svg"); }
  .spirit .tw-stuck-out-tongue-winking-eye {
    background-image: url("../emojis/1f61c.svg"); }
  .spirit .tw-studio-microphone {
    background-image: url("../emojis/1f399.svg"); }
  .spirit .tw-sun-with-face {
    background-image: url("../emojis/1f31e.svg"); }
  .spirit .tw-sunflower {
    background-image: url("../emojis/1f33b.svg"); }
  .spirit .tw-sunglasses {
    background-image: url("../emojis/1f60e.svg"); }
  .spirit .tw-sunny {
    background-image: url("../emojis/2600.svg"); }
  .spirit .tw-sunrise {
    background-image: url("../emojis/1f305.svg"); }
  .spirit .tw-sunrise-over-mountains {
    background-image: url("../emojis/1f304.svg"); }
  .spirit .tw-surfer {
    background-image: url("../emojis/1f3c4.svg"); }
  .spirit .tw-surfer-tone1 {
    background-image: url("../emojis/1f3c4-1f3fb.svg"); }
  .spirit .tw-surfer-tone2 {
    background-image: url("../emojis/1f3c4-1f3fc.svg"); }
  .spirit .tw-surfer-tone3 {
    background-image: url("../emojis/1f3c4-1f3fd.svg"); }
  .spirit .tw-surfer-tone4 {
    background-image: url("../emojis/1f3c4-1f3fe.svg"); }
  .spirit .tw-surfer-tone5 {
    background-image: url("../emojis/1f3c4-1f3ff.svg"); }
  .spirit .tw-sushi {
    background-image: url("../emojis/1f363.svg"); }
  .spirit .tw-suspension-railway {
    background-image: url("../emojis/1f69f.svg"); }
  .spirit .tw-sv {
    background-image: url("../emojis/1f1f8-1f1fb.svg"); }
  .spirit .tw-sweat {
    background-image: url("../emojis/1f613.svg"); }
  .spirit .tw-sweat-drops {
    background-image: url("../emojis/1f4a6.svg"); }
  .spirit .tw-sweat-smile {
    background-image: url("../emojis/1f605.svg"); }
  .spirit .tw-sweet-potato {
    background-image: url("../emojis/1f360.svg"); }
  .spirit .tw-swimmer {
    background-image: url("../emojis/1f3ca.svg"); }
  .spirit .tw-swimmer-tone1 {
    background-image: url("../emojis/1f3ca-1f3fb.svg"); }
  .spirit .tw-swimmer-tone2 {
    background-image: url("../emojis/1f3ca-1f3fc.svg"); }
  .spirit .tw-swimmer-tone3 {
    background-image: url("../emojis/1f3ca-1f3fd.svg"); }
  .spirit .tw-swimmer-tone4 {
    background-image: url("../emojis/1f3ca-1f3fe.svg"); }
  .spirit .tw-swimmer-tone5 {
    background-image: url("../emojis/1f3ca-1f3ff.svg"); }
  .spirit .tw-sx {
    background-image: url("../emojis/1f1f8-1f1fd.svg"); }
  .spirit .tw-sy {
    background-image: url("../emojis/1f1f8-1f1fe.svg"); }
  .spirit .tw-symbols {
    background-image: url("../emojis/1f523.svg"); }
  .spirit .tw-synagogue {
    background-image: url("../emojis/1f54d.svg"); }
  .spirit .tw-syringe {
    background-image: url("../emojis/1f489.svg"); }
  .spirit .tw-sz {
    background-image: url("../emojis/1f1f8-1f1ff.svg"); }
  .spirit .tw-ta {
    background-image: url("../emojis/1f1f9-1f1e6.svg"); }
  .spirit .tw-table-tennis {
    background-image: url("../emojis/1f3d3.svg"); }
  .spirit .tw-taco {
    background-image: url("../emojis/1f32e.svg"); }
  .spirit .tw-tada {
    background-image: url("../emojis/1f389.svg"); }
  .spirit .tw-tanabata-tree {
    background-image: url("../emojis/1f38b.svg"); }
  .spirit .tw-tangerine {
    background-image: url("../emojis/1f34a.svg"); }
  .spirit .tw-taurus {
    background-image: url("../emojis/2649.svg"); }
  .spirit .tw-taxi {
    background-image: url("../emojis/1f695.svg"); }
  .spirit .tw-tc {
    background-image: url("../emojis/1f1f9-1f1e8.svg"); }
  .spirit .tw-td {
    background-image: url("../emojis/1f1f9-1f1e9.svg"); }
  .spirit .tw-tea {
    background-image: url("../emojis/1f375.svg"); }
  .spirit .tw-telephone {
    background-image: url("../emojis/260e.svg"); }
  .spirit .tw-telephone-receiver {
    background-image: url("../emojis/1f4de.svg"); }
  .spirit .tw-telescope {
    background-image: url("../emojis/1f52d.svg"); }
  .spirit .tw-ten {
    background-image: url("../emojis/1f51f.svg"); }
  .spirit .tw-tennis {
    background-image: url("../emojis/1f3be.svg"); }
  .spirit .tw-tent {
    background-image: url("../emojis/26fa.svg"); }
  .spirit .tw-tf {
    background-image: url("../emojis/1f1f9-1f1eb.svg"); }
  .spirit .tw-tg {
    background-image: url("../emojis/1f1f9-1f1ec.svg"); }
  .spirit .tw-th {
    background-image: url("../emojis/1f1f9-1f1ed.svg"); }
  .spirit .tw-thermometer {
    background-image: url("../emojis/1f321.svg"); }
  .spirit .tw-thermometer-face {
    background-image: url("../emojis/1f912.svg"); }
  .spirit .tw-thinking {
    background-image: url("../emojis/1f914.svg"); }
  .spirit .tw-thinking-face {
    background-image: url("../emojis/1f914.svg"); }
  .spirit .tw-thought-balloon {
    background-image: url("../emojis/1f4ad.svg"); }
  .spirit .tw-three {
    background-image: url("../emojis/0033-20e3.svg"); }
  .spirit .tw-three-button-mouse {
    background-image: url("../emojis/1f5b1.svg"); }
  .spirit .tw-thumbdown {
    background-image: url("../emojis/1f44e.svg"); }
  .spirit .tw-thumbdown-tone1 {
    background-image: url("../emojis/1f44e-1f3fb.svg"); }
  .spirit .tw-thumbdown-tone2 {
    background-image: url("../emojis/1f44e-1f3fc.svg"); }
  .spirit .tw-thumbdown-tone3 {
    background-image: url("../emojis/1f44e-1f3fd.svg"); }
  .spirit .tw-thumbdown-tone4 {
    background-image: url("../emojis/1f44e-1f3fe.svg"); }
  .spirit .tw-thumbdown-tone5 {
    background-image: url("../emojis/1f44e-1f3ff.svg"); }
  .spirit .tw-thumbsdown {
    background-image: url("../emojis/1f44e.svg"); }
  .spirit .tw-thumbsdown-tone1 {
    background-image: url("../emojis/1f44e-1f3fb.svg"); }
  .spirit .tw-thumbsdown-tone2 {
    background-image: url("../emojis/1f44e-1f3fc.svg"); }
  .spirit .tw-thumbsdown-tone3 {
    background-image: url("../emojis/1f44e-1f3fd.svg"); }
  .spirit .tw-thumbsdown-tone4 {
    background-image: url("../emojis/1f44e-1f3fe.svg"); }
  .spirit .tw-thumbsdown-tone5 {
    background-image: url("../emojis/1f44e-1f3ff.svg"); }
  .spirit .tw-thumbsup {
    background-image: url("../emojis/1f44d.svg"); }
  .spirit .tw-thumbsup-tone1 {
    background-image: url("../emojis/1f44d-1f3fb.svg"); }
  .spirit .tw-thumbsup-tone2 {
    background-image: url("../emojis/1f44d-1f3fc.svg"); }
  .spirit .tw-thumbsup-tone3 {
    background-image: url("../emojis/1f44d-1f3fd.svg"); }
  .spirit .tw-thumbsup-tone4 {
    background-image: url("../emojis/1f44d-1f3fe.svg"); }
  .spirit .tw-thumbsup-tone5 {
    background-image: url("../emojis/1f44d-1f3ff.svg"); }
  .spirit .tw-thumbup {
    background-image: url("../emojis/1f44d.svg"); }
  .spirit .tw-thumbup-tone1 {
    background-image: url("../emojis/1f44d-1f3fb.svg"); }
  .spirit .tw-thumbup-tone2 {
    background-image: url("../emojis/1f44d-1f3fc.svg"); }
  .spirit .tw-thumbup-tone3 {
    background-image: url("../emojis/1f44d-1f3fd.svg"); }
  .spirit .tw-thumbup-tone4 {
    background-image: url("../emojis/1f44d-1f3fe.svg"); }
  .spirit .tw-thumbup-tone5 {
    background-image: url("../emojis/1f44d-1f3ff.svg"); }
  .spirit .tw-thunder-cloud-and-rain {
    background-image: url("../emojis/26c8.svg"); }
  .spirit .tw-thunder-cloud-rain {
    background-image: url("../emojis/26c8.svg"); }
  .spirit .tw-ticket {
    background-image: url("../emojis/1f3ab.svg"); }
  .spirit .tw-tickets {
    background-image: url("../emojis/1f39f.svg"); }
  .spirit .tw-tiger {
    background-image: url("../emojis/1f42f.svg"); }
  .spirit .tw-tiger2 {
    background-image: url("../emojis/1f405.svg"); }
  .spirit .tw-timer {
    background-image: url("../emojis/23f2.svg"); }
  .spirit .tw-timer-clock {
    background-image: url("../emojis/23f2.svg"); }
  .spirit .tw-tired-face {
    background-image: url("../emojis/1f62b.svg"); }
  .spirit .tw-tj {
    background-image: url("../emojis/1f1f9-1f1ef.svg"); }
  .spirit .tw-tk {
    background-image: url("../emojis/1f1f9-1f1f0.svg"); }
  .spirit .tw-tl {
    background-image: url("../emojis/1f1f9-1f1f1.svg"); }
  .spirit .tw-tm {
    background-image: url("../emojis/2122.svg"); }
  .spirit .tw-tn {
    background-image: url("../emojis/1f1f9-1f1f3.svg"); }
  .spirit .tw-to {
    background-image: url("../emojis/1f1f9-1f1f4.svg"); }
  .spirit .tw-toilet {
    background-image: url("../emojis/1f6bd.svg"); }
  .spirit .tw-tokyo-tower {
    background-image: url("../emojis/1f5fc.svg"); }
  .spirit .tw-tomato {
    background-image: url("../emojis/1f345.svg"); }
  .spirit .tw-tongue {
    background-image: url("../emojis/1f445.svg"); }
  .spirit .tw-tools {
    background-image: url("../emojis/1f6e0.svg"); }
  .spirit .tw-top {
    background-image: url("../emojis/1f51d.svg"); }
  .spirit .tw-tophat {
    background-image: url("../emojis/1f3a9.svg"); }
  .spirit .tw-tr {
    background-image: url("../emojis/1f1f9-1f1f7.svg"); }
  .spirit .tw-track-next {
    background-image: url("../emojis/23ed.svg"); }
  .spirit .tw-track-previous {
    background-image: url("../emojis/23ee.svg"); }
  .spirit .tw-trackball {
    background-image: url("../emojis/1f5b2.svg"); }
  .spirit .tw-tractor {
    background-image: url("../emojis/1f69c.svg"); }
  .spirit .tw-traffic-light {
    background-image: url("../emojis/1f6a5.svg"); }
  .spirit .tw-train {
    background-image: url("../emojis/1f68b.svg"); }
  .spirit .tw-train2 {
    background-image: url("../emojis/1f686.svg"); }
  .spirit .tw-tram {
    background-image: url("../emojis/1f68a.svg"); }
  .spirit .tw-triangular-flag-on-post {
    background-image: url("../emojis/1f6a9.svg"); }
  .spirit .tw-triangular-ruler {
    background-image: url("../emojis/1f4d0.svg"); }
  .spirit .tw-trident {
    background-image: url("../emojis/1f531.svg"); }
  .spirit .tw-triumph {
    background-image: url("../emojis/1f624.svg"); }
  .spirit .tw-trolleybus {
    background-image: url("../emojis/1f68e.svg"); }
  .spirit .tw-trophy {
    background-image: url("../emojis/1f3c6.svg"); }
  .spirit .tw-tropical-drink {
    background-image: url("../emojis/1f379.svg"); }
  .spirit .tw-tropical-fish {
    background-image: url("../emojis/1f420.svg"); }
  .spirit .tw-truck {
    background-image: url("../emojis/1f69a.svg"); }
  .spirit .tw-trumpet {
    background-image: url("../emojis/1f3ba.svg"); }
  .spirit .tw-tt {
    background-image: url("../emojis/1f1f9-1f1f9.svg"); }
  .spirit .tw-tulip {
    background-image: url("../emojis/1f337.svg"); }
  .spirit .tw-turkey {
    background-image: url("../emojis/1f983.svg"); }
  .spirit .tw-turkmenistan {
    background-image: url("../emojis/1f1f9-1f1f2.svg"); }
  .spirit .tw-turtle {
    background-image: url("../emojis/1f422.svg"); }
  .spirit .tw-tuvalu {
    background-image: url("../emojis/1f1f9-1f1fb.svg"); }
  .spirit .tw-tv {
    background-image: url("../emojis/1f4fa.svg"); }
  .spirit .tw-tw {
    background-image: url("../emojis/1f1f9-1f1fc.svg"); }
  .spirit .tw-twisted-rightwards-arrows {
    background-image: url("../emojis/1f500.svg"); }
  .spirit .tw-two {
    background-image: url("../emojis/0032-20e3.svg"); }
  .spirit .tw-two-hearts {
    background-image: url("../emojis/1f495.svg"); }
  .spirit .tw-two-men-holding-hands {
    background-image: url("../emojis/1f46c.svg"); }
  .spirit .tw-two-women-holding-hands {
    background-image: url("../emojis/1f46d.svg"); }
  .spirit .tw-tz {
    background-image: url("../emojis/1f1f9-1f1ff.svg"); }
  .spirit .tw-u5272 {
    background-image: url("../emojis/1f239.svg"); }
  .spirit .tw-u5408 {
    background-image: url("../emojis/1f234.svg"); }
  .spirit .tw-u55b6 {
    background-image: url("../emojis/1f23a.svg"); }
  .spirit .tw-u6307 {
    background-image: url("../emojis/1f22f.svg"); }
  .spirit .tw-u6708 {
    background-image: url("../emojis/1f237.svg"); }
  .spirit .tw-u6709 {
    background-image: url("../emojis/1f236.svg"); }
  .spirit .tw-u6e80 {
    background-image: url("../emojis/1f235.svg"); }
  .spirit .tw-u7121 {
    background-image: url("../emojis/1f21a.svg"); }
  .spirit .tw-u7533 {
    background-image: url("../emojis/1f238.svg"); }
  .spirit .tw-u7981 {
    background-image: url("../emojis/1f232.svg"); }
  .spirit .tw-u7a7a {
    background-image: url("../emojis/1f233.svg"); }
  .spirit .tw-ua {
    background-image: url("../emojis/1f1fa-1f1e6.svg"); }
  .spirit .tw-ug {
    background-image: url("../emojis/1f1fa-1f1ec.svg"); }
  .spirit .tw-um {
    background-image: url("../emojis/1f1fa-1f1f2.svg"); }
  .spirit .tw-umbrella {
    background-image: url("../emojis/2614.svg"); }
  .spirit .tw-umbrella2 {
    background-image: url("../emojis/2602.svg"); }
  .spirit .tw-umbrella-on-ground {
    background-image: url("../emojis/26f1.svg"); }
  .spirit .tw-unamused {
    background-image: url("../emojis/1f612.svg"); }
  .spirit .tw-underage {
    background-image: url("../emojis/1f51e.svg"); }
  .spirit .tw-unicorn {
    background-image: url("../emojis/1f984.svg"); }
  .spirit .tw-unicorn-face {
    background-image: url("../emojis/1f984.svg"); }
  .spirit .tw-unlock {
    background-image: url("../emojis/1f513.svg"); }
  .spirit .tw-up {
    background-image: url("../emojis/1f199.svg"); }
  .spirit .tw-upside-down {
    background-image: url("../emojis/1f643.svg"); }
  .spirit .tw-upside-down-face {
    background-image: url("../emojis/1f643.svg"); }
  .spirit .tw-urn {
    background-image: url("../emojis/26b1.svg"); }
  .spirit .tw-us {
    background-image: url("../emojis/1f1fa-1f1f8.svg"); }
  .spirit .tw-uy {
    background-image: url("../emojis/1f1fa-1f1fe.svg"); }
  .spirit .tw-uz {
    background-image: url("../emojis/1f1fa-1f1ff.svg"); }
  .spirit .tw-v {
    background-image: url("../emojis/270c.svg"); }
  .spirit .tw-v-tone1 {
    background-image: url("../emojis/270c-1f3fb.svg"); }
  .spirit .tw-v-tone2 {
    background-image: url("../emojis/270c-1f3fc.svg"); }
  .spirit .tw-v-tone3 {
    background-image: url("../emojis/270c-1f3fd.svg"); }
  .spirit .tw-v-tone4 {
    background-image: url("../emojis/270c-1f3fe.svg"); }
  .spirit .tw-v-tone5 {
    background-image: url("../emojis/270c-1f3ff.svg"); }
  .spirit .tw-va {
    background-image: url("../emojis/1f1fb-1f1e6.svg"); }
  .spirit .tw-vc {
    background-image: url("../emojis/1f1fb-1f1e8.svg"); }
  .spirit .tw-ve {
    background-image: url("../emojis/1f1fb-1f1ea.svg"); }
  .spirit .tw-vertical-traffic-light {
    background-image: url("../emojis/1f6a6.svg"); }
  .spirit .tw-vg {
    background-image: url("../emojis/1f1fb-1f1ec.svg"); }
  .spirit .tw-vhs {
    background-image: url("../emojis/1f4fc.svg"); }
  .spirit .tw-vi {
    background-image: url("../emojis/1f1fb-1f1ee.svg"); }
  .spirit .tw-vibration-mode {
    background-image: url("../emojis/1f4f3.svg"); }
  .spirit .tw-video-camera {
    background-image: url("../emojis/1f4f9.svg"); }
  .spirit .tw-video-game {
    background-image: url("../emojis/1f3ae.svg"); }
  .spirit .tw-violin {
    background-image: url("../emojis/1f3bb.svg"); }
  .spirit .tw-virgo {
    background-image: url("../emojis/264d.svg"); }
  .spirit .tw-vn {
    background-image: url("../emojis/1f1fb-1f1f3.svg"); }
  .spirit .tw-volcano {
    background-image: url("../emojis/1f30b.svg"); }
  .spirit .tw-volleyball {
    background-image: url("../emojis/1f3d0.svg"); }
  .spirit .tw-vs {
    background-image: url("../emojis/1f19a.svg"); }
  .spirit .tw-vu {
    background-image: url("../emojis/1f1fb-1f1fa.svg"); }
  .spirit .tw-vulcan {
    background-image: url("../emojis/1f596.svg"); }
  .spirit .tw-vulcan-tone1 {
    background-image: url("../emojis/1f596-1f3fb.svg"); }
  .spirit .tw-vulcan-tone2 {
    background-image: url("../emojis/1f596-1f3fc.svg"); }
  .spirit .tw-vulcan-tone3 {
    background-image: url("../emojis/1f596-1f3fd.svg"); }
  .spirit .tw-vulcan-tone4 {
    background-image: url("../emojis/1f596-1f3fe.svg"); }
  .spirit .tw-vulcan-tone5 {
    background-image: url("../emojis/1f596-1f3ff.svg"); }
  .spirit .tw-walking {
    background-image: url("../emojis/1f6b6.svg"); }
  .spirit .tw-walking-tone1 {
    background-image: url("../emojis/1f6b6-1f3fb.svg"); }
  .spirit .tw-walking-tone2 {
    background-image: url("../emojis/1f6b6-1f3fc.svg"); }
  .spirit .tw-walking-tone3 {
    background-image: url("../emojis/1f6b6-1f3fd.svg"); }
  .spirit .tw-walking-tone4 {
    background-image: url("../emojis/1f6b6-1f3fe.svg"); }
  .spirit .tw-walking-tone5 {
    background-image: url("../emojis/1f6b6-1f3ff.svg"); }
  .spirit .tw-waning-crescent-moon {
    background-image: url("../emojis/1f318.svg"); }
  .spirit .tw-waning-gibbous-moon {
    background-image: url("../emojis/1f316.svg"); }
  .spirit .tw-warning {
    background-image: url("../emojis/26a0.svg"); }
  .spirit .tw-wastebasket {
    background-image: url("../emojis/1f5d1.svg"); }
  .spirit .tw-watch {
    background-image: url("../emojis/231a.svg"); }
  .spirit .tw-water-buffalo {
    background-image: url("../emojis/1f403.svg"); }
  .spirit .tw-watermelon {
    background-image: url("../emojis/1f349.svg"); }
  .spirit .tw-wave {
    background-image: url("../emojis/1f44b.svg"); }
  .spirit .tw-wave-tone1 {
    background-image: url("../emojis/1f44b-1f3fb.svg"); }
  .spirit .tw-wave-tone2 {
    background-image: url("../emojis/1f44b-1f3fc.svg"); }
  .spirit .tw-wave-tone3 {
    background-image: url("../emojis/1f44b-1f3fd.svg"); }
  .spirit .tw-wave-tone4 {
    background-image: url("../emojis/1f44b-1f3fe.svg"); }
  .spirit .tw-wave-tone5 {
    background-image: url("../emojis/1f44b-1f3ff.svg"); }
  .spirit .tw-waving-black-flag {
    background-image: url("../emojis/1f3f4.svg"); }
  .spirit .tw-waving-white-flag {
    background-image: url("../emojis/1f3f3.svg"); }
  .spirit .tw-wavy-dash {
    background-image: url("../emojis/3030.svg"); }
  .spirit .tw-waxing-crescent-moon {
    background-image: url("../emojis/1f312.svg"); }
  .spirit .tw-waxing-gibbous-moon {
    background-image: url("../emojis/1f314.svg"); }
  .spirit .tw-wc {
    background-image: url("../emojis/1f6be.svg"); }
  .spirit .tw-weary {
    background-image: url("../emojis/1f629.svg"); }
  .spirit .tw-wedding {
    background-image: url("../emojis/1f492.svg"); }
  .spirit .tw-weight-lifter {
    background-image: url("../emojis/1f3cb.svg"); }
  .spirit .tw-weight-lifter-tone1 {
    background-image: url("../emojis/1f3cb-1f3fb.svg"); }
  .spirit .tw-weight-lifter-tone2 {
    background-image: url("../emojis/1f3cb-1f3fc.svg"); }
  .spirit .tw-weight-lifter-tone3 {
    background-image: url("../emojis/1f3cb-1f3fd.svg"); }
  .spirit .tw-weight-lifter-tone4 {
    background-image: url("../emojis/1f3cb-1f3fe.svg"); }
  .spirit .tw-weight-lifter-tone5 {
    background-image: url("../emojis/1f3cb-1f3ff.svg"); }
  .spirit .tw-wf {
    background-image: url("../emojis/1f1fc-1f1eb.svg"); }
  .spirit .tw-whale {
    background-image: url("../emojis/1f433.svg"); }
  .spirit .tw-whale2 {
    background-image: url("../emojis/1f40b.svg"); }
  .spirit .tw-wheel-of-dharma {
    background-image: url("../emojis/2638.svg"); }
  .spirit .tw-wheelchair {
    background-image: url("../emojis/267f.svg"); }
  .spirit .tw-white-check-mark {
    background-image: url("../emojis/2705.svg"); }
  .spirit .tw-white-circle {
    background-image: url("../emojis/26aa.svg"); }
  .spirit .tw-white-flower {
    background-image: url("../emojis/1f4ae.svg"); }
  .spirit .tw-white-frowning-face {
    background-image: url("../emojis/2639.svg"); }
  .spirit .tw-white-large-square {
    background-image: url("../emojis/2b1c.svg"); }
  .spirit .tw-white-medium-small-square {
    background-image: url("../emojis/25fd.svg"); }
  .spirit .tw-white-medium-square {
    background-image: url("../emojis/25fb.svg"); }
  .spirit .tw-white-small-square {
    background-image: url("../emojis/25ab.svg"); }
  .spirit .tw-white-square-button {
    background-image: url("../emojis/1f533.svg"); }
  .spirit .tw-white-sun-behind-cloud {
    background-image: url("../emojis/1f325.svg"); }
  .spirit .tw-white-sun-behind-cloud-with-rain {
    background-image: url("../emojis/1f326.svg"); }
  .spirit .tw-white-sun-cloud {
    background-image: url("../emojis/1f325.svg"); }
  .spirit .tw-white-sun-rain-cloud {
    background-image: url("../emojis/1f326.svg"); }
  .spirit .tw-white-sun-small-cloud {
    background-image: url("../emojis/1f324.svg"); }
  .spirit .tw-white-sun-with-small-cloud {
    background-image: url("../emojis/1f324.svg"); }
  .spirit .tw-wind-blowing-face {
    background-image: url("../emojis/1f32c.svg"); }
  .spirit .tw-wind-chime {
    background-image: url("../emojis/1f390.svg"); }
  .spirit .tw-wine-glass {
    background-image: url("../emojis/1f377.svg"); }
  .spirit .tw-wink {
    background-image: url("../emojis/1f609.svg"); }
  .spirit .tw-wolf {
    background-image: url("../emojis/1f43a.svg"); }
  .spirit .tw-woman {
    background-image: url("../emojis/1f469.svg"); }
  .spirit .tw-woman-tone1 {
    background-image: url("../emojis/1f469-1f3fb.svg"); }
  .spirit .tw-woman-tone2 {
    background-image: url("../emojis/1f469-1f3fc.svg"); }
  .spirit .tw-woman-tone3 {
    background-image: url("../emojis/1f469-1f3fd.svg"); }
  .spirit .tw-woman-tone4 {
    background-image: url("../emojis/1f469-1f3fe.svg"); }
  .spirit .tw-woman-tone5 {
    background-image: url("../emojis/1f469-1f3ff.svg"); }
  .spirit .tw-womans-clothes {
    background-image: url("../emojis/1f45a.svg"); }
  .spirit .tw-womans-hat {
    background-image: url("../emojis/1f452.svg"); }
  .spirit .tw-womens {
    background-image: url("../emojis/1f6ba.svg"); }
  .spirit .tw-world-map {
    background-image: url("../emojis/1f5fa.svg"); }
  .spirit .tw-worried {
    background-image: url("../emojis/1f61f.svg"); }
  .spirit .tw-worship-symbol {
    background-image: url("../emojis/1f6d0.svg"); }
  .spirit .tw-wrench {
    background-image: url("../emojis/1f527.svg"); }
  .spirit .tw-writing-hand {
    background-image: url("../emojis/270d.svg"); }
  .spirit .tw-writing-hand-tone1 {
    background-image: url("../emojis/270d-1f3fb.svg"); }
  .spirit .tw-writing-hand-tone2 {
    background-image: url("../emojis/270d-1f3fc.svg"); }
  .spirit .tw-writing-hand-tone3 {
    background-image: url("../emojis/270d-1f3fd.svg"); }
  .spirit .tw-writing-hand-tone4 {
    background-image: url("../emojis/270d-1f3fe.svg"); }
  .spirit .tw-writing-hand-tone5 {
    background-image: url("../emojis/270d-1f3ff.svg"); }
  .spirit .tw-ws {
    background-image: url("../emojis/1f1fc-1f1f8.svg"); }
  .spirit .tw-x {
    background-image: url("../emojis/274c.svg"); }
  .spirit .tw-xk {
    background-image: url("../emojis/1f1fd-1f1f0.svg"); }
  .spirit .tw-ye {
    background-image: url("../emojis/1f1fe-1f1ea.svg"); }
  .spirit .tw-yellow-heart {
    background-image: url("../emojis/1f49b.svg"); }
  .spirit .tw-yen {
    background-image: url("../emojis/1f4b4.svg"); }
  .spirit .tw-yin-yang {
    background-image: url("../emojis/262f.svg"); }
  .spirit .tw-yt {
    background-image: url("../emojis/1f1fe-1f1f9.svg"); }
  .spirit .tw-yum {
    background-image: url("../emojis/1f60b.svg"); }
  .spirit .tw-za {
    background-image: url("../emojis/1f1ff-1f1e6.svg"); }
  .spirit .tw-zap {
    background-image: url("../emojis/26a1.svg"); }
  .spirit .tw-zero {
    background-image: url("../emojis/0030-20e3.svg"); }
  .spirit .tw-zipper-mouth {
    background-image: url("../emojis/1f910.svg"); }
  .spirit .tw-zipper-mouth-face {
    background-image: url("../emojis/1f910.svg"); }
  .spirit .tw-zm {
    background-image: url("../emojis/1f1ff-1f1f2.svg"); }
  .spirit .tw-zw {
    background-image: url("../emojis/1f1ff-1f1fc.svg"); }
  .spirit .tw-zzz {
    background-image: url("../emojis/1f4a4.svg"); }
  .spirit article,
  .spirit aside,
  .spirit details,
  .spirit figcaption,
  .spirit figure,
  .spirit footer,
  .spirit header,
  .spirit hgroup,
  .spirit main,
  .spirit nav,
  .spirit section,
  .spirit summary {
    display: block; }
  .spirit audio,
  .spirit canvas,
  .spirit progress,
  .spirit video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
  .spirit audio:not([controls]) {
    display: none;
    height: 0; }
  .spirit [hidden],
  .spirit template {
    display: none; }
  .spirit a {
    background: transparent; }
  .spirit a:active,
  .spirit a:hover {
    outline: 0; }
  .spirit abbr[title] {
    border-bottom: 1px dotted; }
  .spirit b,
  .spirit strong {
    font-weight: bold; }
  .spirit dfn {
    font-style: italic; }
  .spirit h1 {
    font-size: 2rem;
    margin: 0.67em 0; }
  .spirit mark {
    background: #ff0;
    color: #000; }
  .spirit small {
    font-size: 80%; }
  .spirit sub,
  .spirit sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .spirit sup {
    top: -0.5em; }
  .spirit sub {
    bottom: -0.25em; }
  .spirit img {
    border: 0; }
  .spirit svg:not(:root) {
    overflow: hidden; }
  .spirit figure {
    margin: 1em 40px; }
  .spirit hr {
    height: 0; }
  .spirit pre {
    overflow: auto; }
  .spirit code,
  .spirit kbd,
  .spirit pre,
  .spirit samp {
    font-family: "Consolas","Menlo","Monaco","Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New","monospace","sans-serif";
    font-size: 0.8125rem;
    padding: 0 2px;
    background-color: var(--st-bg-code); }
  .spirit pre {
    padding: 6px 12px; }
  .spirit button,
  .spirit input,
  .spirit optgroup,
  .spirit select,
  .spirit textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */ }
  .spirit button {
    overflow: visible; }
  .spirit button,
  .spirit select {
    text-transform: none; }
  .spirit button,
  .spirit input[type="reset"],
  .spirit input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }
  .spirit button[disabled] {
    cursor: default; }
  .spirit button::-moz-focus-inner,
  .spirit input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .spirit input {
    line-height: normal; }
  .spirit input[type="checkbox"],
  .spirit input[type="radio"] {
    padding: 0;
    /* 2 */ }
  .spirit input[type="number"]::-webkit-inner-spin-button,
  .spirit input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .spirit input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */ }
  .spirit input[type="search"]::-webkit-search-cancel-button,
  .spirit input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .spirit fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  .spirit legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .spirit textarea {
    overflow: auto; }
  .spirit optgroup {
    font-weight: bold; }
  .spirit table {
    border-collapse: collapse;
    border-spacing: 0; }
  .spirit td,
  .spirit th {
    padding: 0; }
  .spirit ::selection,
  .spirit ::-moz-selection {
    background: var(--st-bg-selection);
    color: var(--st-text-selection);
    text-shadow: none; }
  .spirit i {
    color: inherit; }
  .spirit p {
    margin: 0;
    margin-bottom: 12px; }
  .spirit hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0; }
  .spirit iframe {
    border: 0; }
  .spirit video {
    width: 100%;
    height: 100%; }
  .spirit audio {
    width: 100%; }
  .spirit audio,
  .spirit canvas,
  .spirit img,
  .spirit svg,
  .spirit video {
    vertical-align: middle; }
  .spirit img {
    max-width: 100%;
    font-style: italic; }
  .spirit button,
  .spirit input[type="submit"],
  .spirit input[type="reset"],
  .spirit input[type="button"] {
    border: none;
    text-decoration: none;
    cursor: pointer;
    line-height: normal;
    padding: 0; }
  .spirit button::-moz-focus-inner,
  .spirit input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .spirit textarea {
    border: none;
    outline: none;
    margin: 0;
    width: 100%;
    display: block;
    background: #fff; }
  .spirit fieldset {
    border: 0;
    margin: 0;
    padding: 0; }
  .spirit textarea {
    resize: vertical; }
  .spirit input[type="text"],
  .spirit input[type="password"],
  .spirit input[type="email"],
  .spirit input[type="search"],
  .spirit input[type="number"],
  .spirit select,
  .spirit textarea {
    width: 100%;
    padding: 6px 12px;
    border: 1px solid var(--st-br-textarea);
    background-color: var(--st-bg-input); }
  .spirit input[type="text"]:focus,
  .spirit input[type="password"]:focus,
  .spirit input[type="email"]:focus,
  .spirit input[type="search"]:focus,
  .spirit input[type="number"]:focus,
  .spirit select:focus,
  .spirit textarea:focus {
    border: 1px solid var(--st-br-input-focus); }
  .spirit input[type="checkbox"] {
    display: block;
    margin: 6px 12px;
    margin-bottom: 24px;
    cursor: pointer; }
  .spirit label {
    display: block;
    font-size: 1rem !important;
    line-height: 1rem !important;
    margin-bottom: 12px; }
    .spirit label[for] {
      cursor: pointer; }
    .spirit label input[type="checkbox"] {
      display: inline;
      margin: 6px 12px;
      margin-bottom: 0; }
  .spirit a {
    color: var(--st-text-link);
    text-decoration: none;
    outline: 0; }
    .spirit a:hover, .spirit a:focus {
      color: var(--st-text-link-hover); }
  .spirit ul, .spirit ol {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .spirit h1 {
    font-size: 1.5625rem;
    line-height: 1.875rem;
    margin: 0;
    margin-bottom: 12px; }
  .spirit h2 {
    font-size: 1.3125rem;
    line-height: 1.575rem;
    margin: 0;
    margin-bottom: 12px; }
  .spirit .headline, .spirit .header__tab__bell, .spirit .paginator__pages, .spirit .layout__list__item__title,
  .spirit .topic__title, .spirit .comment__info__username__realname, .spirit .comment__reply__preview,
  .spirit .comment__text, .spirit .comment__reply__info__realname, .spirit .layout__list__item__title_action,
  .spirit .admin__items_list__item__title, .spirit .admin__statistics__box {
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: anywhere; }
  .spirit input[type="submit"].button,
  .spirit .button, .spirit .dropdown_button {
    line-height: 2;
    height: 2em;
    color: var(--st-text-button); }
  .spirit input[type="submit"].button,
  .spirit .button {
    display: block;
    width: 100%;
    text-align: center;
    background-color: var(--st-bg-button); }
    .spirit input[type="submit"].button.is-undo,
    .spirit .button.is-undo {
      background-color: var(--st-bg-button-undo); }
    @media screen and (min-width: 768px) {
      .spirit input[type="submit"].button,
      .spirit .button {
        display: inline-block;
        width: auto;
        padding: 0 12px; } }
  .spirit .headline {
    font-weight: normal;
    margin-bottom: 24px; }
  .spirit .field {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 24px; }
    .spirit .field > * {
      font-size: 1rem;
      line-height: 1.5rem; }
  .spirit .checkboxes {
    overflow: auto;
    max-height: 9rem;
    margin-bottom: 24px;
    background-color: var(--st-bg-checkbox);
    border: 1px solid var(--st-br-checkbox); }
  .spirit .errorlist {
    color: var(--st-text-error-list);
    margin-bottom: 12px; }
  .spirit .video {
    display: block;
    position: relative;
    padding-bottom: 56.25%;
    margin-bottom: 12px;
    height: 0;
    overflow: hidden; }
    .spirit .video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .spirit .layout__menu, .spirit .comments__footer_menu, .spirit .admin__category_menu, .spirit .admin__flag_menu {
    margin-bottom: 24px;
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      .spirit .layout__menu, .spirit .comments__footer_menu, .spirit .admin__category_menu, .spirit .admin__flag_menu {
        flex-direction: row;
        align-items: flex-start; } }
    .spirit .layout__menu > *, .spirit .comments__footer_menu > *, .spirit .admin__category_menu > *, .spirit .admin__flag_menu > * {
      margin-bottom: 12px; }
      @media screen and (min-width: 768px) {
        .spirit .layout__menu > *, .spirit .comments__footer_menu > *, .spirit .admin__category_menu > *, .spirit .admin__flag_menu > * {
          margin-bottom: 0; } }
      .spirit .layout__menu > *:last-child, .spirit .comments__footer_menu > *:last-child, .spirit .admin__category_menu > *:last-child, .spirit .admin__flag_menu > *:last-child {
        margin-bottom: 0; }
  .spirit .layout {
    font-family: "Ubuntu";
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--st-font-color);
    background-color: var(--st-bg-color);
    cursor: default;
    width: 100%;
    max-width: 1080px;
    height: 100%;
    margin: 0 auto;
    padding: 0 6px;
    display: grid;
    grid-template: "hr hr hr hr hr hr hr hr" auto "ae ae ae ae ae ae ae ae" 1fr "fr fr fr fr fr fr fr fr" auto;
    grid-gap: 24px;
    box-sizing: border-box; }
    .spirit .layout *, .spirit .layout *:before, .spirit .layout *:after {
      box-sizing: inherit; }
  .spirit .layout__header {
    grid-area: hr;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  .spirit .header__logo_wrapper {
    flex: none; }
  .spirit .header__login {
    margin-left: auto; }
  .spirit .header__tabs {
    margin-left: auto;
    flex: initial;
    display: flex;
    align-items: center; }
    .spirit .header__tabs li {
      margin-left: 24px; }
      .spirit .header__tabs li:first-child {
        margin-left: 0; }
  .spirit .header__tabs__item.is-selected {
    color: var(--st-tab-selected); }
  .spirit .header__tabs__item.is-highlighted {
    color: var(--st-tab-highlighted); }
  .spirit .header__tabs_content {
    flex: 0 0 100%; }
  .spirit .header__tabs_content__tab {
    display: flex; }
  .spirit .header__tab__nav {
    flex: 1; }
    @media screen and (min-width: 768px) {
      .spirit .header__tab__nav {
        flex: initial;
        margin-left: auto; } }
  .spirit .header__tab__bell {
    flex: 1; }
    .spirit .header__tab__bell ul {
      display: flex;
      flex-direction: column; }
      .spirit .header__tab__bell ul li {
        background-color: var(--st-bg-notification-item);
        margin-bottom: 6px; }
        .spirit .header__tab__bell ul li:last-child {
          margin-bottom: 0; }
        .spirit .header__tab__bell ul li a {
          display: block;
          padding: 0 12px; }
  .spirit .header__tab__search {
    flex: 1; }
  .spirit .messages {
    flex: 1 1 100%; }
    .spirit .messages > * {
      margin-bottom: 12px; }
      .spirit .messages > *:last-child {
        margin-bottom: 0; }
    .spirit .messages.is-fixed {
      position: fixed;
      top: 0;
      z-index: 9999;
      width: 100%;
      max-width: 1080px;
      max-height: 100%;
      overflow-y: auto; }
  .spirit .messages_info, .spirit .messages_error {
    padding: 12px;
    display: flex;
    flex-wrap: wrap; }
  .spirit .messages_info {
    background: var(--st-bg-message-info); }
  .spirit .messages_error {
    background: var(--st-bg-message-error); }
  .spirit .message_title {
    flex: 1 1 100%;
    margin-bottom: 12px; }
    .spirit .message_title.is-info {
      color: var(--st-text-message-info); }
    .spirit .message_title.is-error {
      color: var(--st-text-message-error); }
  .spirit .message_text {
    flex: 1; }
  .spirit .messages_close {
    flex: none;
    margin-left: auto; }
  .spirit .messages_close__button {
    cursor: pointer; }
  .spirit .layout__article {
    grid-area: ae; }
  .spirit .layout__footer {
    grid-area: fr;
    justify-self: end;
    margin-top: 50px;
    margin-bottom: 24px; }
  .spirit .footer__logo {
    font-size: 0.875rem; }
  .spirit .header__logo {
    font-size: 1.75rem;
    line-height: 3rem;
    color: var(--st-header-logo); }
  .spirit .tab_content {
    display: none; }
  .spirit .menu__dropdown {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      .spirit .menu__dropdown {
        align-items: flex-start; } }
  .spirit .menu_list {
    display: flex;
    flex-direction: column; }
    .spirit .menu_list li {
      background-color: var(--st-bg-menu-item);
      margin-bottom: 6px; }
      .spirit .menu_list li:last-child {
        margin-bottom: 0; }
  .spirit .menu_list__link {
    display: block;
    padding: 0 12px; }
  .spirit .nav__tabs {
    font-size: 1.125rem;
    display: flex;
    flex-wrap: wrap;
    gap: 12px; }
  .spirit .nav__tabs__link {
    display: block;
    padding: 0 12px 6px 12px; }
    .spirit .nav__tabs__link.is-selected {
      color: var(--st-nav-tab-selected);
      border-bottom: 4px solid var(--st-nav-tab-line); }
  .spirit .paginator {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 24px; }
    @media screen and (min-width: 768px) {
      .spirit .paginator {
        margin-bottom: 0; } }
    .spirit .paginator li {
      margin-left: 12px; }
      .spirit .paginator li:first-child {
        margin-left: 0; }
  .spirit .paginator__pages {
    flex: initial; }
  .spirit .paginator__button {
    flex: none; }
    .spirit .paginator__button a {
      display: block;
      padding: 4px 12px;
      border: 1px solid var(--st-br-paginator-button); }
    .spirit .paginator__button span {
      display: block;
      padding: 4px 12px; }
  .spirit .unread {
    font-size: 0.75rem;
    background-color: var(--st-bg-unread); }
  .spirit .image_widget img {
    width: 100px; }
  .spirit .image_widget__clear {
    display: flex;
    align-items: center;
    margin: 12px 0; }
    .spirit .image_widget__clear input,
    .spirit .image_widget__clear label {
      padding: 0;
      margin: 0; }
    .spirit .image_widget__clear label {
      padding-left: 12px; }
  @media screen and (min-width: 768px) {
    .spirit .menu__button,
    .spirit .menu__new_topic {
      flex: none;
      margin-left: auto; } }
  .spirit .layout__list,
  .spirit .layout__topics {
    margin-bottom: 24px; }
  .spirit .layout__list__item,
  .spirit .layout__topics__topic {
    display: flex;
    flex-wrap: wrap;
    padding: 12px;
    border-top: 1px solid var(--st-br-topic-item); }
    .spirit .layout__list__item:last-child,
    .spirit .layout__topics__topic:last-child {
      border-bottom: 1px solid var(--st-br-topic-item); }
  .spirit .layout__list__item__title,
  .spirit .topic__title {
    flex: 0 0 100%; }
  .spirit .topic__category, .spirit .topic__comments, .spirit .layout__list__item__date,
  .spirit .topic__date {
    flex: none;
    font-size: 0.75rem;
    color: var(--st-text-topic-item); }
  .spirit .topic__category {
    margin-right: 12px; }
  .spirit .topic__comments {
    margin-right: 12px; }
    .spirit .topic__comments .is-new {
      color: var(--st-text-topic-comment-new); }
  .spirit .layout__list__item__link,
  .spirit .topic__link {
    color: var(--st-text-topic-item-link); }
    .spirit .layout__list__item__link:visited, .spirit .layout__list__item__link.is-visited,
    .spirit .topic__link:visited,
    .spirit .topic__link.is-visited {
      color: var(--st-text-topic-item-link-visited); }
    .spirit .layout__list__item__link:hover, .spirit .layout__list__item__link:focus,
    .spirit .topic__link:hover,
    .spirit .topic__link:focus {
      color: var(--st-text-link-hover); }
  .spirit .topic_publish_comment textarea {
    height: 240px; }
  .spirit .topic_publish_comment .field {
    margin-bottom: 12px; }
  .spirit .topic_publish_comment .comment-text {
    min-height: 240px; }
  .spirit .topic_edit_link {
    font-size: 0.875rem; }
  .spirit .layout__comments {
    grid-area: ae;
    display: flex;
    flex-direction: column; }
  .spirit .comments__move {
    margin-bottom: 24px; }
  .spirit .breadcrumb_nav {
    display: flex;
    font-size: 0.875rem;
    margin-bottom: 24px; }
    .spirit .breadcrumb_nav li {
      margin-left: 12px; }
      .spirit .breadcrumb_nav li:first-child {
        margin-left: 0; }
    .spirit .breadcrumb_nav .fa {
      margin-left: 12px; }
  .spirit .comments_list {
    margin-bottom: 24px; }
  .spirit .comments_list__comment {
    padding: 12px;
    border-top: 1px solid var(--st-br-comment-item);
    display: grid;
    grid-template: "im io" auto "tx tx" auto "ac ac" auto / auto 1fr;
    grid-gap: 12px; }
    @media screen and (min-width: 768px) {
      .spirit .comments_list__comment {
        grid-template: "im io" auto "im tx" auto "ac ac" auto / auto 1fr; } }
    .spirit .comments_list__comment:last-child {
      border-bottom: 1px solid var(--st-br-comment-item); }
    .spirit .comments_list__comment.no-footer {
      grid-template: "im io" auto "tx tx" auto / auto 1fr; }
      @media screen and (min-width: 768px) {
        .spirit .comments_list__comment.no-footer {
          grid-template: "im io" auto "im tx" auto / auto 1fr; } }
  .spirit .comment__img {
    grid-area: im;
    display: flex;
    align-items: center; }
    @media screen and (min-width: 768px) {
      .spirit .comment__img {
        align-items: initial; } }
  .spirit .comment__img__avatar {
    width: 44px;
    height: 44px;
    border-radius: 22px; }
    @media screen and (min-width: 768px) {
      .spirit .comment__img__avatar {
        width: 50px;
        height: 50px;
        border-radius: 25px; } }
    .spirit .comment__img__avatar.no-pic {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 22px;
      line-height: 22px;
      color: var(--st-text-user-pic);
      background-color: var(--st-bg-user-pic); }
      @media screen and (min-width: 768px) {
        .spirit .comment__img__avatar.no-pic {
          font-size: 25px;
          line-height: 25px; } }
  .spirit .comment__info {
    grid-area: io;
    font-size: 0.875rem;
    display: flex;
    align-items: center; }
    @media screen and (min-width: 768px) {
      .spirit .comment__info {
        align-items: initial; } }
  .spirit .comment__info__username {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    @media screen and (min-width: 768px) {
      .spirit .comment__info__username {
        flex-direction: row; } }
  .spirit .comment__info__username__link .is-admin {
    color: var(--st-bg-comment-user-admin); }
  .spirit .comment__info__username__link .is-mod {
    color: var(--st-bg-comment-user-mod); }
  .spirit .comment__info__username__link .is-owner {
    color: var(--st-bg-comment-user-topic-owner); }
  .spirit .comment__info__username__link > * {
    margin-right: 6px; }
    .spirit .comment__info__username__link > *:last-child {
      margin-right: 0; }
  @media screen and (min-width: 768px) {
    .spirit .comment__info__username__realname {
      margin-left: 12px; } }
  .spirit .comment__info__date {
    flex: none;
    margin-left: auto;
    display: flex; }
    .spirit .comment__info__date li {
      margin-left: 12px; }
      .spirit .comment__info__date li:first-child {
        margin-left: 0; }
    .spirit .comment__info__date input[type="checkbox"] {
      display: inline-block;
      margin: 0; }
  .spirit .comment__info__date__topic {
    max-width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    @media screen and (min-width: 768px) {
      .spirit .comment__info__date__topic {
        max-width: 300px; } }
  .spirit .comment__text {
    grid-area: tx; }
  .spirit .comment__reply__preview blockquote,
  .spirit .comment__text blockquote {
    margin: 0;
    margin-bottom: 12px;
    border-left: 4px solid var(--st-br-comment-quote);
    padding-left: 12px; }
    .spirit .comment__reply__preview blockquote > *,
    .spirit .comment__text blockquote > * {
      margin-bottom: 12px; }
      .spirit .comment__reply__preview blockquote > *:last-child,
      .spirit .comment__text blockquote > *:last-child {
        margin-bottom: 0; }
  .spirit .comment__reply__preview > blockquote,
  .spirit .comment__text > blockquote {
    max-height: 6.75rem;
    overflow-y: auto; }
  .spirit .comment__reply__preview ol,
  .spirit .comment__reply__preview ul,
  .spirit .comment__text ol,
  .spirit .comment__text ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-left: 12px; }
  .spirit .comment__reply__preview ol,
  .spirit .comment__text ol {
    list-style-type: decimal; }
  .spirit .comment__reply__preview img,
  .spirit .comment__text img {
    vertical-align: text-bottom; }
  .spirit .comment__reply__preview a,
  .spirit .comment__text a {
    text-decoration: underline; }
    .spirit .comment__reply__preview a.comment-mention,
    .spirit .comment__text a.comment-mention {
      text-decoration: none; }
  .spirit .comment__reply__preview > *,
  .spirit .comment__text > * {
    margin-bottom: 12px; }
    .spirit .comment__reply__preview > *:last-child,
    .spirit .comment__text > *:last-child {
      margin-bottom: 0; }
  .spirit .blockquote_expand {
    display: flex;
    border-top: 1px solid var(--st-bg-sec); }
    .spirit .blockquote_expand a {
      flex: 1;
      text-align: center;
      font-size: 0.875rem;
      line-height: 1rem;
      padding: 0 6px;
      background-color: var(--st-bg-sec); }
    @media screen and (min-width: 768px) {
      .spirit .blockquote_expand {
        justify-content: center; }
        .spirit .blockquote_expand a {
          flex: none; } }
  .spirit .comment__text__poll {
    margin-bottom: 12px; }
    .spirit .comment__text__poll form > * {
      margin-bottom: 12px; }
  .spirit .comment__text__poll__choices ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 12px; }
  .spirit .comment__text__poll__choices label {
    font-size: 1rem; }
  .spirit .comment__text__poll__choices__choice {
    margin-bottom: 12px; }
  .spirit .comment__text__poll__choices__choice__bar {
    height: 14px;
    background-color: var(--st-bg-comment-poll-bar); }
  .spirit .comment__text__poll__note {
    font-size: 0.875rem; }
  .spirit .comment__text__poll__actions__action {
    font-size: 0.875rem;
    text-decoration: none !important;
    margin-left: 12px; }
    .spirit .comment__text__poll__actions__action:first-child {
      margin-left: 0; }
  .spirit .comment__footer {
    grid-area: ac;
    display: flex;
    flex-direction: column; }
  .spirit .comment__actions {
    display: flex;
    margin-left: auto;
    font-size: 0.875rem; }
    .spirit .comment__actions li {
      margin-left: 12px; }
      .spirit .comment__actions li:first-child {
        margin-left: 0; }
  .spirit .comment__footer__share {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      .spirit .comment__footer__share {
        margin-left: auto; } }
  .spirit .comment__footer__share__url {
    min-width: 250px;
    margin-bottom: 6px; }
  .spirit .comment__footer__share__menu {
    display: flex;
    flex-direction: column; }
    .spirit .comment__footer__share__menu li {
      background-color: var(--st-bg-menu-item);
      margin-bottom: 6px; }
      .spirit .comment__footer__share__menu li:last-child {
        margin-bottom: 0; }
    .spirit .comment__footer__share__menu a {
      display: block;
      padding: 0 12px; }
  .spirit .comments_list__item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 12px;
    border-top: 1px solid var(--st-br-comment-item);
    font-size: 0.875rem; }
    .spirit .comments_list__item + .comments_list__item {
      border-top: 0;
      padding-top: 0; }
  .spirit .comments_list__item__badge {
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--st-bg-comment-badge);
    color: var(--st-text-comment-badge);
    margin-right: 12px;
    width: 32px;
    height: 32px;
    border-radius: 16px; }
  .spirit .comments_list__item__comment {
    flex: 1 1 100%;
    margin-top: 12px; }
    .spirit .comments_list__item__comment > *:last-child {
      margin-bottom: 0; }
  .spirit .comments_list__item__info > * {
    margin-right: 12px; }
    .spirit .comments_list__item__info > *:last-child {
      margin-right: 0; }
  @media screen and (min-width: 768px) {
    .spirit .comments__footer_menu {
      align-items: center; } }
  @media screen and (min-width: 768px) {
    .spirit .comments__footer_menu__notify {
      flex: none;
      margin-left: auto; } }
  .spirit .comments__reply {
    padding: 12px;
    margin-top: 48px;
    display: grid;
    grid-template: "im io" auto "tx tx" auto / auto 1fr; }
    @media screen and (min-width: 768px) {
      .spirit .comments__reply {
        grid-template: "im io" auto "im tx" auto / auto 1fr; } }
  .spirit .comments__reply__img {
    grid-area: im;
    margin-right: 12px;
    margin-bottom: 12px; }
  .spirit .comment__reply__info {
    grid-area: io;
    font-size: 0.875rem;
    margin-bottom: 12px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; }
    @media screen and (min-width: 768px) {
      .spirit .comment__reply__info {
        flex-direction: row;
        justify-content: initial; } }
  @media screen and (min-width: 768px) {
    .spirit .comment__reply__info__realname {
      margin-left: 12px; } }
  .spirit .comment__reply__text {
    grid-area: tx; }
    .spirit .comment__reply__text textarea {
      height: 6rem;
      margin-bottom: 12px; }
  .spirit .comment__reply__preview {
    min-height: 6rem;
    margin-bottom: 12px; }
  .spirit .comment__reply__actions {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      .spirit .comment__reply__actions {
        flex-direction: row;
        align-items: center; } }
    .spirit .comment__reply__actions > * {
      margin-bottom: 12px; }
      .spirit .comment__reply__actions > *:last-child {
        margin-bottom: 0; }
  .spirit .comment__reply__actions__list {
    flex: 1;
    display: flex;
    flex-wrap: wrap; }
    .spirit .comment__reply__actions__list li {
      margin-left: 24px; }
      .spirit .comment__reply__actions__list li:first-child {
        margin-left: 0; }
  .spirit .comment__reply__actions__publish {
    flex: none;
    margin-left: auto; }
  .spirit ins.diff {
    text-decoration: none;
    background-color: var(--st-bg-comment-diff-ins); }
  .spirit del.diff {
    text-decoration: none;
    background-color: var(--st-bg-comment-diff-del); }
  .spirit .layout__admin {
    grid-area: ae; }
    .spirit .layout__admin .menu__dropdown,
    .spirit .layout__admin .messages_info {
      margin-bottom: 24px; }
  .spirit .admin__category_menu__new_category {
    flex: 1; }
    @media screen and (min-width: 768px) {
      .spirit .admin__category_menu__new_category {
        flex: none;
        margin-left: auto; } }
  .spirit .admin__items_list {
    margin-bottom: 24px; }
  .spirit .admin__items_list__item {
    display: flex;
    padding: 12px;
    border-top: 1px solid var(--st-br-topic-item); }
    .spirit .admin__items_list__item:last-child {
      border-bottom: 1px solid var(--st-br-topic-item); }
  .spirit .layout__list__item__title_action,
  .spirit .admin__items_list__item__title {
    flex: 1;
    margin-right: 12px; }
  .spirit .layout__list__item__action,
  .spirit .admin__items_list__item__action {
    flex: none; }
  .spirit .admin__statistics {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 24px;
    grid-auto-flow: row dense; }
    @media screen and (min-width: 768px) {
      .spirit .admin__statistics {
        grid-template-columns: repeat(4, minmax(0, 1fr)); } }
  .spirit .admin__statistics__box {
    padding: 12px 12px;
    background: var(--st-bg-admin-stat);
    display: flex;
    flex-direction: column;
    align-items: center; }
  .spirit .admin__flag_menu__mod_by {
    display: flex; }
  .spirit .admin__flag_menu__mod_by__user {
    margin-left: 12px; }
  @media screen and (min-width: 768px) {
    .spirit .admin__flag_menu__mark_solved {
      margin-left: auto; } }
  .spirit .admin__tabs {
    font-size: 1.125rem;
    display: flex;
    flex-wrap: wrap;
    gap: 12px; }
  .spirit .admin__tabs__link {
    display: block;
    padding: 0 12px 6px 12px; }
    .spirit .admin__tabs__link.is-selected {
      color: var(--st-nav-tab-selected);
      border-bottom: 4px solid var(--st-nav-tab-line); }
  .spirit .login {
    margin-bottom: 24px; }
  .spirit .login__links {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .spirit .login__links__link {
    margin-bottom: 6px; }
  .spirit .menu_list__participant {
    display: flex;
    gap: 12px; }
  .spirit .menu_list__participant__user {
    flex: 1;
    padding: 0 12px; }
  .spirit .menu_list__participant__remove {
    flex: none;
    margin-left: auto;
    padding-right: 12px; }
  .spirit .invite_user {
    margin-bottom: 24px; }
  .spirit .layout__profile {
    grid-area: ae; }
  .spirit .profile__img {
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .spirit .profile__img__avatar {
    width: 100px;
    height: 100px;
    border-radius: 50px; }
    @media screen and (min-width: 768px) {
      .spirit .profile__img__avatar {
        width: 200px;
        height: 200px;
        border-radius: 100px; } }
    .spirit .profile__img__avatar.no-pic {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 50px;
      line-height: 50px;
      color: var(--st-text-user-pic);
      background-color: var(--st-bg-user-pic); }
      @media screen and (min-width: 768px) {
        .spirit .profile__img__avatar.no-pic {
          font-size: 100px;
          line-height: 100px; } }
  .spirit .profile__img__username {
    font-size: 1.125rem; }
  .spirit .profile__info {
    margin-bottom: 24px;
    display: flex; }
    .spirit .profile__info ul {
      margin: 0 auto;
      display: flex; }
      .spirit .profile__info ul li {
        margin-right: 12px; }
        .spirit .profile__info ul li:last-child {
          margin-right: 0; }
  .spirit .profile__private_message {
    margin-bottom: 24px;
    display: flex; }
    .spirit .profile__private_message .button {
      margin: 0 auto; }
  .spirit .profile__profile_preferences {
    margin-bottom: 24px;
    display: flex; }
    .spirit .profile__profile_preferences .button {
      margin: 0 auto; }
  .spirit .profile__form {
    display: flex;
    flex-direction: column; }
    .spirit .profile__form .field:nth-child(3) {
      order: -1; }
  .spirit .profile__settings__label {
    margin: 0;
    margin-bottom: 12px; }
  .spirit .profile__settings__desc {
    margin: 0;
    margin-left: 12px;
    margin-bottom: 24px; }
