:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060a14;--card:#0d1220;--card2:#141c2e;--bdr:#1c2740;--acc:#3b82f6;--acc2:#8b5cf6;--txt:#e2e8f0;--dim:#4b5f80;--pos:#22c55e;--neg:#ef4444;--mix:#f59e0b}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:DM Sans,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{line-height:1.2}a{color:var(--acc)}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.grid-3,.grid-2,.grid-themes,.grid-terms{gap:16px;margin-bottom:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-themes{grid-template-columns:1.4fr 1fr}.grid-terms{grid-template-columns:repeat(var(--terms,2), minmax(0, 1fr))}@media (max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-themes{grid-template-columns:1fr}}@media (max-width:620px){.grid-3,.grid-2,.grid-terms{grid-template-columns:1fr}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes ripple{0%{r:8;opacity:.8}to{r:40;opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
