@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: 255 255 255;--bg-secondary: 241 245 249;--bg-ocean: 186 230 253;--text-primary: 15 23 42;--text-secondary: 71 85 105;--paper: linear-gradient(180deg, #f5f1e8 0%, #e8e4d8 100%);--menu-bg: rgba(255, 255, 255, .95);--menu-border: rgba(0, 0, 0, .1);--sidebar-bg: 248 250 252}:root[data-theme=dark]{--bg-primary: 15 23 42;--bg-secondary: 30 41 59;--bg-ocean: 12 74 110;--text-primary: 226 232 240;--text-secondary: 203 213 225;--paper: linear-gradient(180deg, #1e293b 0%, #0f172a 100%);--menu-bg: rgba(15, 23, 42, .95);--menu-border: rgba(255, 255, 255, .1);--sidebar-bg: 30 41 59}body{background-color:rgb(var(--bg-primary));color:rgb(var(--text-primary));font-family:Inter,system-ui,sans-serif}.robber-animated{transition:transform .6s ease-in-out,opacity .4s ease-in-out}@keyframes piece-place{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.piece-placed{animation:piece-place .4s ease-out;transform-origin:center}@keyframes dice-roll{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.85)}to{transform:rotate(360deg) scale(1)}}.dice-rolling{animation:dice-roll .8s ease-in}@keyframes dice-dots-fade-in{0%{opacity:0}to{opacity:1}}.dice-dots-fade-in{animation:dice-dots-fade-in .8s ease-out forwards}@keyframes dice-breath{0%,to{opacity:.7}50%{opacity:1}}.dice-breath{animation:dice-breath 2s ease-in-out infinite}@keyframes flicker-opacity{0%,to{opacity:.5}50%{opacity:.85}}.flicker{animation:flicker-opacity 2s ease-in-out infinite}}
