:root{color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;min-height:100%;overscroll-behavior:none}body{background:#141312;color:#fff;font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}#root{min-height:100svh}@media (orientation: landscape) and (pointer: coarse) and (max-height: 540px){#root{filter:blur(3px);pointer-events:none}body:after{content:"Tourne ton appareil à la verticale\aRotate your device to portrait";white-space:pre-line;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px;background:#141312;color:#fff;font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.01em;line-height:1.7}}a{color:#ffcc12;text-decoration:none}a:hover{color:#fff}button:focus-visible{outline:2px solid #ffcc12;outline-offset:2px}::selection{background:#ffcc12;color:#141312}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes dotFade{0%,75%,to{opacity:.25}35%{opacity:1}}@keyframes rise{0%{transform:translateY(14px);opacity:0}22%{transform:translateY(0);opacity:1}78%{opacity:1}to{transform:translateY(-10px);opacity:0}}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(14px,-10px) scale(1.06)}66%{transform:translate(-10px,8px) scale(.96)}}@keyframes peerPing{0%{transform:scale(.9);opacity:.55}to{transform:scale(1.45);opacity:0}}@keyframes ledInvitePulse{0%,to{box-shadow:7px 7px #0000008c,inset 0 0 0 2px #ff9d0a66,0 0 #ff9d0a66}50%{box-shadow:7px 7px #0000008c,inset 0 0 0 2px #ff9d0a66,0 0 0 6px #ff9d0a00}}@keyframes queueMarquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes queueBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.5px) rotate(-4deg)}}@keyframes dottedSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes badgePop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes ledBrownout{0%,91%,97%,to{opacity:1;transform:translate(0)}92%{opacity:.12;transform:translate(-1px)}93%{opacity:.9;transform:translate(1px)}94%{opacity:.18;transform:translate(0)}95%{opacity:1;transform:translate(-1px)}96%{opacity:.45;transform:translate(0)}}@keyframes ledGlitchLine{0%,91%,to{opacity:0;top:35%}92%{opacity:.85;top:18%}93%{opacity:0}94.5%{opacity:.6;top:68%}95.5%{opacity:0}}@keyframes ledFlicker{0%,to{opacity:1}10%{opacity:.2}20%{opacity:1}35%{opacity:.3}50%{opacity:1}70%{opacity:.4}}@keyframes counterGlitch{0%,91%,97%,to{opacity:1}92%{opacity:.15}93%{opacity:.9}94%{opacity:.2}95%{opacity:1}96%{opacity:.45}}
