.clay{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);letter-spacing:.02em;color:var(--ink);background:linear-gradient(145deg, var(--blush-light), var(--blush));box-shadow:var(--shadow-clay);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;border:0;font-weight:400;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative}.clay--md{min-height:44px;padding:0 var(--space-5);font-size:1.1rem}.clay--sm{min-height:34px;padding:0 var(--space-4);font-size:.98rem}.clay--pill{border-radius:var(--radius-pill)}.clay--round{border-radius:50%;width:46px;height:46px;min-height:0;padding:0;font-size:1.4rem}.clay--round.clay--sm{width:36px;height:36px;font-size:1.1rem}.clay--rose{background:linear-gradient(145deg, #e3a3b0, var(--rose-dust));color:#fff7f0;text-shadow:0 1px 1px #5a1e2d66}.clay--cream{background:linear-gradient(145deg, #fffaf0, var(--paper-aged))}.clay:hover:not(:disabled){box-shadow:var(--shadow-clay-hover);filter:brightness(1.03)}@media (hover:hover){.clay:hover:not(:disabled){transform:translateY(-2px)}}.clay:active:not(:disabled){box-shadow:var(--shadow-clay-pressed);transform:translateY(1px)scale(.98)}.clay:disabled{opacity:.55;cursor:default}.clay--seal{color:#fff3e6;background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--theme-plus) 62%, #fff) 0%, var(--theme-plus) 60%, color-mix(in srgb, var(--theme-plus) 62%, #000) 100%);text-shadow:0 1px 2px #3c0f1e8c;border-radius:50%;width:68px;height:68px;min-height:0;padding:0;font-size:2.2rem;font-weight:400;line-height:1}.clay--seal:after{content:"";pointer-events:none;border:2px solid #ffebdc73;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 1px 3px #3c0f1e73}
