:root{--kr-yellow:#ffd629;--kr-blue:#1e5fbf;--kr-blue-dark:#0a2f6b;--kr-red:#e63027;--kr-cream:#f5efe0;--kr-paper:#faf6e7;--kr-ink:#0b0b0b;--kr-ink-soft:#0b0b0b99;--kr-font-display:"Bangers", Impact, sans-serif;--kr-font-body:"Nunito", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--kr-paper);height:100%;color:var(--kr-ink);font-family:var(--kr-font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}input,textarea,select,button{font-family:inherit}a{color:inherit;text-decoration:none}input:focus,textarea:focus,select:focus{box-shadow:3px 3px 0 var(--kr-ink), 0 0 0 2px var(--kr-blue)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--kr-ink);border:2px solid var(--kr-paper)}::-webkit-scrollbar-track{background:var(--kr-cream)}button{touch-action:manipulation}@keyframes heroLineIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes cardPop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fabPop{0%{opacity:0;transform:scale(0)rotate(-180deg)}65%{opacity:1;transform:scale(1.18)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes skeletonPulse{0%,to{opacity:.35}50%{opacity:.7}}
