.neuro-btn{--neuro-btn-face:#fff;--neuro-btn-face-mid:#f7f4ef;--neuro-btn-face-deep:#ebe6de;--neuro-btn-lip:#d8d2c8;--neuro-btn-text:var(--color-heading);--neuro-btn-sublabel:var(--color-text-secondary);--neuro-btn-lift:5px;--neuro-btn-shadow:0 8px 18px #2c24201a;cursor:pointer;font-family:var(--font-family-heading,inherit);color:var(--neuro-btn-text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:stretch;padding:0;text-decoration:none;transition:transform .14s cubic-bezier(.34,1.2,.64,1),filter .14s;display:inline-flex;position:relative}a.neuro-btn{color:inherit;text-decoration:none}.neuro-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-imperial) 55%, white);outline-offset:3px}.neuro-btn:disabled{cursor:not-allowed;opacity:.62;filter:saturate(.85)}.neuro-btn__inner{border-radius:inherit;background:linear-gradient(180deg, var(--neuro-btn-face) 0%, var(--neuro-btn-face-mid) 52%, var(--neuro-btn-face-deep) 100%);width:100%;box-shadow:0 var(--neuro-btn-lift) 0 var(--neuro-btn-lip), var(--neuro-btn-shadow), inset 0 1px 0 #ffffffeb, inset 0 -1px 0 #0000000a;justify-content:center;align-items:center;gap:.65rem;padding:.72rem 1.15rem;transition:transform .14s cubic-bezier(.34,1.2,.64,1),box-shadow .14s;display:inline-flex}.neuro-btn--full{width:100%}.neuro-btn--sm .neuro-btn__inner{gap:.5rem;padding:.5rem .9rem}.neuro-btn--lg .neuro-btn__inner{gap:.85rem;padding:.85rem 1.35rem}.neuro-btn__text{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.neuro-btn--center .neuro-btn__text{text-align:center;align-items:center}.neuro-btn__label{letter-spacing:-.01em;font-size:.92rem;font-weight:800;line-height:1.1}.neuro-btn__sublabel{color:var(--neuro-btn-sublabel);font-size:.72rem;font-weight:700;line-height:1.2;font-family:var(--font-family-body,inherit)}.neuro-btn--sm .neuro-btn__label{font-size:.82rem}.neuro-btn--sm .neuro-btn__sublabel{font-size:.68rem}.neuro-btn--lg .neuro-btn__label{font-size:1.05rem}.neuro-btn--lg .neuro-btn__sublabel{font-size:.78rem}.neuro-btn__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.neuro-btn__icon--badge{background:linear-gradient(#fff 0%,#f3eee8 100%);border-radius:.85rem;width:2.35rem;height:2.35rem;box-shadow:0 3px #d5cfc4,inset 0 1px #fffffff2}.neuro-btn__icon--trailing{background:#ffffff38;border-radius:.65rem;width:1.85rem;height:1.85rem;margin-left:auto;box-shadow:inset 0 1px #ffffff59}.neuro-btn--primary{--neuro-btn-text:#fff;--neuro-btn-sublabel:#ffffffe0;--neuro-btn-lip:#8f1528;--neuro-btn-shadow:0 10px 22px #c41e3a57}.neuro-btn--primary .neuro-btn__inner{background:linear-gradient(180deg, #ef4560 0%, var(--color-imperial) 48%, #a81832 100%);box-shadow:0 var(--neuro-btn-lift) 0 var(--neuro-btn-lip), var(--neuro-btn-shadow), inset 0 1px 0 #ffffff47, inset 0 -2px 0 #0000001f}.neuro-btn--primary .neuro-btn__icon--badge{background:linear-gradient(#ff6b7f 0%,#c41e3a 100%);box-shadow:0 3px #8f1528,inset 0 1px #ffffff40}.neuro-btn--brand{--neuro-btn-text:#fff;--neuro-btn-sublabel:#ffffffe6;--neuro-btn-lip:#9a7020;--neuro-btn-shadow:0 10px 25px #c41e3a4d}.neuro-btn--brand .neuro-btn__inner{background:var(--gradient-brand);box-shadow:0 var(--neuro-btn-lift) 0 var(--neuro-btn-lip), var(--neuro-btn-shadow), inset 0 1px 0 #ffffff52, inset 0 -2px 0 #0000001a}.neuro-btn--brand .neuro-btn__icon--badge{background:var(--color-imperial);box-shadow:0 3px #8f1528,inset 0 1px #ffffff38}@media (hover:hover){.neuro-btn--brand:not(:disabled):hover{filter:brightness(1.04)}.neuro-btn--brand:not(:disabled):hover .neuro-btn__inner{box-shadow:0 calc(var(--neuro-btn-lift) + 2px) 0 var(--neuro-btn-lip), 0 12px 32px #c9a24d80, inset 0 1px 0 #ffffff59}}.neuro-btn--gold{--neuro-btn-text:#fff;--neuro-btn-sublabel:#ffffffe0;--neuro-btn-lip:#8a6918;--neuro-btn-shadow:0 8px 18px #c9a24d59}.neuro-btn--gold .neuro-btn__inner{background:linear-gradient(180deg, #d4b76a 0%, var(--color-gold) 52%, #a8842e 100%);box-shadow:0 var(--neuro-btn-lift) 0 var(--neuro-btn-lip), var(--neuro-btn-shadow), inset 0 1px 0 #ffffff47, inset 0 -2px 0 #0000001a}.neuro-btn--jade{--neuro-btn-text:#fff;--neuro-btn-sublabel:#ffffffe6;--neuro-btn-lip:#1f6b63;--neuro-btn-shadow:0 10px 20px #2a8f8552}.neuro-btn--jade .neuro-btn__inner{background:linear-gradient(180deg, #45b8ad 0%, var(--color-jade) 52%, #237a72 100%);box-shadow:0 var(--neuro-btn-lift) 0 var(--neuro-btn-lip), var(--neuro-btn-shadow), inset 0 1px 0 #ffffff47, inset 0 -2px 0 #0000001a}.neuro-btn--hero-glass{--neuro-btn-text:#fff;--neuro-btn-sublabel:#ffffffd1;--neuro-btn-face:#ffffff29;--neuro-btn-face-mid:#ffffff1a;--neuro-btn-face-deep:#ffffff14;--neuro-btn-lip:#00000038;--neuro-btn-shadow:0 8px 16px #0000002e}.neuro-btn--hero-glass .neuro-btn__inner{-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff38}.neuro-btn--soft{--neuro-btn-face:#fffdf9;--neuro-btn-face-mid:#faf6f0;--neuro-btn-face-deep:#f1ebe3;--neuro-btn-lip:#ddd6cb}.neuro-btn--custom .neuro-btn__inner{background:linear-gradient(180deg, var(--neuro-btn-face) 0%, var(--neuro-btn-face-mid) 52%, var(--neuro-btn-face-deep) 100%)}@media (hover:hover){.neuro-btn:not(:disabled):hover{filter:brightness(1.02);transform:translateY(-2px)}.neuro-btn:not(:disabled):hover .neuro-btn__inner{box-shadow:0 calc(var(--neuro-btn-lift) + 2px) 0 var(--neuro-btn-lip), var(--neuro-btn-shadow), inset 0 1px 0 #fffffff2}}.neuro-btn:not(:disabled):active{filter:brightness(.98);transform:translateY(3px)}.neuro-btn:not(:disabled):active .neuro-btn__inner{box-shadow:0 1px 0 var(--neuro-btn-lip), 0 3px 8px #2c242014, inset 0 2px 5px #00000014}.neuro-btn--between .neuro-btn__inner{justify-content:space-between;width:100%}.neuro-btn--round{flex-shrink:0;width:2.75rem;height:2.75rem}.neuro-btn--round .neuro-btn__inner{border-radius:50%;width:100%;height:100%;padding:0}.neuro-btn--round.neuro-btn--sm{width:2.75rem;height:2.75rem}
