.Button-module__jtfXCa__btn{--btn-h:48px;--btn-pad-x:1.5rem;--btn-fs:.95rem;height:var(--btn-h);padding:0 var(--btn-pad-x);font-family:var(--font-body);font-size:var(--btn-fs);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.Button-module__jtfXCa__btn:hover{transform:translateY(-1px)}.Button-module__jtfXCa__btn:active{transform:translateY(0)}.Button-module__jtfXCa__s_sm{--btn-h:36px;--btn-pad-x:1rem;--btn-fs:.85rem}.Button-module__jtfXCa__s_md{--btn-h:48px;--btn-pad-x:1.5rem;--btn-fs:.95rem}.Button-module__jtfXCa__s_lg{--btn-h:56px;--btn-pad-x:1.85rem;--btn-fs:1.05rem}.Button-module__jtfXCa__v_primary{background:var(--cream-warm);color:var(--ink);border-color:var(--cream-warm)}.Button-module__jtfXCa__v_primary:hover{background:var(--cream);border-color:var(--cream)}.Button-module__jtfXCa__v_ghost{color:var(--cream);background:#0c0c0cb8;border-color:#e1e0cc2e}.Button-module__jtfXCa__v_ghost:hover{color:var(--cream);background:#0c0c0cd1;border-color:#e1e0cc66}.Button-module__jtfXCa__v_accent{background:var(--accent);color:#0a0a0a;border-color:var(--accent);box-shadow:var(--shadow-button-sky)}.Button-module__jtfXCa__v_accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow-button-sky-hover)}.Button-module__jtfXCa__v_deep{background:var(--moss);color:#fff;border-color:var(--moss);box-shadow:var(--shadow-button-deep)}.Button-module__jtfXCa__v_deep:hover{background:var(--accent);border-color:var(--accent);color:#0a0a0a;box-shadow:var(--shadow-button-sky)}.Button-module__jtfXCa__v_subtle{background:var(--surface-elev);color:var(--fg);border-color:var(--line)}.Button-module__jtfXCa__v_subtle:hover{border-color:var(--line-strong);background:#ffffff14}.Button-module__jtfXCa__hasArrow{padding:0 6px 0 var(--btn-pad-x);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), gap .35s var(--ease-out);gap:10px}.Button-module__jtfXCa__hasArrow:hover,.Button-module__jtfXCa__hasArrow:active{transform:none}@media (hover:hover){.Button-module__jtfXCa__hasArrow:hover,.Button-module__jtfXCa__hasArrow:focus-visible{gap:18px}}.Button-module__jtfXCa__arrowDisc{width:calc(var(--btn-h) - 18px);height:calc(var(--btn-h) - 18px);background:var(--ink);color:var(--cream);transition:transform .35s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.Button-module__jtfXCa__hasArrow:hover .Button-module__jtfXCa__arrowDisc,.Button-module__jtfXCa__hasArrow:focus-visible .Button-module__jtfXCa__arrowDisc{transform:scale(1.1)}}.Button-module__jtfXCa__v_ghost .Button-module__jtfXCa__arrowDisc{background:var(--cream);color:var(--ink)}.Button-module__jtfXCa__disabled,.Button-module__jtfXCa__disabled:hover,.Button-module__jtfXCa__disabled:active{opacity:.55;cursor:not-allowed;box-shadow:none;color:var(--fg-muted);border-color:var(--line);background:0 0;transform:none}
