@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{color-scheme:light}*{box-sizing:border-box;font-family:Inter,sans-serif}body,html{min-height:100%;margin:0}body{background:#f8fafc}button,input,select,textarea{font-family:Inter,sans-serif}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .2s ease-out}.question-card{will-change:transform}.answer-drag-row{position:relative;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease,opacity .16s ease,box-shadow .2s cubic-bezier(.22,1,.36,1)}.answer-drag-row:before{position:absolute;top:-4px;bottom:-4px;left:-5px;width:3px;border-radius:3px;background:#7c3aed;content:"";opacity:0;transform:scaleY(.35);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}.answer-drag-row.is-dragged{transform:translateY(-2px) scale(1.012)}.answer-drag-row.is-drop-target{transform:translateX(4px)}.answer-drag-row.is-drop-target:before{opacity:1;transform:scaleY(1)}.answer-drag-handle{transition:color .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}.answer-drag-row.is-dragged .answer-drag-handle{color:#7c3aed!important;cursor:-webkit-grabbing!important;cursor:grabbing!important;transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.answer-drag-handle,.answer-drag-row,.question-card{animation:none!important;transition:none!important}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite;display:inline-flex}