:root{--bg: #0a0a0f;--card: #12121a;--alive: #00e676;--dead: #ff1744;--text: #f0f0f5;--muted: #6b6b80;--accent: #a78bfa;--ga: rgba(0, 230, 118, .25);--gd: rgba(255, 23, 68, .25)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{overflow-x:hidden;width:100%}body{background:var(--bg);color:var(--text);font-family:Outfit,sans-serif;min-height:100dvh;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;-webkit-user-select:none;user-select:none;width:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 20% 0%,rgba(167,139,250,.06),transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(255,23,68,.04),transparent 60%);pointer-events:none;z-index:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}@keyframes shake{0%{transform:translate(-8px)}25%{transform:translate(8px)}50%{transform:translate(-4px)}75%{transform:translate(4px)}to{transform:translate(0)}}@keyframes slideOut{to{transform:translate(-110%) rotate(-6deg);opacity:0}}@keyframes slideIn{0%{transform:translate(80%) rotate(3deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}@keyframes stampIn{0%{transform:translate(-50%,-50%) scale(2.5) rotate(-12deg);opacity:0}30%{transform:translate(-50%,-50%) scale(1) rotate(-12deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(-12deg);opacity:1}}@keyframes fadeUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulseFire{0%,to{text-shadow:0 0 8px rgba(255,145,0,.4)}50%{text-shadow:0 0 20px rgba(255,145,0,.8)}}@keyframes funPop{0%{transform:translateY(30px) scale(0);opacity:0}12%{transform:translateY(0) scale(1.1);opacity:1}20%{transform:translateY(0) scale(1)}75%{opacity:1}to{transform:translateY(-15px) scale(.9);opacity:0}}@keyframes riseParticle{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-120px) scale(.2);opacity:0}}@keyframes skullFall{0%{transform:translateY(-60px) rotate(0);opacity:.7}to{transform:translateY(110vh) rotate(360deg);opacity:0}}@keyframes bouncePop{0%{transform:translate(-50%,-50%) scale(0) rotate(-10deg);opacity:0}15%{transform:translate(-50%,-50%) scale(1.3) rotate(3deg);opacity:1}25%{transform:translate(-50%,-50%) scale(1) rotate(0)}70%{opacity:1}to{transform:translate(-50%,-60%) scale(.8);opacity:0}}@keyframes mk-shake{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes bl-anim{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes za-glow{0%{filter:hue-rotate(0deg) brightness(1)}to{filter:hue-rotate(60deg) brightness(1.4)}}@keyframes cs-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes bs-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sj-jerk{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.anim-mk .reaction-emoji{animation:mk-shake .12s ease infinite}.anim-bl .reaction-emoji{animation:bl-anim .25s ease infinite}.anim-za .reaction-emoji{animation:za-glow .35s ease infinite alternate}.anim-cs .reaction-emoji{animation:cs-spin .8s linear infinite}.anim-bs .reaction-emoji{animation:bs-bounce .15s ease infinite}.anim-sj .reaction-emoji{animation:sj-jerk .3s ease infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#a78bfa4d;border-radius:3px}
