@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans-cyrillic-400-normal.woff2)format("woff2");font-weight:400;font-display:block;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans-cyrillic-700-normal.woff2)format("woff2");font-weight:700;font-display:block;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}*,body{margin:0;padding:0}@font-face{font-family:Pixelify Sans;src:url(/fonts/PixelifySans-Regular.ttf)format("truetype");font-weight:400;font-display:block}.layout{height:100vh;display:flex}.game{flex:1;min-width:0}.log{color:#cdd6f4;background:#11111b;width:380px;padding:12px;font-family:monospace;font-size:13px;overflow-y:auto}.log h3{margin:0 0 12px}.req{background:#1e1e2e;border-left:4px solid #6c7086;border-radius:6px;margin-bottom:10px;padding:10px 12px;transition:border-color .15s,opacity .4s,transform .4s;animation:.2s ease-out req-in}.req-pending{border-left-color:#f9e2af;animation:.2s ease-out req-in,.9s ease-in-out infinite req-pulse}.req-ok{border-left-color:#a6e3a1}.req-error{border-left-color:#f38ba8}.req.leaving{opacity:0;transform:translate(24px)}.req-head{align-items:baseline;gap:8px;display:flex}.req-method{color:#89b4fa;font-weight:700}.req-url{word-break:break-all;flex:1}.req-meta{opacity:.6;font-size:12px}.req-body{margin-top:6px;font-family:system-ui,sans-serif}.req-error .req-body{color:#f38ba8}.req-items{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-family:system-ui,sans-serif;list-style:none;display:flex}.req-items li{align-items:center;gap:8px;display:flex}.req-items img{width:32px;height:32px;image-rendering:pixelated;object-fit:cover;object-position:left}@keyframes req-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes req-pulse{50%{opacity:.6}}.loading-screen{background-color:red;width:500px;height:500px}
