@layer components{.btn[data-v-c3af4bf2]{justify-content:center;align-items:center;gap:var(--spacing-xs);color:var(--btn-c);font-size:clamp(var(--btn-fs)/10 * .8rem,var(--btn-fs)/10 * 1vw/2 + 1vw,var(--btn-fs)/10 * 1rem);text-align:center;border-radius:var(--radius-sm);background-color:var(--btn-bg);box-shadow:var(--btn-shadow);padding:var(--btn-padding);cursor:pointer;transition:var(--transition-out);border:2px solid #0000;font-weight:700;line-height:1;display:inline-flex;position:relative}.btn__text[data-v-c3af4bf2]{transition:inherit}.btn--basic[data-v-c3af4bf2]{--btn-c:var(--basic-900);--btn-bg:transparent;--btn-shadow:none}.btn--primary[data-v-c3af4bf2]{--btn-c:var(--basic-50);--btn-bg:var(--primary);--btn-shadow:1px 1px 4px #00000040,0 0 16px #04071129}@media (hover:hover){.btn--primary[data-v-c3af4bf2]:hover{text-shadow:0 0 12px var(--basic-100);border-color:var(--primary);--btn-bg:transparent;box-shadow:0 0 32px #e81c387a}}.btn--md[data-v-c3af4bf2]{--btn-fs:18;--btn-padding:1.2rem 3.2rem}.btn--lg[data-v-c3af4bf2]{--btn-fs:20;--btn-padding:2.4rem 4.2rem}.btn[data-v-c3af4bf2]:disabled{pointer-events:none}.btn:disabled .btn__text[data-v-c3af4bf2]{filter:blur(var(--blur-xs))}}
