:root{--color-bg:#161826;--color-bg-deep:#0e0f18;--color-surface:#232532;--color-text:#e9e9ed;--color-neutral-100:#f3f5fe;--color-neutral-300:#cfd3e5;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-800:#3f424d;--color-accent:#9184d9;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--amber-core:#f2c14e;--amber-deep:#b8791f}html,body{background:var(--color-bg-deep);height:100%;margin:0}body{color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}#root{height:100%}*{box-sizing:border-box}button{font-family:inherit}::selection{background:#9184d94d}[role=dialog] button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes lua-jitter{0%{transform:translate(0,0)rotate(0)}18%{transform:translate(-3.5px,1.5px)rotate(-1.1deg)}34%{transform:translate(3px,-2px)rotate(1.3deg)}52%{transform:translate(-2px,-2.5px)rotate(-.6deg)}71%{transform:translate(3.5px,2px)rotate(1deg)}88%{transform:translate(-1.5px,1px)rotate(-.9deg)}to{transform:translate(0,0)rotate(0)}}@keyframes lua-swirl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lua-swirl-rev{0%{transform:rotate(0)scale(1.15)}to{transform:rotate(-360deg)scale(1.15)}}@keyframes lua-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translateY(-7px)scale(1.018)}to{transform:translate(0,0)scale(1)}}@keyframes lua-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes lua-ground{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}@keyframes lua-breathe{0%,to{opacity:.5}50%{opacity:.85}}@keyframes lua-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes lua-dim{0%{opacity:0}to{opacity:1}}@keyframes lua-slide{0%{transform:translate(-100%)}to{transform:none}}@keyframes lua-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lua-hint{0%,to{opacity:.32}50%{opacity:.72}}
