@tailwind base;@tailwind components;@tailwind utilities;::selection{background-color:var(--mantine-color-magenta-8);color:white}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--mantine-color-dark-6);border-radius:5px}::-webkit-scrollbar-thumb{background:var(--mantine-color-dark-4);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--mantine-color-dark-3)}.card-hover{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.3)}.card-hover:active{transform:translateY(-2px)}.card-hover:hover .card-overlay{background:rgba(132,94,247,.1)!important}.glass-effect{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}[data-mantine-color-scheme=light] .glass-effect{background:rgba(255,255,255,.8);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1)}[data-mantine-color-scheme=light] ::-webkit-scrollbar-track{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=light] ::-webkit-scrollbar-thumb{background:var(--mantine-color-gray-4)}[data-mantine-color-scheme=light] ::-webkit-scrollbar-thumb:hover{background:var(--mantine-color-gray-5)}.gradient-bg-purple{background:linear-gradient(135deg,var(--mantine-color-magenta-9) 0,var(--mantine-color-magenta-7) 100%)}.gradient-bg-dark{background:linear-gradient(135deg,var(--mantine-color-dark-8) 0,var(--mantine-color-dark-7) 100%)}.card-selected{box-shadow:0 0 0 3px var(--mantine-color-magenta-5),0 8px 16px rgba(132,94,247,.4);transform:translateY(-2px)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.pulse{animation:pulse 2s ease-in-out infinite}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--mantine-color-magenta-5);outline-offset:2px}