.btn.svelte-1hwivo5{display:flex;align-items:center;justify-content:center;width:100%;padding:0 24px;border:none;border-radius:var(--radius-md);font-family:inherit;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn.svelte-1hwivo5:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);opacity:0;transition:opacity .2s ease}.btn.svelte-1hwivo5:hover:before{opacity:1}.btn.svelte-1hwivo5:active{transform:scale(.97)}.btn.sm.svelte-1hwivo5{height:40px;font-size:.9rem;border-radius:var(--radius-sm);padding:0 16px}.btn.md.svelte-1hwivo5{height:52px;font-size:1.05rem;border-radius:var(--radius-md)}.btn.lg.svelte-1hwivo5{height:64px;font-size:1.2rem;border-radius:var(--radius-lg)}.primary.filled.svelte-1hwivo5{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;box-shadow:0 8px 16px #4f46e540}.primary.filled.svelte-1hwivo5:hover{box-shadow:0 10px 22px #4f46e559;transform:translateY(-2px)}.primary.outlined.svelte-1hwivo5{background:var(--gray-50);color:var(--primary);border:2px solid var(--primary-light)}.primary.outlined.svelte-1hwivo5:hover{background:var(--gray-100);border-color:var(--primary)}.error.filled.svelte-1hwivo5{background:linear-gradient(135deg,var(--error) 0%,#fca5a5 100%);color:#fff;box-shadow:0 8px 16px #ef444440}.high.filled.svelte-1hwivo5{background:linear-gradient(135deg,var(--success) 0%,#6ee7b7 100%);color:#fff;box-shadow:0 8px 16px #10b98140}.white.svelte-1hwivo5{background:#ffffff;color:var(--gray-700);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm)}.white.svelte-1hwivo5:hover{background:var(--gray-50);border-color:var(--gray-300)}.gray.filled.svelte-1hwivo5{background:var(--gray-100);color:var(--gray-600)}.gray.filled.svelte-1hwivo5:hover{background:var(--gray-200)}.disabled.svelte-1hwivo5{opacity:.5;cursor:not-allowed;pointer-events:none}.correct{background:linear-gradient(135deg,var(--success) 0%,#34d399 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 15px #10b9814d!important}.incorrect{background:linear-gradient(135deg,var(--error) 0%,#f87171 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 15px #ef44444d!important}.neutral,.correct-neutral{background:var(--gray-100)!important;color:var(--gray-400)!important;border-color:transparent!important}
