.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-5);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--paper);transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), opacity var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);opacity:.9}}.btn--primary:active{transform:scale(.96)}.btn--secondary{color:var(--ink);background:var(--glass-tint-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-edge);box-shadow:var(--glass-bevel), var(--glass-ring);transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out), filter var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn--secondary:hover{filter:var(--glass-hover-brighten);box-shadow:inset 0 1px 0 #ffffffe6,  inset 0 -1px 0 var(--glass-rim-dark), inset 0 0 0 .5px #ffffff38,}@supports (color:lab(0% 0 0)){.btn--secondary:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.9),  inset 0 -1px 0 var(--glass-rim-dark), inset 0 0 0 .5px lab(100% 0 0/.22),}}}.btn--secondary:active{transition-duration:80ms;transform:translateY(0)scale(.96)}@media (prefers-reduced-transparency:reduce){.btn--secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}}@media (prefers-reduced-motion:reduce){.btn--primary,.btn--secondary{transition:none}.btn--primary:active,.btn--secondary:hover,.btn--secondary:active{transform:none}}
